2023-08-30T11:10:36,117 Created temporary directory: /tmp/pip-build-tracker-1st4icx0 2023-08-30T11:10:36,118 Initialized build tracking at /tmp/pip-build-tracker-1st4icx0 2023-08-30T11:10:36,118 Created build tracker: /tmp/pip-build-tracker-1st4icx0 2023-08-30T11:10:36,119 Entered build tracker: /tmp/pip-build-tracker-1st4icx0 2023-08-30T11:10:36,119 Created temporary directory: /tmp/pip-wheel-qsttt9ui 2023-08-30T11:10:36,122 Created temporary directory: /tmp/pip-ephem-wheel-cache-oqqoss5q 2023-08-30T11:10:36,148 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-08-30T11:10:36,152 2 location(s) to search for versions of wpiformat: 2023-08-30T11:10:36,152 * https://pypi.org/simple/wpiformat/ 2023-08-30T11:10:36,152 * https://www.piwheels.org/simple/wpiformat/ 2023-08-30T11:10:36,152 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-08-30T11:10:36,152 Getting page https://pypi.org/simple/wpiformat/ 2023-08-30T11:10:36,154 Found index url https://pypi.org/simple/ 2023-08-30T11:10:36,286 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-08-30T11:10:36,321 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7a/72/07bfdf9dfc434a3c2035bbbe85c88c992620dec251d7d851f4a931f5147d/wpiformat-2016.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,321 Found link https://files.pythonhosted.org/packages/24/ea/89a25451def389e908ba542ec20f83b57b83deeeee23d35dcfa4ea7231f8/wpiformat-2016.47.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.47 2023-08-30T11:10:36,322 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/34/fd6128c6c6178418d7ca6c8fc37135abdc405afa5c95b1cce48b834060ae/wpiformat-2016.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,322 Found link https://files.pythonhosted.org/packages/c4/af/4eb061353c3e22f146dacea1eae5db8f4c5a1b5f9394f3d20c6452b41f1b/wpiformat-2016.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.50 2023-08-30T11:10:36,322 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bd/57/447bcbb3e28edeb520f4beb131d16186e750739172412c37c637b16de890/wpiformat-2017.53-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,322 Found link https://files.pythonhosted.org/packages/ce/bc/865f00d536ee04e52164f30ede1f9dc6fa58d506702d55ef76397af0f1e8/wpiformat-2017.53.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.53 2023-08-30T11:10:36,323 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8b/4a/cda04408fe185b2f91f02d83efc963b4402e95efccd3e56696555c5f6a1b/wpiformat-2017.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,323 Found link https://files.pythonhosted.org/packages/ab/46/d8985c264dfbcecf93d46e3b45ea3db2b2a8d2df57cca7de5ff53deed998/wpiformat-2017.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.55 2023-08-30T11:10:36,323 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/72/d5/b4ae91027290018a13479e5384f4ce90773a7dd7579428b827ced7263da4/wpiformat-2017.59-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,323 Found link https://files.pythonhosted.org/packages/24/7e/69538d4309460a387e4c53b9c602097d536d768ca01bd9c827c0a420d58b/wpiformat-2017.59.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.59 2023-08-30T11:10:36,324 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/ac/c363d00054fbedf4ddad5f1bf09b889e13192e7285f123d44467609de630/wpiformat-2017.65-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,324 Found link https://files.pythonhosted.org/packages/ce/56/8c547b5a661dea5075311adc090e7a0c10a3c16419806bad9552b7b184f7/wpiformat-2017.65.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.65 2023-08-30T11:10:36,324 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5a/17/c055d267f072884267965a4852eb1c12df9c31df157808ae4af214e098fa/wpiformat-2017.68-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,324 Found link https://files.pythonhosted.org/packages/fb/c9/446014e0442701497974099471de38d596288ef40fa26a72638adc2bd779/wpiformat-2017.68.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.68 2023-08-30T11:10:36,325 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1b/09/fe9690d5324d0406195fdd047064a82621f3b189898b51c75a8a15c5df05/wpiformat-2017.69-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,325 Found link https://files.pythonhosted.org/packages/41/61/fa122e2e2d99e698476895df7ad118cc04c0155ec5d3989a20c1e2f45ffa/wpiformat-2017.69.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.69 2023-08-30T11:10:36,325 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c2/56e1a752ebbea83366d0a348c0f1f7cd5bd7c917aa535936824e56e71643/wpiformat-2017.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,325 Found link https://files.pythonhosted.org/packages/0b/5e/9d8999d83610c9f6cec3f552ce4447cc9f4a110d1a4c9f3e01255adf8c63/wpiformat-2017.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.74 2023-08-30T11:10:36,326 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8f/2c/e3b3e07e5da1b9274a5002528bef6668a0a703d647dbc3a1562bb55d7d15/wpiformat-2017.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,326 Found link https://files.pythonhosted.org/packages/1e/33/41820396f98aa2eb2a41c7f15f090c6e424f25c1708488d11a6c3896dd3c/wpiformat-2017.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.77 2023-08-30T11:10:36,326 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/15/6c/e9b3d7a40a0a4cccb1b0c13ccf71c2d98938fdf5d7e455e066b34ea1386f/wpiformat-2017.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,326 Found link https://files.pythonhosted.org/packages/f1/88/51f178e8253083ec29af5ee69f34898de3f597890ecf25634419344c09e7/wpiformat-2017.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.78 2023-08-30T11:10:36,326 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/6b/f907cb5455066438766ba5c4a21bcbf18747a653cfea00a847d8773f20d6/wpiformat-2017.79-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,327 Found link https://files.pythonhosted.org/packages/bc/de/4145e1f6516937f6ca8be6c8180a6484a202c6093d62288a37c338517537/wpiformat-2017.79.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.79 2023-08-30T11:10:36,327 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/ab/860ce126a64f3c4c3f4f6b6bce737ed7edde111a7ccf527e9cb2cef88d0e/wpiformat-2017.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,327 Found link https://files.pythonhosted.org/packages/68/ce/f9005e4a2d212a55b74efeaf5a32e0b7378473a6bac9bba11a7b4e159146/wpiformat-2017.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.80 2023-08-30T11:10:36,327 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/50/6bb94bc99cd485376abaa97143e3319699af49065517dcf57da707da2124/wpiformat-2017.81-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,328 Found link https://files.pythonhosted.org/packages/c4/ec/ea56163a314d11948fc0a0807a7b65fd59c10dbd5f3aaa6a111e3595c868/wpiformat-2017.81.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.81 2023-08-30T11:10:36,328 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/fa/92943ab848d615241d51deb06f341b53fa20f8372dc9323839ce5faece0a/wpiformat-2017.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,328 Found link https://files.pythonhosted.org/packages/78/f6/e90242115e506d5f564992f9d3788e8e00f0f4d1ae73d523e230bfeb6506/wpiformat-2017.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.82 2023-08-30T11:10:36,328 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/83/9e/fed4f44836fe8fd7db735318aa87efd978f70f692e9dc37e8fbc3ee61ccb/wpiformat-2017.84-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,329 Found link https://files.pythonhosted.org/packages/91/f1/9352f72ea9f1b3566bcc6a7f917aeaaf9d86ec4258cd81d5e0cb2fa607cb/wpiformat-2017.84.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.84 2023-08-30T11:10:36,329 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a6/a5/20c3a4630d1552dc4b4ff78a45e17a4f226df001e06857b028765b2fa24c/wpiformat-2017.90-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,329 Found link https://files.pythonhosted.org/packages/44/75/621a419c4079bc7aecb376a0b1ce37a0ddef126d3c361a9e57d1dd625e05/wpiformat-2017.90.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.90 2023-08-30T11:10:36,329 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/41/a2/0b138882b6e64e68070f60a61e146c92137ea3eb286b5ef173b20bc1d604/wpiformat-2017.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,329 Found link https://files.pythonhosted.org/packages/fe/c8/d37ecca81a1d31c6c3b13ac79459bb535bcc30503052e6b3d331545d60c5/wpiformat-2017.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.95 2023-08-30T11:10:36,330 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/2f/ef0b15aa7b6556cbb34e4e99de52808a88a75b31043aeaaca500adf39b90/wpiformat-2017.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,330 Found link https://files.pythonhosted.org/packages/46/68/8184b263181ccdeb0af1922d022ec00427654ebaeb9a9a98437dd152c6c3/wpiformat-2017.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.98 2023-08-30T11:10:36,330 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6e/76/79c1b61e9f9680345d78bc1fad1e58f9a100202ec7e55ac7993ec4eb4798/wpiformat-2017.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,330 Found link https://files.pythonhosted.org/packages/cf/71/f5738010a8767421a175c5a1129a26ed34277f8d000b37d078c090d31f6b/wpiformat-2017.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.99 2023-08-30T11:10:36,331 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/10/2b3f83653cd1ef031ca78222ada3d950c11e707298cf46f6f0ed2a4f9bb1/wpiformat-2017.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,331 Found link https://files.pythonhosted.org/packages/30/40/4990aecea0f910e09bdc569ee5804e220cae8b73f69627371f88f5323473/wpiformat-2017.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.101 2023-08-30T11:10:36,331 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/47/76368d9ff49008a5cc2710a434900025d02468501e3cf7778b84c8566888/wpiformat-2017.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,331 Found link https://files.pythonhosted.org/packages/80/8d/4bafdabe5fa41fcabaf416c9e0063d4bd5eb960f6ecf60695817bb1370e6/wpiformat-2017.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.103 2023-08-30T11:10:36,332 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c9/788c8a9a5fa13d89850019c9fa42d44ce9b8eb36da2903f7b9f23463df41/wpiformat-2017.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,332 Found link https://files.pythonhosted.org/packages/54/72/e1c3f7ac21beff157df72b46a7af63f30d44fe7c5e0fa01825223e490437/wpiformat-2017.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.107 2023-08-30T11:10:36,332 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/fa/089d71ec9f35945adc8d7dcef595f0480dcd02893ec63cee3eb6c0812289/wpiformat-2017.111-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,332 Found link https://files.pythonhosted.org/packages/98/8e/c570684da303329d3ad9f8473a0d56a9a39b8bf419f255bbab2a2e71f0c2/wpiformat-2017.111.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.111 2023-08-30T11:10:36,333 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/89/c0/3334e7144ee062d6e2198e62fd14ad8ec2aadd55c582ed4284b9a6665058/wpiformat-2017.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,333 Found link https://files.pythonhosted.org/packages/67/ea/bd5cc8228b1bbd918326606920eb41c8d3315eb36ba4b29d0d60cfb9227f/wpiformat-2017.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.112 2023-08-30T11:10:36,333 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9b/3e/3f54f71667b29079ce22ae947527f0a740d50ed7fe5919b84a9f514f5a94/wpiformat-2017.114-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,333 Found link https://files.pythonhosted.org/packages/24/da/3ff72479ae8134a7933804f9630700a4831afb53b76842e0d933c8602136/wpiformat-2017.114.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.114 2023-08-30T11:10:36,333 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d7/f2/b9a66ee844bd73ed64053d510d5eda36d367757d6cd614b08b83577f674b/wpiformat-2017.115-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,334 Found link https://files.pythonhosted.org/packages/52/0e/d5ccd2ff533ed6f3af19aaed106144d3ed93cf88563d080b8c781ed2b4c7/wpiformat-2017.115.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.115 2023-08-30T11:10:36,334 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/76/0a3fc5f8c5bab9cf461fd3fe83c1e5a4391ee202af2b8c19b327a47a92af/wpiformat-2017.117-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,334 Found link https://files.pythonhosted.org/packages/7f/b0/852ad62745b90980752cfd8d313bfa853921a74497ff655880e48fb26569/wpiformat-2017.117.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.117 2023-08-30T11:10:36,334 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/c2/702ce9eb4b5b7859434727449929d297e41431206caf526bc9bd7e05a6b9/wpiformat-2017.118-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,335 Found link https://files.pythonhosted.org/packages/87/c4/0eb36cde37d0a026fe04997af8ddbadff4a0cbed04ac7c120150c1a42688/wpiformat-2017.118.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.118 2023-08-30T11:10:36,335 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/be/1202148e2683259e9f5965c7be7932712aa0a28d6c39eee3952ec70d0aac/wpiformat-2017.119-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,335 Found link https://files.pythonhosted.org/packages/91/a3/daeb9d626db716dd7f21b77b37cb116428db5de8c6876b48f50b7457d4e7/wpiformat-2017.119.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.119 2023-08-30T11:10:36,335 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0d/8b/cb3c4207c2e4d99f2197402c106ce6f7a889059b9de63e75c7c9eb90e02a/wpiformat-2017.120-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,336 Found link https://files.pythonhosted.org/packages/c9/0a/efa0070aabc9830d8a76342fa7f0164840438f1d3b7b41c86fb74b3fdb90/wpiformat-2017.120.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.120 2023-08-30T11:10:36,336 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/4c/20343147a38952cb8461838c0ff7a4ed8755bf61f3e0a8ab4bfa9628a8a7/wpiformat-2018.70-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,336 Found link https://files.pythonhosted.org/packages/4c/40/b90c3d1b59a2978970718aa9cc7f63b869fc31d56840fcf7277baf1b6568/wpiformat-2018.70.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.70 2023-08-30T11:10:36,336 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a5/e3/aa42ccb1623cb169309354c91612309d0cf3c9f235e20a6ce3da5765ac63/wpiformat-2018.72-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,336 Found link https://files.pythonhosted.org/packages/df/69/fa1b52869d725ee3f75306418b7f096ce569a7b2594a6385e1f5b6d4e8a4/wpiformat-2018.72.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.72 2023-08-30T11:10:36,337 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/60/bf/c45363c827178846c40b940dcb3acb8cc004cdc0f1a8f2865f28dd79bd88/wpiformat-2018.73-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,337 Found link https://files.pythonhosted.org/packages/ae/8c/1aa7d7b3f48e764057801e405ed1bb9ba9ffd9885fe162b5386216070c92/wpiformat-2018.73.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.73 2023-08-30T11:10:36,337 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/ae/76646922f9c473fbf065509c46c74b0322a1f6226477937f91a9bf0f69c7/wpiformat-2018.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,337 Found link https://files.pythonhosted.org/packages/a0/d8/a8810fc0d130c4c2a0118c750f0071d237e9608e54aba0255ac1034ebaa7/wpiformat-2018.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.74 2023-08-30T11:10:36,338 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/86/f2207e3c99764dd25fb5734127b14ec647ff29821d0b7b6c0efb5761a942/wpiformat-2018.75-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,338 Found link https://files.pythonhosted.org/packages/72/28/2d5de5107bc7ed619831f8b27293e02de4bfb1546feae9e775eb88f2eacb/wpiformat-2018.75.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.75 2023-08-30T11:10:36,338 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/28/50/bd0194d56cbd15c91f0f1a1b96c0c3f4a6d03f3fa219ab471fd245e7e59c/wpiformat-2018.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,338 Found link https://files.pythonhosted.org/packages/b9/5a/aa6a8f39d0a053112200040095f200659c388bdc06f6dfaa6fcfa80353da/wpiformat-2018.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.77 2023-08-30T11:10:36,339 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7c/ee/70778822236e8476c7f1f1e5be6a205e5c8a1b31fa45ba15d0437beefd14/wpiformat-2018.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,339 Found link https://files.pythonhosted.org/packages/bd/36/d2d5be1296c9db0273f37acd04fdefcc8f46e86f72edff69f5db5d401183/wpiformat-2018.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.78 2023-08-30T11:10:36,339 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/ea/c8c0e305bf779eddaa0092a2381f708d706aa784cf45ac497717ce58c4a4/wpiformat-2018.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,339 Found link https://files.pythonhosted.org/packages/f4/cc/130b0423b34c42ea75faa7657cae5827c6a6e9b40e4e61d77fa5ff375333/wpiformat-2018.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.80 2023-08-30T11:10:36,339 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3b/5a/87d2a16660aedbe18c533e30a49e2b89ead74be661eef2eb76355c9c8325/wpiformat-2018.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,340 Found link https://files.pythonhosted.org/packages/f1/9f/a9ff3490d5cb8c8030890cf63a7e11d243a4d0a560d463595ee19f63411e/wpiformat-2018.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.82 2023-08-30T11:10:36,340 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6c/ef/cdc7b6b8c02c37467741d8f975e4e59514a8c2f6122a25ce28503e93e700/wpiformat-2018.85-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,340 Found link https://files.pythonhosted.org/packages/a2/d3/c9a1d1d72f81b9a7bdc8058f9c3d3664fb915efedc8529d756d412acca33/wpiformat-2018.85.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.85 2023-08-30T11:10:36,340 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f6/2f/b8926a12dcaa2a27ed618da6f1edfbcfcc24c4af32f8e2b9d5dfd4c2b4e4/wpiformat-2018.87-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,341 Found link https://files.pythonhosted.org/packages/d7/49/1d871fc898cc308e8a429d8cc4df046171c7ca7050fb6ca770968fa24d7f/wpiformat-2018.87.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.87 2023-08-30T11:10:36,341 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/8e/4085a2c807cd2f2aa48c13282a31213c251b342c2e713262eb85d4b57dac/wpiformat-2018.88-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,341 Found link https://files.pythonhosted.org/packages/3d/fe/2312be81dd960f8444753166789d8074a82723953774aedb4a046de93b72/wpiformat-2018.88.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.88 2023-08-30T11:10:36,341 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/96/5f/3ce3a060bc6a0e54fa8c90ac1c39d0e6d44e1f3497417804c01faa146983/wpiformat-2018.91-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,342 Found link https://files.pythonhosted.org/packages/5e/b6/45d9449a6db85948bf469301de333510362b93372d95ba7ff6fc86bd7a2f/wpiformat-2018.91.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.91 2023-08-30T11:10:36,342 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ac/98/1e67de2be59d71416f563fca1795d86d8464946030d982ac0efa03905adf/wpiformat-2018.94-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,342 Found link https://files.pythonhosted.org/packages/45/f8/4489524a4be42f63a5c3ee2ea7f510a542c6e1ca149694c63ae97790f2ca/wpiformat-2018.94.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.94 2023-08-30T11:10:36,342 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/99/1f/a585de5f8e59de8b55e06546dd29681dc1ffaee97417b9398bf43567f9a8/wpiformat-2018.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,342 Found link https://files.pythonhosted.org/packages/64/64/77bbc28a2ea4dcfacf50a37642ea37cf85af011a573124c9a69470f0f054/wpiformat-2018.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.95 2023-08-30T11:10:36,343 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/90/0c/1bced08669b1c8f85ed071e482b255214716b82e1414d274f4594fec774a/wpiformat-2018.96-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,343 Found link https://files.pythonhosted.org/packages/16/8d/47b1e735b5747272afe124fb76cfa2f46296a0f2611bf3b9793937f199b7/wpiformat-2018.96.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.96 2023-08-30T11:10:36,343 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d5/80/14d4cd39aa38cfe9517371638cb72d4b9591046a6177d2a2a0d5b1b9768f/wpiformat-2018.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,343 Found link https://files.pythonhosted.org/packages/ef/e1/9a2cc415c25dae600189d7b6a6b9d59165e387efa07982b45b151415bd36/wpiformat-2018.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.98 2023-08-30T11:10:36,344 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/7f/778f8e8a7cc6202f9ef409f77a7afee97a0eaafdc1a1a8f9d90810e462d4/wpiformat-2018.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,344 Found link https://files.pythonhosted.org/packages/69/19/2b145ec6626dc7b05e6d190f9d88701ee319f13a50252712bb8f2af65652/wpiformat-2018.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.99 2023-08-30T11:10:36,344 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/30/be/ac9fddd9391bd3d109809ed934f575b0f612c6d37f8b4d3f7dc068ceba36/wpiformat-2018.100-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,344 Found link https://files.pythonhosted.org/packages/78/4d/134ff0493535df5ad6cfe801befe24ab2ab3b552ace39acfd01089dbd329/wpiformat-2018.100.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.100 2023-08-30T11:10:36,345 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/82/75b0b7e9176f24ccdbee1b6f15875f3cd2bf3c42ac3d3e3df44f8c3e28a0/wpiformat-2018.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,345 Found link https://files.pythonhosted.org/packages/0d/57/cdbc0c773c17ba6ff1a22ce77666e22eb7651982178d9da716380bdf031c/wpiformat-2018.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.101 2023-08-30T11:10:36,345 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/9c/406478ce462121fc5614e38b135c06460253d8c31a963da19a6989c97f44/wpiformat-2018.102-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,345 Found link https://files.pythonhosted.org/packages/b1/83/e097b350e35fa7f59e6ce0872b50ea1b2c58d245af7bca4452fd7b1a08ee/wpiformat-2018.102.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.102 2023-08-30T11:10:36,345 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/2b/b9effb61ef6f6ae9adee7596935f9bd0b39ae4f2186b8aee30ac73396ed5/wpiformat-2018.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,346 Found link https://files.pythonhosted.org/packages/df/a9/648fd0514fac3afd6fbc6fa1c24a8a936e091ab77b621411232f6bbe9b4d/wpiformat-2018.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.103 2023-08-30T11:10:36,346 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/4a/9e52e15298aa932fbb2782b76bf842027fac9c482424f7bfe448a04a44f3/wpiformat-2018.104-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,346 Found link https://files.pythonhosted.org/packages/70/92/0f4e5b744bee576550806231cc98454f9a1ec272cab4dbe4db8bd66bfe0a/wpiformat-2018.104.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.104 2023-08-30T11:10:36,346 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c7/73/eafdfbbcc48c04d6a13c8dedfb749a9869fba7fa585f839f2e08fe1ca185/wpiformat-2018.106-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,347 Found link https://files.pythonhosted.org/packages/78/d4/dfd49e4c3c33d239dbaebd7d8cc26100f2539dad1b4056f01c711c63aca7/wpiformat-2018.106.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.106 2023-08-30T11:10:36,347 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/1f/68d516848d636c43b5e994682e3514976a849f14ce4d8ae8d43e3c6794c0/wpiformat-2018.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,347 Found link https://files.pythonhosted.org/packages/64/5f/c65fe10d25511f88d62569f56baecce78c4acd62a0dd578138cb0311ed97/wpiformat-2018.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.107 2023-08-30T11:10:36,347 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f4/aa/221baebe7634accdf85ad6e91b40e0bbc7a021dfcc699ae7d2b7d1114748/wpiformat-2018.108-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,348 Found link https://files.pythonhosted.org/packages/73/02/5b4234141f027e950d25454f8b3ba01a642bd0df1949c0a67ddee626d5c7/wpiformat-2018.108.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.108 2023-08-30T11:10:36,348 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/1a/e5ad4d320551daaf94196fbbecab6d0e1e738d20d047068ea0dc41a4a4d7/wpiformat-2018.109-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,348 Found link https://files.pythonhosted.org/packages/a9/67/79b7268f380d2a022b970c2da6ec8ecde35b1229da5ae8017f97a74d4d0f/wpiformat-2018.109.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.109 2023-08-30T11:10:36,348 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/a8/7546b9b30f26fdb71afd43f12a5e0d583150d911d87be6b59f20f2c47a28/wpiformat-2018.110-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,349 Found link https://files.pythonhosted.org/packages/89/77/baa3c9639868b9a6fb554514e7f76e1afa3339739ab087fa40b001cc6a57/wpiformat-2018.110.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.110 2023-08-30T11:10:36,349 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3d/7b/100d9829944c53bae1ad5bfd92763cfd70c9a2a074152d26e0afffd3dc28/wpiformat-2018.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,349 Found link https://files.pythonhosted.org/packages/78/59/de804fe09ac6b1f8f3f52d15b2b4ea5af7a9f9145b12406e84f2b1d58ea1/wpiformat-2018.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.112 2023-08-30T11:10:36,349 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/59/0c/6cfda6d1fb27872bc1b6443d5614849add1ecb5157617791940feae8dcb7/wpiformat-2019.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,350 Found link https://files.pythonhosted.org/packages/b2/61/2198f7480abcaa14fc651a09ecf9fcf2eb24ab1b821ac531347e0d131b50/wpiformat-2019.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.50 2023-08-30T11:10:36,350 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6b/c4/c8daad5049ab29fc03835e54aceab00e968db39bc3b4b0699eba94c05b45/wpiformat-2019.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,350 Found link https://files.pythonhosted.org/packages/15/14/b5400abf79da2dbb86062b5dc82389c164a151f66d5e380311b13c04959b/wpiformat-2019.51.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.51 2023-08-30T11:10:36,350 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/00/a0/b4d3751b7ca84e78de9ea48676bf3a15fc0fb00abd05c3ccaa82b2835bae/wpiformat-2019.54-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,350 Found link https://files.pythonhosted.org/packages/77/fa/e19f7b9033bf0318fb9503aa36a91e35869b8f211d2caf5aa382d5325985/wpiformat-2019.54.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.54 2023-08-30T11:10:36,351 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ea/b867ca272a4a5c40d56cea4dcea93787d263fd153cb53455852015762714/wpiformat-2019.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,351 Found link https://files.pythonhosted.org/packages/77/22/f1b8dd151438fa6562362359a93544ebf69ddd8363590d3d727730fb523e/wpiformat-2019.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.55 2023-08-30T11:10:36,351 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2e/30/9caeb6d470a9b82ad7583f17fc0ba72da7accb5a11972244752e8fc156c4/wpiformat-2019.56-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,352 Found link https://files.pythonhosted.org/packages/32/56/07dddb592e5839a28b3f4c80b66210803656d1c22543e00efee70312ff11/wpiformat-2019.56.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.56 2023-08-30T11:10:36,352 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/23/19e2b54daed4007350388bd1f985475d7b38d67baf5182588d7f6e1d6edc/wpiformat-2019.57-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,352 Found link https://files.pythonhosted.org/packages/4c/c1/9351a57c255b4b908dcaa572c474d0ae6e33026124e4f62d14d6f6eef32e/wpiformat-2019.57.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.57 2023-08-30T11:10:36,352 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/5d/7a6423f2bc89f4b747464a480108d97390ce26ae1e2de7b4da3ad1805391/wpiformat-2020.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,352 Found link https://files.pythonhosted.org/packages/57/06/be9b75b66be3ad4738901e3fef83585ccae0cbd0bad5e2085ae9fa42738b/wpiformat-2020.17.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.17 2023-08-30T11:10:36,353 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/5b/eff5b0112befe27ac808e68cd4fa2bc3271d78c84b3ff11edcce015b3118/wpiformat-2020.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,353 Found link https://files.pythonhosted.org/packages/55/43/5f3cce01d31b634b8a5bb5a4d54e9c0dc5fd1da0bfaa4e8c6b2362189beb/wpiformat-2020.20.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.20 2023-08-30T11:10:36,353 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/49/19/384e1ef19257cdb66627b980e6d812e029eb25c47cf47c480444bfcb4b33/wpiformat-2020.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,353 Found link https://files.pythonhosted.org/packages/21/bf/2eaaef75fd5f97acdb4a2f99c16d1bc8bacc4ee00037fdb0b9b5fefef015/wpiformat-2020.21.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.21 2023-08-30T11:10:36,354 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/64/57984b4c805f51396c4fdb6a46f5fbc3ce638fea9bccc447449c07aac5fd/wpiformat-2020.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,354 Found link https://files.pythonhosted.org/packages/10/40/14d83ebc81c5c0e96f1bea86c306a0300ce4544c81f603bdedfda0d29227/wpiformat-2020.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.28 2023-08-30T11:10:36,354 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b4/be/4603e90e39645719e3202da2d6b74def0b82a7595368f8938681759080ec/wpiformat-2020.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,354 Found link https://files.pythonhosted.org/packages/9a/be/0a1ec1fb4ce0886ce11f5cb72340897dfce59beb1a1c3518234a646f11e9/wpiformat-2020.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.34 2023-08-30T11:10:36,355 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ef/53be079e27a9e26df3415c8e6b4c975fd83c058be02dde32257a5b66e250/wpiformat-2020.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,355 Found link https://files.pythonhosted.org/packages/b2/c6/77736fd12969df4b1bb1c236ca6249816b4ed403046e2353b4e740c63076/wpiformat-2020.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.35 2023-08-30T11:10:36,355 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ec/37/35f7bdcf26f34b9088dc5f2f31434e60d26fd5148fd32757097e615d4327/wpiformat-2020.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,355 Found link https://files.pythonhosted.org/packages/57/1a/254f459f05477b99e35d56a6359de705e37f0439b1a5076b72fc5011c94b/wpiformat-2020.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.36 2023-08-30T11:10:36,355 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9c/3b/3e92f430b8cea665833ce860627a4328e1ae057301c510a7e1f20a989f14/wpiformat-2020.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,356 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5c/a8/551602d92dc104e3a84112bd1a9c78fc84b647e7e6e69e3360065045db7a/wpiformat-2020.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,356 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/32/8c912c7fcc9d49cc2ea5a2548020c93466f9545fa3b71ea8a71d82c52391/wpiformat-2020.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,356 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5f/b1/fa87326dd0d79b3af0632fd36d8f14ad1f4d383c327871550a727e8c23cd/wpiformat-2020.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,356 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/68/166b8ddef727f8ce1100b07b14e590d5c6b817f3dc30966d043df3b00b5f/wpiformat-2020.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,356 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a2/6c/d4444312bbfe9b14053f6d4863f5b610c38e6c12ed5a99d9449606ff8b6e/wpiformat-2020.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,357 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/5b/258a0794c59883fb35e1ffb82ad097e51406ad4b60a79c19d0d0e280103c/wpiformat-2020.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,357 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/70/06/14973ffbcfcb7da878c301409fd5584ea135f00aece604129a91a9bdb794/wpiformat-2020.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,357 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/8f/2b5538b348549147ff508a68583a68fc18e76dbd30ec7fa43f118fc4efc5/wpiformat-2020.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,357 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4c/e8/7a92b0552eeff848013348c1f775ff7d26507cbf9ad9efbc209898f0a997/wpiformat-2021.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,357 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c3/ee/b1aa97e5fe888b142d58ff7d3f2ea52e78e5362ec6d4191b2a02d8805daf/wpiformat-2021.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,358 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/a2/f633fcb7ecb15099d02a8994387e1f75b9aebe578eb9b05eb1d53dc2e881/wpiformat-2021.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,358 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0c/ed/e8dc8b7c279173a60c7cb4166e0e985f0cb5e31e270a3136712afda16aac/wpiformat-2021.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,358 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/45/80/b4037cdd29983a0b9d6c29f32cc3b9548d199685b603404eb0296afc754d/wpiformat-2021.37-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,358 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e0/5f/abccabad6746ce21421e0bc86f86a49df86e8d72d6510ce662fd5f65df1d/wpiformat-2021.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,358 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/38/ea/adbbea57e7772d08d19161b8df0d41b6ffaa0473d89196682de743aee047/wpiformat-2021.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,359 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ef/0a/a7b4317aa168c9cc6297c6888f47ee537029ec62e56eb90ba896db92c7bb/wpiformat-2021.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,359 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/b0/af97cf3d7634b395e6255840513009ac943fe5b0e72b0c30a2e8bf21d87b/wpiformat-2021.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,359 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c4/6c/8bb1d2f9501200bd23f51091a04e08d017fa7e5936609f52812b76c8d1f6/wpiformat-2021.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,359 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b2/23/4726da9cb3139b5b8599da51d13fa52a31fffab2a3bae1e3b377bbb18ed9/wpiformat-2021.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,359 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/0b/d556078a3afc1f423d6cfdb713a2691ce521643698d16685a3156094d4d2/wpiformat-2021.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,359 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b3/15/c22bccb8d93583a6a3c7e55b262d923c579c44aede22aa1872738b0ee02d/wpiformat-2021.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,360 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7e/29/31f90bd666a42056ad15da8d434a402c8803adcd2326548adc46442c950d/wpiformat-2021.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,360 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/9c/6953a791cd6e05de964c86399cd2368bf50b165aa8bc4ea6722d3d1a6e37/wpiformat-2021.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,360 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d8/fe/83a5a773ba550d2534382aad70cad8778477d8d43272cb080cd217b1deba/wpiformat-2021.48-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,360 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1f/97/8f326d5318bc3aabef40461c6b40757c0d395c48e684789e28a46965de69/wpiformat-2021.49-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,360 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/88/51/dcc181c37c83e71e0afd3e048b0d0fe0dca65c4cece897fa83d5549050f6/wpiformat-2021.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,361 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/73/4e/2f1fd34d9c6a28f2ef9f590fa00d1a76944c2a28dd10a725f22aa72ed9e6/wpiformat-2021.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,361 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d9/46/76614363c83e6c2af44f32d0d9a7504fb4cbfb597e38d85e74454ba09196/wpiformat-2021.52-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,361 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d6/9e/984323125bdf1cb8bbf28e627f05809e3bdc188d87c72bd6a54b272a975a/wpiformat-2022.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,361 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d3/d2/4c25cd2d2775457a3808ca42c654ad36d03255793e7ee61b4f423e2b2a9c/wpiformat-2022.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,361 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/eb/d9/60f86501a14c67d2205991ac81c451fb4f689d714f495d3621cd4087d6aa/wpiformat-2022.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,362 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ba/59/65eea8f803676a33eee14da78450b7a33d43ba9c73297bac696d9cee6244/wpiformat-2022.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,362 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/82/4d/ea492e889c7afd33b97c171d535d91cca854ab634fcae6a1addd05588634/wpiformat-2022.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,362 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/66/49/94d6ebc73effe372faef30bc36225fa90bbdaafe51f14cec2304be93cb9c/wpiformat-2022.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,362 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b5/e2/958596389f51e8f827557feffd0dcd7c0dd90e08055d0b539108f176f695/wpiformat-2022.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,362 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/7b/0f7257b5934d77844dd631524dbcd81a7ff831135996c4d2a6cf64bec232/wpiformat-2022.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,362 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/09/1520b42eabe6f5ee3167a0006c79559f64af577117be7a253703acf9bf02/wpiformat-2022.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,363 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/24/7b8e1c26638ae6df2596af22b541fbb8654141b47bb5d980112a299ab9bb/wpiformat-2022.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,363 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/25/37/b3c7e0f3f283275120e485f5b0cbb5f3fec7f3afdd7991962e1315239524/wpiformat-2023.13-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,363 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/45/b9f8d493493b98594c81e252a156566b2023ee138ce3c57c074fc140f597/wpiformat-2023.14-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,363 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bf/08/e0f2d47ba0e4e332f1c63b8e0f8901148f3db544af43e6e6e1d9aa47e906/wpiformat-2023.15-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,363 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/2a/afeec0de40b91553da59a35e716a71272cbc6ccea90c6b63a8eeb0366726/wpiformat-2023.16-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,364 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/61/80/5fe03dde6945e4dfe095ea20e8b2d7b628ce240ca7fa656159e2f5bcb0f9/wpiformat-2023.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,364 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3e/f8/7297ff7c750978c266b7ddb00d5ebeff3ffb3d168ffdb56a804e876869dd/wpiformat-2023.18-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,364 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/07/6e5c66e1d7c1c4f048863241902122ecf5d59bd201f142c57ddae55499cc/wpiformat-2023.19-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,364 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/0a/ff951356ca873c640c9e530be87b1677f023f58c5f49f7b75164549a845a/wpiformat-2023.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,364 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ae/59/f12703c9f064519dce0e1ad94cd5dff85adfe51a3d3e760dca8f81945e34/wpiformat-2023.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,365 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/fc/169ad4139d0bfd8ba9052f4a5f572e1acba8ab3ea5523dba7b2e51e8f8cb/wpiformat-2023.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,365 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a8/9e/ffb4ed66ca9dedf9bca380f0e85059e8e445cfdc5627b525a100b742595b/wpiformat-2023.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,365 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/ab/bbecc2afdfe60c7cac10e201f940f060b3bdd1b7960ecbabc33b15b1717c/wpiformat-2023.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,365 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/3a/84753469b21065adf81fdc72aaa320851f6f0a1d0ff5f3f5c3286e4d86b7/wpiformat-2023.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,365 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/c5/cdec8bf637f95602182c9d6763015bae1c9dca9935bf39ce9e6695c0867a/wpiformat-2023.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,365 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/22/c7/e6cb85f57c2ca554ffdcd1a6ab1e82e2a8f9085ed2f5086d38e95fc2190d/wpiformat-2023.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,366 Found link https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.27 2023-08-30T11:10:36,366 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/48/16/5e4d51ccb1b3fab154eebf248a6661df2db82eec0bd656858dd667ca3c73/wpiformat-2023.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,366 Found link https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.28 2023-08-30T11:10:36,366 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/2f/9b47dbbe948f31545d8bb44979527290795d950c30d004bb61777594f637/wpiformat-2023.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-08-30T11:10:36,367 Found link https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.29 2023-08-30T11:10:36,367 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-08-30T11:10:36,367 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-08-30T11:10:36,369 Found index url https://www.piwheels.org/simple/ 2023-08-30T11:10:38,010 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-08-30T11:10:38,046 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.36-py3-none-any.whl#sha256=e63c58546a76617baf5678cc48340dc7090c4fc761ad0a03f58f004f49679e4c (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,047 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.35-py3-none-any.whl#sha256=0552107f6e5d422dad0548ea75c4a53318ef3cab3ea82c95eccccef7c282fcba (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,047 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.34-py3-none-any.whl#sha256=e67a5b92cf716728dc973f12e8969e564a25f819f74598bf4eae989cf165e2ac (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,047 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.28-py3-none-any.whl#sha256=010779225a9feabbd85343bb4b384dabff578c679862c7297cb121dab693b45e (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,048 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.21-py3-none-any.whl#sha256=adff354fc11d1a5aa5f304b243ebc114df14f81e4e8dcddb8ca8f3d0545993e7 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,048 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.20-py3-none-any.whl#sha256=b630e87693a5b77edf71f502e3049c8971e929e5a80f529d47d2bce48f0f9d30 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,048 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.17-py3-none-any.whl#sha256=417d1316878d164fb6c336a0ec70fbd48ad89e3c36ee6f5641e855d6e807fff3 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,049 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.57-py3-none-any.whl#sha256=b0179448aceec78611d62ad3d895c9cd6af47dfa9dd3d53a1ef833b539a8ff48 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,049 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.56-py3-none-any.whl#sha256=1686ad56da024c5bbe80f7576446317251a04ebae72597fc64db7c3d79377ce4 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,050 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.55-py3-none-any.whl#sha256=8e2842209f0d342f8d4ecf42ade6353e1cd86e010bd79dd536fa7bac390c9df5 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,050 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.54-py3-none-any.whl#sha256=280a5cfaa4f8951f1a1037876b28c91c942881a7ff29fe8c0499b471670f2592 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,050 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.51-py3-none-any.whl#sha256=0684a0257505bfa73de545437522cd4ea66b46baa937e2837113493789a37e77 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,051 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.50-py3-none-any.whl#sha256=cbfb318da1fec6c35400ac192d9727c8f29ff05a97e57574667d1d8e52c61437 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,051 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.112-py3-none-any.whl#sha256=fc155e79db4ae101b62952c1275a1990a240bb3dd18dc19a17a6818cd645609f (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,052 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.110-py3-none-any.whl#sha256=e9d4b8d505c6489f6b45b06ce5eb014423994e9a517e29f9a7c68aa5b51039d9 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,052 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.109-py3-none-any.whl#sha256=b52783c01b833a79171db5abd1028e74c8a28ccf4192796133bd93f693614562 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,052 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.108-py3-none-any.whl#sha256=71feea867068f568fd9c5645b4fd85d1a99daa600b6ce6fabe68234ca6a8e21f (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,053 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.107-py3-none-any.whl#sha256=e1e9bf8ab8fa7f76033a4d0d806ceff15f4ccb7ea5df3abca9367f5bbf2b0de9 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,053 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.106-py3-none-any.whl#sha256=ab928dc9a067dc0d29382a69e029b3618e56c6c9b291ebd4f23d0c875dcb7300 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,053 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.104-py3-none-any.whl#sha256=13294840832cf9998cc8d3cfaf617e11544a9cd73f7ad718e7ee8179e8f607fb (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,054 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.103-py3-none-any.whl#sha256=70de126910aae41aea83f58e8e811e64c6e493bca5908bf157aa03802fa5c11d (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,054 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.102-py3-none-any.whl#sha256=7b93f5573cfd1d55025fd4d2a9a61e347554013e08b02e59239000836668be8c (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,055 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.101-py3-none-any.whl#sha256=b0ab5ffa2a2cfff8952bda6aae1a736133284e564405917acf13b7bf70ff896b (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,055 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.100-py3-none-any.whl#sha256=94ad9c7abdc60a436d9e4157ba60b9f0f46a4796de326ce090f175e936e61dc7 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,055 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.99-py3-none-any.whl#sha256=34b073cae8236a1f4a116f0bf1dc44b67d816a3aea5befe829fb77c3f2caece1 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,056 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.98-py3-none-any.whl#sha256=f2508a6a3545204b0ce6a5b1e12eb4cfbacfc0d8ccf8206f9850d858a6f3931f (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,056 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.96-py3-none-any.whl#sha256=7e0ac3bcf33b4d0db4ec9f8f37e84f2b7891e8d1e9f3bfe55bd0734a03f34505 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,056 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.95-py3-none-any.whl#sha256=dfbe3d0b2fb228a43a6480b0cb8d46ba356c48a15c713c86c3d6487f8e6cf958 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,057 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.94-py3-none-any.whl#sha256=94baab29755c8a9221e7e441384292f54beae677fc0a035826dbb021ec6af9ae (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,057 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.91-py3-none-any.whl#sha256=886caf2f60b59298b4a5594d020e9c69925a0921cc512d995dff75635c0f2f95 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,057 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.88-py3-none-any.whl#sha256=500b336c9c9f9d67f4c2614879e5c076c9fe6227e7e9155ffcffc5627ff267b9 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,058 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.87-py3-none-any.whl#sha256=799c27f868425e1e7753d140e16d244c17560e18aacd2499466f3c1d345dc68d (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,058 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.85-py3-none-any.whl#sha256=2709b0271998c18ddf0c4e73f436dd7e086754904626108e4652217f9a91622c (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,058 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.82-py3-none-any.whl#sha256=4d0622a85effaa9b723126f4af593acc06f4a0829002fe7103611a33d3eccedf (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,059 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.80-py3-none-any.whl#sha256=01c3fe3036035fd20e5dedac0198a9b97e69fd48fba52a42abf89574b794da23 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,059 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.78-py3-none-any.whl#sha256=9e970a92eec0ca245aeb96dd7426d1dc75543102dcc3afe5051a00c91cd2d4b6 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,059 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.77-py3-none-any.whl#sha256=c99f99561622437df14db1dbc54a125adef4b14b12681c94d2bac28e2992c80f (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,060 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.75-py3-none-any.whl#sha256=036a808845c8d483cb5187c404052eb9a0652e019fd18826a62aec88f3393565 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,060 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.74-py3-none-any.whl#sha256=afe7630a7877857005fa739c7ffe2dcffe5efe8b8259e9408a3db7f68b0691f9 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,061 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.73-py3-none-any.whl#sha256=7bb24e101f173b669ffd739b14c77d80374084cef59b8ead0fce228457080c8f (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,061 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.72-py3-none-any.whl#sha256=14182a622a0f4ddd2b5eeb43f022268374be3170d22cee553e12e7f1f39a9d58 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,061 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.70-py3-none-any.whl#sha256=2ae634f3526c4b3a81b05ab43cf920a9d804f7f3a44b5d5d79a0864420c178dd (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,062 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.120-py3-none-any.whl#sha256=8dfa52d66b366b38e6c9682344ed4ddb61bad00ceba640c9f248f51d3dfd2157 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,062 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.119-py3-none-any.whl#sha256=7de135c0b6f1ad2e413c9884b60b0237e774f9b51792d85a4272d4122269f772 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,062 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.118-py3-none-any.whl#sha256=e8ba504436266cf049d17f0229cb23e1bdc5876c4c582fb9cc8d1cce5d0d7c62 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,063 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.117-py3-none-any.whl#sha256=7ef79592778094919fbff3e35fdd6924a17b595f41a08cf93eca9771ab6e871d (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,063 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.115-py3-none-any.whl#sha256=71030e4141284f5925b094a76f8d545b12df38118ce917593a34002259d5cda1 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,063 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.114-py3-none-any.whl#sha256=f64827786372c35756507cb764d3ff0dd1a4c6d732f0c7a1d1d2b7cb7a42a6b0 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,064 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.112-py3-none-any.whl#sha256=b4e0a57562c8a26ad688f9aedfe966f540d670b1b5c10d74a1998d358bbca976 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,064 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.111-py3-none-any.whl#sha256=f789849fa2e4778015ed257399ef2182b270f312cb67afaa93c163c6702abc54 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,064 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.107-py3-none-any.whl#sha256=e7a493262968fa9ea97a4ed2c95b89251d3f9b7c6e31e4c94a78f332b4a39c5a (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,065 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.103-py3-none-any.whl#sha256=868f76bfe71af03a33ae7849d20f45955ab2a576696cf0f163143d04fdcbdc51 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,065 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.101-py3-none-any.whl#sha256=2198574b3cd3a07116a52ab13b3fcb3c954e25aa20a379294a0c05c311fb435b (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,066 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.99-py3-none-any.whl#sha256=8270f8d58edb953a8b2d3094e46dd5d287a6df841551513929a484326153afee (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,066 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.98-py3-none-any.whl#sha256=95482a38a9c0d7bdc19ef8d0f8f1fa827d7a879d5e6210c4f8131e3aabc16b0c (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,066 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.95-py3-none-any.whl#sha256=00a8d30e2096a968921941315b6a51d3cbe638cbf8e693b44758a29d2e22cde7 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,067 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.90-py3-none-any.whl#sha256=136c3f0ced81104bf17f92c85d2bfdc1bd2d6196249d8a7c289281ddf403ee28 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,067 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.84-py3-none-any.whl#sha256=e63c043b5cafb9f4b3fa89e16d98660d2a86b603cc8fc64580e2d55114fd241c (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,068 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.82-py3-none-any.whl#sha256=1f21397bad07ecc197562b29c079c7cd91eb9c49dcaf9af291d5776142020bb7 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,068 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.81-py3-none-any.whl#sha256=6cc2d2f97ca8f483838748a74d32e06fac778132c2fecd42ad4c9f0d3a1af9fb (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,068 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.80-py3-none-any.whl#sha256=d46b94f52f63fd632510e1a8e641eded34be504f2effc40987a49f19415d935f (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,069 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.79-py3-none-any.whl#sha256=9dd8a426617ad9cb94a24409e37149b603b405a45df442673f2936133d8db033 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,069 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.78-py3-none-any.whl#sha256=ab55f940ed508aaeee4800e051b0b4c9f3472efd44d8a60a2605ac220eaa0c3d (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,069 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.77-py3-none-any.whl#sha256=ba08b29d37d348131b7a167e11161f428d4afdc1e50ef95bc27f4ef55467296f (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,070 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.74-py3-none-any.whl#sha256=04bc703f959b834b46faea6c54de828df1288ebee0bd3ab4a6e85d9b00868972 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,070 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.69-py3-none-any.whl#sha256=a4ef725f617a78903befbf7ed117e745dffc07fdbb300cac0dd1e6fbbb31b07a (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,070 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.68-py3-none-any.whl#sha256=eaa1f507e7086aa3783ca473204107ae986a2653cd20df7d7060b5f73dd0e576 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,071 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.65-py3-none-any.whl#sha256=9bb0e8cc8d03749f7c16174ebed5675fbff296b65f0132755cf227efea717eef (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,071 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.59-py3-none-any.whl#sha256=e744131bcf08189ed42a77c657ba8b7d1a98d942dfcdc3c3a182c760083050c3 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,071 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.55-py3-none-any.whl#sha256=16666951c703efbf2c31820a5980ee1789cb17233efc5a0c9f8940db00c82be5 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,072 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.53-py3-none-any.whl#sha256=6ed7776c32314f841cdae697d1de06688ba54706527f119f76663944baaef91b (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,072 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.50-py3-none-any.whl#sha256=b578ce2bf2aaca49f6f8d3d9c560d9da06ff6871d682dad76051f18cd72dbfe3 (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,073 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.47-py3-none-any.whl#sha256=076ec9be5f504665c403f638e20e1bc6d80cc289810e9e56d1731501cd5818dd (from https://www.piwheels.org/simple/wpiformat/) 2023-08-30T11:10:38,073 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-08-30T11:10:38,073 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-08-30T11:10:38,119 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-08-30T11:10:38,136 Collecting wpiformat==2023.29 2023-08-30T11:10:38,139 Created temporary directory: /tmp/pip-unpack-4d7v4ol6 2023-08-30T11:10:38,205 Downloading wpiformat-2023.29.tar.gz (83 kB) 2023-08-30T11:10:38,335 Added wpiformat==2023.29 from https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz to build tracker '/tmp/pip-build-tracker-1st4icx0' 2023-08-30T11:10:38,344 Created temporary directory: /tmp/pip-build-env-eregoas8 2023-08-30T11:10:38,354 Installing build dependencies: started 2023-08-30T11:10:38,355 Running command pip subprocess to install build dependencies 2023-08-30T11:10:39,518 Using pip 23.1.2 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-08-30T11:10:39,880 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-08-30T11:10:40,493 Collecting clang-format==16.0.4 2023-08-30T11:10:40,609 Using cached https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-08-30T11:10:40,811 Collecting clang-tidy==15.0.2.1 2023-08-30T11:10:40,820 Using cached clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-08-30T11:10:40,883 Installing build dependencies: started 2023-08-30T11:10:40,884 Running command pip subprocess to install build dependencies 2023-08-30T11:10:42,445 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-08-30T11:10:44,132 Collecting setuptools>=42 2023-08-30T11:10:44,200 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.1.2-py3-none-any.whl (805 kB) 2023-08-30T11:10:44,458 Collecting wheel 2023-08-30T11:10:44,478 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-08-30T11:10:44,638 Collecting scikit-build 2023-08-30T11:10:44,676 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-08-30T11:10:45,492 Collecting cmake>=3.16 2023-08-30T11:10:48,179 Using cached https://www.piwheels.org/simple/cmake/cmake-3.27.2-cp39-cp39-linux_armv7l.whl (19.3 MB) 2023-08-30T11:10:48,972 Collecting ninja 2023-08-30T11:10:48,996 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-08-30T11:10:49,334 Collecting distro (from scikit-build) 2023-08-30T11:10:49,352 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-08-30T11:10:49,526 Collecting packaging (from scikit-build) 2023-08-30T11:10:49,545 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-08-30T11:10:49,659 Collecting tomli (from scikit-build) 2023-08-30T11:10:49,676 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-08-30T11:10:51,739 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-08-30T11:11:00,771 Successfully installed cmake-3.27.2 distro-1.8.0 ninja-1.11.1 packaging-23.1 scikit-build-0.17.6 setuptools-68.1.2 tomli-2.0.1 wheel-0.41.2 2023-08-30T11:11:00,786 [notice] A new release of pip is available: 23.1.2 -> 23.2.1 2023-08-30T11:11:00,786 [notice] To update, run: python3 -m pip install --upgrade pip 2023-08-30T11:11:01,107 Installing build dependencies: finished with status 'done' 2023-08-30T11:11:01,120 Getting requirements to build wheel: started 2023-08-30T11:11:01,121 Running command Getting requirements to build wheel 2023-08-30T11:11:01,940 running egg_info 2023-08-30T11:11:01,950 writing clang_tidy.egg-info/PKG-INFO 2023-08-30T11:11:01,952 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-08-30T11:11:01,953 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-08-30T11:11:01,955 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-08-30T11:11:01,966 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-08-30T11:11:01,968 reading manifest template 'MANIFEST.in' 2023-08-30T11:11:01,969 adding license file 'LICENSE.md' 2023-08-30T11:11:01,970 adding license file 'COPYING.md' 2023-08-30T11:11:01,972 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-08-30T11:11:02,065 Getting requirements to build wheel: finished with status 'done' 2023-08-30T11:11:02,077 Preparing metadata (pyproject.toml): started 2023-08-30T11:11:02,078 Running command Preparing metadata (pyproject.toml) 2023-08-30T11:11:02,847 running dist_info 2023-08-30T11:11:02,851 creating /tmp/pip-modern-metadata-l__jv5uh/clang_tidy.egg-info 2023-08-30T11:11:02,858 writing /tmp/pip-modern-metadata-l__jv5uh/clang_tidy.egg-info/PKG-INFO 2023-08-30T11:11:02,861 writing dependency_links to /tmp/pip-modern-metadata-l__jv5uh/clang_tidy.egg-info/dependency_links.txt 2023-08-30T11:11:02,862 writing entry points to /tmp/pip-modern-metadata-l__jv5uh/clang_tidy.egg-info/entry_points.txt 2023-08-30T11:11:02,864 writing top-level names to /tmp/pip-modern-metadata-l__jv5uh/clang_tidy.egg-info/top_level.txt 2023-08-30T11:11:02,865 writing manifest file '/tmp/pip-modern-metadata-l__jv5uh/clang_tidy.egg-info/SOURCES.txt' 2023-08-30T11:11:02,875 reading manifest file '/tmp/pip-modern-metadata-l__jv5uh/clang_tidy.egg-info/SOURCES.txt' 2023-08-30T11:11:02,877 reading manifest template 'MANIFEST.in' 2023-08-30T11:11:02,878 adding license file 'LICENSE.md' 2023-08-30T11:11:02,879 adding license file 'COPYING.md' 2023-08-30T11:11:02,881 writing manifest file '/tmp/pip-modern-metadata-l__jv5uh/clang_tidy.egg-info/SOURCES.txt' 2023-08-30T11:11:02,883 creating '/tmp/pip-modern-metadata-l__jv5uh/clang_tidy-15.0.2.1.dist-info' 2023-08-30T11:11:03,000 Preparing metadata (pyproject.toml): finished with status 'done' 2023-08-30T11:11:06,354 Collecting regex==2022.9.13 2023-08-30T11:11:06,429 Using cached https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-08-30T11:11:07,898 Collecting setuptools>=61.0 2023-08-30T11:11:07,968 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.1.2-py3-none-any.whl (805 kB) 2023-08-30T11:11:08,302 Collecting setuptools-git-versioning 2023-08-30T11:11:08,331 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2023-08-30T11:11:08,684 Collecting packaging (from setuptools-git-versioning) 2023-08-30T11:11:08,701 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-08-30T11:11:08,792 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-08-30T11:11:08,817 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-08-30T11:11:08,841 Building wheels for collected packages: clang-tidy 2023-08-30T11:11:08,845 Building wheel for clang-tidy (pyproject.toml): started 2023-08-30T11:11:08,846 Running command Building wheel for clang-tidy (pyproject.toml) 2023-08-30T11:11:09,638 -------------------------------------------------------------------------------- 2023-08-30T11:11:09,639 -- Trying 'Ninja' generator 2023-08-30T11:11:09,640 -------------------------------- 2023-08-30T11:11:09,640 --------------------------- 2023-08-30T11:11:09,641 ---------------------- 2023-08-30T11:11:09,642 ----------------- 2023-08-30T11:11:09,643 ------------ 2023-08-30T11:11:09,644 ------- 2023-08-30T11:11:09,645 -- 2023-08-30T11:11:09,656 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2023-08-30T11:11:09,657 Compatibility with CMake < 3.5 will be removed from a future version of 2023-08-30T11:11:09,658 CMake. 2023-08-30T11:11:09,660 Update the VERSION argument value or use a ... suffix to tell 2023-08-30T11:11:09,661 CMake that the project does not need compatibility with older versions. 2023-08-30T11:11:09,663 Not searching for unused variables given on the command line. 2023-08-30T11:11:10,211 -- The C compiler identification is GNU 10.2.1 2023-08-30T11:11:10,300 -- Detecting C compiler ABI info 2023-08-30T11:11:10,604 -- Detecting C compiler ABI info - done 2023-08-30T11:11:10,647 -- Check for working C compiler: /usr/bin/cc - skipped 2023-08-30T11:11:10,648 -- Detecting C compile features 2023-08-30T11:11:10,651 -- Detecting C compile features - done 2023-08-30T11:11:10,965 -- The CXX compiler identification is GNU 10.2.1 2023-08-30T11:11:11,037 -- Detecting CXX compiler ABI info 2023-08-30T11:11:11,363 -- Detecting CXX compiler ABI info - done 2023-08-30T11:11:11,408 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-08-30T11:11:11,409 -- Detecting CXX compile features 2023-08-30T11:11:11,412 -- Detecting CXX compile features - done 2023-08-30T11:11:11,419 -- Configuring done (1.8s) 2023-08-30T11:11:11,429 -- Generating done (0.0s) 2023-08-30T11:11:11,454 -- Build files have been written to: /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_cmake_test_compile/build 2023-08-30T11:11:11,461 -- 2023-08-30T11:11:11,462 ------- 2023-08-30T11:11:11,463 ------------ 2023-08-30T11:11:11,464 ----------------- 2023-08-30T11:11:11,465 ---------------------- 2023-08-30T11:11:11,466 --------------------------- 2023-08-30T11:11:11,467 -------------------------------- 2023-08-30T11:11:11,468 -- Trying 'Ninja' generator - success 2023-08-30T11:11:11,469 -------------------------------------------------------------------------------- 2023-08-30T11:11:11,481 Configuring Project 2023-08-30T11:11:11,482 Working directory: 2023-08-30T11:11:11,483 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build 2023-08-30T11:11:11,484 Command: 2023-08-30T11:11:11,485 /tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_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-iul8cct5/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-iul8cct5/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-08-30T11:11:11,501 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-08-30T11:11:11,502 cmake_minimum_required() should be called prior to this top-level project() 2023-08-30T11:11:11,503 call. Please see the cmake-commands(7) manual for usage documentation of 2023-08-30T11:11:11,504 both commands. 2023-08-30T11:11:11,504 This warning is for project developers. Use -Wno-dev to suppress it. 2023-08-30T11:11:11,505 Not searching for unused variables given on the command line. 2023-08-30T11:11:11,761 -- The C compiler identification is GNU 10.2.1 2023-08-30T11:11:12,108 -- The CXX compiler identification is GNU 10.2.1 2023-08-30T11:11:12,192 -- Detecting C compiler ABI info 2023-08-30T11:11:12,464 -- Detecting C compiler ABI info - done 2023-08-30T11:11:12,508 -- Check for working C compiler: /usr/bin/cc - skipped 2023-08-30T11:11:12,510 -- Detecting C compile features 2023-08-30T11:11:12,512 -- Detecting C compile features - done 2023-08-30T11:11:12,563 -- Detecting CXX compiler ABI info 2023-08-30T11:11:12,924 -- Detecting CXX compiler ABI info - done 2023-08-30T11:11:12,970 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-08-30T11:11:12,972 -- Detecting CXX compile features 2023-08-30T11:11:12,975 -- Detecting CXX compile features - done 2023-08-30T11:11:13,032 CMake Warning (dev) at /tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:3136 (message): 2023-08-30T11:11:13,033 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-08-30T11:11:13,034 not set. The policy's OLD behavior will be used. When using a URL 2023-08-30T11:11:13,035 download, the timestamps of extracted files should preferably be that of 2023-08-30T11:11:13,036 the time of extraction, otherwise code that depends on the extracted 2023-08-30T11:11:13,037 contents might not be rebuilt if the URL changes. The OLD behavior 2023-08-30T11:11:13,038 preserves the timestamps from the archive instead, but this is usually not 2023-08-30T11:11:13,039 what you want. Update your project to the NEW behavior or specify the 2023-08-30T11:11:13,040 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-08-30T11:11:13,040 robustness issue. 2023-08-30T11:11:13,041 Call Stack (most recent call first): 2023-08-30T11:11:13,042 /tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:4345 (_ep_add_download_command) 2023-08-30T11:11:13,043 CMakeLists.txt:11 (ExternalProject_add) 2023-08-30T11:11:13,044 This warning is for project developers. Use -Wno-dev to suppress it. 2023-08-30T11:11:13,083 -- Configuring done (1.6s) 2023-08-30T11:11:13,106 -- Generating done (0.0s) 2023-08-30T11:11:13,133 -- Build files have been written to: /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build 2023-08-30T11:11:13,214 [1/10] Creating directories for 'build-clang-tidy' 2023-08-30T11:11:13,215 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-08-30T11:11:13,230 -- Downloading... 2023-08-30T11:11:13,231 dst='/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-08-30T11:11:13,232 timeout='none' 2023-08-30T11:11:13,233 inactivity timeout='none' 2023-08-30T11:11:13,234 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-08-30T11:11:13,900 -- [download 0% complete] 2023-08-30T11:11:14,096 -- [download 1% complete] 2023-08-30T11:11:14,218 -- [download 2% complete] 2023-08-30T11:11:14,281 -- [download 3% complete] 2023-08-30T11:11:14,537 -- [download 4% complete] 2023-08-30T11:11:14,542 -- [download 6% complete] 2023-08-30T11:11:14,550 -- [download 7% complete] 2023-08-30T11:11:14,556 -- [download 9% complete] 2023-08-30T11:11:14,720 -- [download 10% complete] 2023-08-30T11:11:14,728 -- [download 12% complete] 2023-08-30T11:11:14,733 -- [download 13% complete] 2023-08-30T11:11:14,894 -- [download 15% complete] 2023-08-30T11:11:14,900 -- [download 16% complete] 2023-08-30T11:11:14,905 -- [download 17% complete] 2023-08-30T11:11:15,074 -- [download 19% complete] 2023-08-30T11:11:15,081 -- [download 20% complete] 2023-08-30T11:11:15,085 -- [download 22% complete] 2023-08-30T11:11:15,089 -- [download 23% complete] 2023-08-30T11:11:15,258 -- [download 25% complete] 2023-08-30T11:11:15,263 -- [download 26% complete] 2023-08-30T11:11:15,267 -- [download 28% complete] 2023-08-30T11:11:15,433 -- [download 29% complete] 2023-08-30T11:11:15,437 -- [download 31% complete] 2023-08-30T11:11:15,441 -- [download 32% complete] 2023-08-30T11:11:15,607 -- [download 34% complete] 2023-08-30T11:11:15,613 -- [download 35% complete] 2023-08-30T11:11:15,617 -- [download 37% complete] 2023-08-30T11:11:15,783 -- [download 38% complete] 2023-08-30T11:11:15,788 -- [download 40% complete] 2023-08-30T11:11:15,792 -- [download 41% complete] 2023-08-30T11:11:15,956 -- [download 43% complete] 2023-08-30T11:11:15,962 -- [download 44% complete] 2023-08-30T11:11:15,967 -- [download 45% complete] 2023-08-30T11:11:16,132 -- [download 47% complete] 2023-08-30T11:11:16,138 -- [download 48% complete] 2023-08-30T11:11:16,143 -- [download 50% complete] 2023-08-30T11:11:16,147 -- [download 51% complete] 2023-08-30T11:11:16,320 -- [download 53% complete] 2023-08-30T11:11:16,327 -- [download 54% complete] 2023-08-30T11:11:16,336 -- [download 56% complete] 2023-08-30T11:11:16,513 -- [download 57% complete] 2023-08-30T11:11:16,517 -- [download 59% complete] 2023-08-30T11:11:16,522 -- [download 60% complete] 2023-08-30T11:11:16,660 -- [download 62% complete] 2023-08-30T11:11:16,665 -- [download 63% complete] 2023-08-30T11:11:16,674 -- [download 65% complete] 2023-08-30T11:11:16,729 -- [download 66% complete] 2023-08-30T11:11:16,925 -- [download 68% complete] 2023-08-30T11:11:16,930 -- [download 69% complete] 2023-08-30T11:11:16,935 -- [download 71% complete] 2023-08-30T11:11:16,967 -- [download 72% complete] 2023-08-30T11:11:17,034 -- [download 73% complete] 2023-08-30T11:11:17,034 -- [download 75% complete] 2023-08-30T11:11:17,091 -- [download 76% complete] 2023-08-30T11:11:17,096 -- [download 78% complete] 2023-08-30T11:11:17,100 -- [download 79% complete] 2023-08-30T11:11:17,233 -- [download 81% complete] 2023-08-30T11:11:17,238 -- [download 82% complete] 2023-08-30T11:11:17,242 -- [download 84% complete] 2023-08-30T11:11:17,371 -- [download 85% complete] 2023-08-30T11:11:17,375 -- [download 87% complete] 2023-08-30T11:11:17,379 -- [download 88% complete] 2023-08-30T11:11:17,506 -- [download 90% complete] 2023-08-30T11:11:17,525 -- [download 91% complete] 2023-08-30T11:11:17,560 -- [download 93% complete] 2023-08-30T11:11:17,643 -- [download 94% complete] 2023-08-30T11:11:17,655 -- [download 96% complete] 2023-08-30T11:11:17,759 -- [download 97% complete] 2023-08-30T11:11:17,759 -- [download 99% complete] 2023-08-30T11:11:17,760 -- [download 100% complete] 2023-08-30T11:11:18,740 -- Downloading... done 2023-08-30T11:11:18,771 -- extracting... 2023-08-30T11:11:18,772 src='/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-08-30T11:11:18,772 dst='/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-08-30T11:11:18,774 -- extracting... [tar xfz] 2023-08-30T11:13:57,211 -- extracting... [analysis] 2023-08-30T11:13:57,215 -- extracting... [rename] 2023-08-30T11:13:57,217 -- extracting... [clean up] 2023-08-30T11:13:57,219 -- extracting... done 2023-08-30T11:13:57,287 [3/10] No update step for 'build-clang-tidy' 2023-08-30T11:13:57,326 [4/10] No patch step for 'build-clang-tidy' 2023-08-30T11:13:57,327 [4/10] Performing configure step for 'build-clang-tidy' 2023-08-30T11:13:57,357 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2023-08-30T11:13:57,358 The OLD behavior for policy CMP0114 will be removed from a future version 2023-08-30T11:13:57,359 of CMake. 2023-08-30T11:13:57,362 The cmake-policies(7) manual explains that the OLD behaviors of all 2023-08-30T11:13:57,363 policies are deprecated and that a policy should be set to OLD only under 2023-08-30T11:13:57,365 specific short-term circumstances. Projects should be ported to the NEW 2023-08-30T11:13:57,366 behavior and not rely on setting a policy to OLD. 2023-08-30T11:13:57,791 -- The C compiler identification is GNU 10.2.1 2023-08-30T11:13:58,094 -- The CXX compiler identification is GNU 10.2.1 2023-08-30T11:13:58,143 -- The ASM compiler identification is GNU 2023-08-30T11:13:58,158 -- Found assembler: /usr/bin/cc 2023-08-30T11:13:58,373 -- Detecting C compiler ABI info 2023-08-30T11:13:59,243 -- Detecting C compiler ABI info - done 2023-08-30T11:13:59,283 -- Check for working C compiler: /usr/bin/cc - skipped 2023-08-30T11:13:59,285 -- Detecting C compile features 2023-08-30T11:13:59,287 -- Detecting C compile features - done 2023-08-30T11:13:59,459 -- Detecting CXX compiler ABI info 2023-08-30T11:14:00,395 -- Detecting CXX compiler ABI info - done 2023-08-30T11:14:00,440 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-08-30T11:14:00,444 -- Detecting CXX compile features 2023-08-30T11:14:00,449 -- Detecting CXX compile features - done 2023-08-30T11:14:00,644 -- bolt project is disabled 2023-08-30T11:14:00,645 -- clang project is enabled 2023-08-30T11:14:00,646 -- clang-tools-extra project is enabled 2023-08-30T11:14:00,648 -- compiler-rt project is disabled 2023-08-30T11:14:00,649 -- cross-project-tests project is disabled 2023-08-30T11:14:00,650 -- libc project is disabled 2023-08-30T11:14:00,651 -- libclc project is disabled 2023-08-30T11:14:00,652 -- libcxx project is disabled 2023-08-30T11:14:00,653 -- libcxxabi project is disabled 2023-08-30T11:14:00,654 -- libunwind project is disabled 2023-08-30T11:14:00,655 -- lld project is disabled 2023-08-30T11:14:00,657 -- lldb project is disabled 2023-08-30T11:14:00,658 -- mlir project is disabled 2023-08-30T11:14:00,659 -- openmp project is disabled 2023-08-30T11:14:00,660 -- polly project is disabled 2023-08-30T11:14:00,661 -- pstl project is disabled 2023-08-30T11:14:00,662 -- flang project is disabled 2023-08-30T11:14:00,753 -- Looking for dlfcn.h 2023-08-30T11:14:01,535 -- Looking for dlfcn.h - found 2023-08-30T11:14:01,537 -- Looking for errno.h 2023-08-30T11:14:02,350 -- Looking for errno.h - found 2023-08-30T11:14:02,351 -- Looking for fcntl.h 2023-08-30T11:14:03,177 -- Looking for fcntl.h - found 2023-08-30T11:14:03,179 -- Looking for link.h 2023-08-30T11:14:03,966 -- Looking for link.h - found 2023-08-30T11:14:03,968 -- Looking for malloc/malloc.h 2023-08-30T11:14:04,592 -- Looking for malloc/malloc.h - not found 2023-08-30T11:14:04,594 -- Looking for pthread.h 2023-08-30T11:14:05,393 -- Looking for pthread.h - found 2023-08-30T11:14:05,395 -- Looking for signal.h 2023-08-30T11:14:06,180 -- Looking for signal.h - found 2023-08-30T11:14:06,182 -- Looking for sys/ioctl.h 2023-08-30T11:14:06,945 -- Looking for sys/ioctl.h - found 2023-08-30T11:14:06,947 -- Looking for sys/mman.h 2023-08-30T11:14:07,742 -- Looking for sys/mman.h - found 2023-08-30T11:14:07,743 -- Looking for sys/param.h 2023-08-30T11:14:08,574 -- Looking for sys/param.h - found 2023-08-30T11:14:08,575 -- Looking for sys/resource.h 2023-08-30T11:14:09,341 -- Looking for sys/resource.h - found 2023-08-30T11:14:09,342 -- Looking for sys/stat.h 2023-08-30T11:14:10,109 -- Looking for sys/stat.h - found 2023-08-30T11:14:10,110 -- Looking for sys/time.h 2023-08-30T11:14:10,866 -- Looking for sys/time.h - found 2023-08-30T11:14:10,868 -- Looking for sys/types.h 2023-08-30T11:14:11,641 -- Looking for sys/types.h - found 2023-08-30T11:14:11,642 -- Looking for sysexits.h 2023-08-30T11:14:12,412 -- Looking for sysexits.h - found 2023-08-30T11:14:12,414 -- Looking for termios.h 2023-08-30T11:14:13,184 -- Looking for termios.h - found 2023-08-30T11:14:13,185 -- Looking for unistd.h 2023-08-30T11:14:13,958 -- Looking for unistd.h - found 2023-08-30T11:14:13,960 -- Looking for valgrind/valgrind.h 2023-08-30T11:14:14,577 -- Looking for valgrind/valgrind.h - not found 2023-08-30T11:14:14,579 -- Looking for fenv.h 2023-08-30T11:14:15,324 -- Looking for fenv.h - found 2023-08-30T11:14:15,326 -- Looking for FE_ALL_EXCEPT 2023-08-30T11:14:16,071 -- Looking for FE_ALL_EXCEPT - found 2023-08-30T11:14:16,073 -- Looking for FE_INEXACT 2023-08-30T11:14:16,832 -- Looking for FE_INEXACT - found 2023-08-30T11:14:16,833 -- Looking for mach/mach.h 2023-08-30T11:14:17,460 -- Looking for mach/mach.h - not found 2023-08-30T11:14:17,462 -- Looking for CrashReporterClient.h 2023-08-30T11:14:18,121 -- Looking for CrashReporterClient.h - not found 2023-08-30T11:14:18,123 -- Looking for linux/magic.h 2023-08-30T11:14:18,907 -- Looking for linux/magic.h - found 2023-08-30T11:14:18,908 -- Looking for pthread_create in pthread 2023-08-30T11:14:19,669 -- Looking for pthread_create in pthread - found 2023-08-30T11:14:19,670 -- Looking for pthread_rwlock_init in pthread 2023-08-30T11:14:20,466 -- Looking for pthread_rwlock_init in pthread - found 2023-08-30T11:14:20,467 -- Looking for pthread_mutex_lock in pthread 2023-08-30T11:14:21,259 -- Looking for pthread_mutex_lock in pthread - found 2023-08-30T11:14:21,261 -- Looking for dlopen in dl 2023-08-30T11:14:22,041 -- Looking for dlopen in dl - found 2023-08-30T11:14:22,043 -- Looking for clock_gettime in rt 2023-08-30T11:14:22,821 -- Looking for clock_gettime in rt - found 2023-08-30T11:14:22,825 -- Looking for pfm_initialize in pfm 2023-08-30T11:14:23,550 -- Looking for pfm_initialize in pfm - not found 2023-08-30T11:14:23,557 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-08-30T11:14:24,366 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-08-30T11:14:24,367 -- Looking for pthread_create in pthreads 2023-08-30T11:14:25,106 -- Looking for pthread_create in pthreads - not found 2023-08-30T11:14:25,107 -- Looking for pthread_create in pthread 2023-08-30T11:14:25,877 -- Looking for pthread_create in pthread - found 2023-08-30T11:14:25,885 -- Found Threads: TRUE 2023-08-30T11:14:26,001 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-08-30T11:14:26,003 -- Looking for compress2 2023-08-30T11:14:26,836 -- Looking for compress2 - found 2023-08-30T11:14:27,008 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-08-30T11:14:27,011 -- Looking for xmlReadMemory 2023-08-30T11:14:28,165 -- Looking for xmlReadMemory - found 2023-08-30T11:14:28,203 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-08-30T11:14:28,212 -- Performing Test Terminfo_LINKABLE 2023-08-30T11:14:28,983 -- Performing Test Terminfo_LINKABLE - Success 2023-08-30T11:14:28,991 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-08-30T11:14:28,993 -- Looking for xar_open in xar 2023-08-30T11:14:29,700 -- Looking for xar_open in xar - not found 2023-08-30T11:14:29,702 -- Looking for arc4random 2023-08-30T11:14:30,352 -- Looking for arc4random - not found 2023-08-30T11:14:30,362 -- Looking for backtrace 2023-08-30T11:14:31,133 -- Looking for backtrace - found 2023-08-30T11:14:31,135 -- backtrace facility detected in default set of libraries 2023-08-30T11:14:31,137 -- Found Backtrace: /usr/include 2023-08-30T11:14:31,142 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-08-30T11:14:31,820 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-08-30T11:14:31,822 -- Looking for __register_frame 2023-08-30T11:14:32,609 -- Looking for __register_frame - not found 2023-08-30T11:14:32,610 -- Looking for __deregister_frame 2023-08-30T11:14:33,394 -- Looking for __deregister_frame - not found 2023-08-30T11:14:33,395 -- Looking for __unw_add_dynamic_fde 2023-08-30T11:14:34,177 -- Looking for __unw_add_dynamic_fde - not found 2023-08-30T11:14:34,178 -- Looking for _Unwind_Backtrace 2023-08-30T11:14:34,965 -- Looking for _Unwind_Backtrace - found 2023-08-30T11:14:34,967 -- Looking for getpagesize 2023-08-30T11:14:35,765 -- Looking for getpagesize - found 2023-08-30T11:14:35,766 -- Looking for sysconf 2023-08-30T11:14:36,565 -- Looking for sysconf - found 2023-08-30T11:14:36,566 -- Looking for getrusage 2023-08-30T11:14:37,348 -- Looking for getrusage - found 2023-08-30T11:14:37,350 -- Looking for setrlimit 2023-08-30T11:14:38,137 -- Looking for setrlimit - found 2023-08-30T11:14:38,139 -- Looking for isatty 2023-08-30T11:14:38,890 -- Looking for isatty - found 2023-08-30T11:14:38,892 -- Looking for futimens 2023-08-30T11:14:39,644 -- Looking for futimens - found 2023-08-30T11:14:39,646 -- Looking for futimes 2023-08-30T11:14:40,398 -- Looking for futimes - found 2023-08-30T11:14:40,400 -- Looking for sigaltstack 2023-08-30T11:14:41,192 -- Looking for sigaltstack - found 2023-08-30T11:14:41,194 -- Looking for lseek64 2023-08-30T11:14:41,996 -- Looking for lseek64 - found 2023-08-30T11:14:41,997 -- Looking for mallctl 2023-08-30T11:14:42,657 -- Looking for mallctl - not found 2023-08-30T11:14:42,658 -- Looking for mallinfo 2023-08-30T11:14:43,462 -- Looking for mallinfo - found 2023-08-30T11:14:43,463 -- Looking for mallinfo2 2023-08-30T11:14:44,145 -- Looking for mallinfo2 - not found 2023-08-30T11:14:44,147 -- Looking for malloc_zone_statistics 2023-08-30T11:14:44,768 -- Looking for malloc_zone_statistics - not found 2023-08-30T11:14:44,770 -- Looking for getrlimit 2023-08-30T11:14:45,565 -- Looking for getrlimit - found 2023-08-30T11:14:45,567 -- Looking for posix_spawn 2023-08-30T11:14:46,367 -- Looking for posix_spawn - found 2023-08-30T11:14:46,370 -- Looking for pread 2023-08-30T11:14:47,137 -- Looking for pread - found 2023-08-30T11:14:47,139 -- Looking for sbrk 2023-08-30T11:14:47,894 -- Looking for sbrk - found 2023-08-30T11:14:47,896 -- Looking for strerror 2023-08-30T11:14:48,714 -- Looking for strerror - found 2023-08-30T11:14:48,716 -- Looking for strerror_r 2023-08-30T11:14:49,480 -- Looking for strerror_r - found 2023-08-30T11:14:49,482 -- Looking for strerror_s 2023-08-30T11:14:50,115 -- Looking for strerror_s - not found 2023-08-30T11:14:50,117 -- Looking for setenv 2023-08-30T11:14:50,887 -- Looking for setenv - found 2023-08-30T11:14:50,889 -- Looking for dlopen 2023-08-30T11:14:51,684 -- Looking for dlopen - found 2023-08-30T11:14:51,686 -- Looking for dladdr 2023-08-30T11:14:52,316 -- Looking for dladdr - not found 2023-08-30T11:14:52,319 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-08-30T11:14:52,983 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-08-30T11:14:52,984 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-08-30T11:14:53,770 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-08-30T11:14:53,772 -- Looking for __GLIBC__ 2023-08-30T11:14:54,556 -- Looking for __GLIBC__ - found 2023-08-30T11:14:54,558 -- Looking for pthread_getname_np 2023-08-30T11:14:55,335 -- Looking for pthread_getname_np - found 2023-08-30T11:14:55,336 -- Looking for pthread_setname_np 2023-08-30T11:14:56,098 -- Looking for pthread_setname_np - found 2023-08-30T11:14:56,100 -- Looking for proc_pid_rusage 2023-08-30T11:14:56,744 -- Looking for proc_pid_rusage - not found 2023-08-30T11:14:56,746 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-08-30T11:14:57,640 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-08-30T11:14:57,645 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-08-30T11:14:58,677 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-08-30T11:14:58,679 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-08-30T11:14:59,683 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-08-30T11:14:59,685 -- Looking for __atomic_load_8 in atomic 2023-08-30T11:15:00,464 -- Looking for __atomic_load_8 in atomic - found 2023-08-30T11:15:00,466 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-08-30T11:15:01,630 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-08-30T11:15:01,632 -- Performing Test LLVM_HAS_ATOMICS 2023-08-30T11:15:02,458 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-08-30T11:15:02,463 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-08-30T11:15:03,246 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-08-30T11:15:03,251 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-08-30T11:15:04,593 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-08-30T11:15:04,598 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-08-30T11:15:05,378 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-08-30T11:15:05,531 -- Native target architecture is ARM 2023-08-30T11:15:05,533 -- Threads enabled. 2023-08-30T11:15:05,534 -- Doxygen disabled. 2023-08-30T11:15:08,830 -- Go bindings enabled. 2023-08-30T11:15:08,961 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-08-30T11:15:08,971 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-08-30T11:15:08,980 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-08-30T11:15:08,981 -- OCaml bindings disabled. 2023-08-30T11:15:08,989 -- Could NOT find Python module pygments 2023-08-30T11:15:08,998 -- Could NOT find Python module pygments.lexers.c_cpp 2023-08-30T11:15:09,006 -- Could NOT find Python module yaml 2023-08-30T11:15:09,011 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-08-30T11:15:09,012 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-08-30T11:15:09,051 -- Performing Test C_SUPPORTS_FPIC 2023-08-30T11:15:09,849 -- Performing Test C_SUPPORTS_FPIC - Success 2023-08-30T11:15:09,854 -- Performing Test CXX_SUPPORTS_FPIC 2023-08-30T11:15:10,636 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-08-30T11:15:10,637 -- Building with -fPIC 2023-08-30T11:15:10,642 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-08-30T11:15:11,396 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-08-30T11:15:11,401 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-08-30T11:15:12,183 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-08-30T11:15:12,189 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-08-30T11:15:12,971 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-08-30T11:15:12,976 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-08-30T11:15:13,744 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-08-30T11:15:13,750 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-08-30T11:15:14,545 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-08-30T11:15:14,551 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-08-30T11:15:15,174 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-08-30T11:15:15,179 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-08-30T11:15:15,988 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-08-30T11:15:15,993 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-08-30T11:15:16,601 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-08-30T11:15:16,606 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-08-30T11:15:17,241 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-08-30T11:15:17,246 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-08-30T11:15:17,981 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-08-30T11:15:17,986 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-08-30T11:15:18,779 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-08-30T11:15:18,784 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-08-30T11:15:19,385 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-08-30T11:15:19,389 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-08-30T11:15:20,047 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-08-30T11:15:20,052 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-08-30T11:15:20,867 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-08-30T11:15:20,872 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-08-30T11:15:21,736 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-08-30T11:15:21,741 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-08-30T11:15:22,604 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-08-30T11:15:22,609 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-08-30T11:15:23,438 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-08-30T11:15:23,440 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-08-30T11:15:24,071 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-08-30T11:15:24,076 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-08-30T11:15:24,889 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-08-30T11:15:24,891 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-08-30T11:15:25,680 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-08-30T11:15:25,682 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-08-30T11:15:26,306 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-08-30T11:15:26,310 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-08-30T11:15:26,954 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-08-30T11:15:26,959 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-08-30T11:15:27,606 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-08-30T11:15:27,610 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-08-30T11:15:28,368 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-08-30T11:15:28,373 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-08-30T11:15:29,172 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-08-30T11:15:29,179 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-08-30T11:15:29,844 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-08-30T11:15:29,849 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-08-30T11:15:30,618 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-08-30T11:15:30,623 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-08-30T11:15:31,352 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-08-30T11:15:31,357 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-08-30T11:15:32,175 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-08-30T11:15:32,180 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-08-30T11:15:32,911 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-08-30T11:15:32,918 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-08-30T11:15:33,732 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-08-30T11:15:33,735 -- Looking for os_signpost_interval_begin 2023-08-30T11:15:34,360 -- Looking for os_signpost_interval_begin - not found 2023-08-30T11:15:36,112 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-08-30T11:15:38,095 -- Linker detection: GNU ld 2023-08-30T11:15:38,130 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-08-30T11:15:38,743 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-08-30T11:15:38,752 -- Looking for __x86_64__ 2023-08-30T11:15:39,373 -- Looking for __x86_64__ - not found 2023-08-30T11:15:39,828 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-08-30T11:15:41,656 -- Targeting AArch64 2023-08-30T11:15:41,793 -- Targeting AMDGPU 2023-08-30T11:15:41,998 -- Targeting ARM 2023-08-30T11:15:42,123 -- Targeting AVR 2023-08-30T11:15:42,205 -- Targeting BPF 2023-08-30T11:15:42,287 -- Targeting Hexagon 2023-08-30T11:15:42,417 -- Targeting Lanai 2023-08-30T11:15:42,503 -- Targeting Mips 2023-08-30T11:15:42,630 -- Targeting MSP430 2023-08-30T11:15:42,720 -- Targeting NVPTX 2023-08-30T11:15:42,787 -- Targeting PowerPC 2023-08-30T11:15:42,907 -- Targeting RISCV 2023-08-30T11:15:43,019 -- Targeting Sparc 2023-08-30T11:15:43,109 -- Targeting SystemZ 2023-08-30T11:15:43,208 -- Targeting VE 2023-08-30T11:15:43,319 -- Targeting WebAssembly 2023-08-30T11:15:43,436 -- Targeting X86 2023-08-30T11:15:43,596 -- Targeting XCore 2023-08-30T11:15:44,760 -- Looking for sys/resource.h 2023-08-30T11:15:45,525 -- Looking for sys/resource.h - found 2023-08-30T11:15:45,529 CMake Warning (dev) at /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2023-08-30T11:15:45,529 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2023-08-30T11:15:45,530 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2023-08-30T11:15:45,531 set the policy and suppress this warning. 2023-08-30T11:15:45,533 This warning is for project developers. Use -Wno-dev to suppress it. 2023-08-30T11:15:45,580 -- Clang version: 15.0.2 2023-08-30T11:15:45,590 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-08-30T11:15:46,230 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-08-30T11:15:47,349 -- Looking for include file sys/inotify.h 2023-08-30T11:15:48,138 -- Looking for include file sys/inotify.h - found 2023-08-30T11:15:51,310 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-08-30T11:15:58,884 -- Registering Bye as a pass plugin (static build: OFF) 2023-08-30T11:16:06,870 -- git version: v0.0.0 normalized to 0.0.0 2023-08-30T11:16:06,872 -- Version: 1.6.0 2023-08-30T11:16:06,878 -- Looking for shm_open in rt 2023-08-30T11:16:07,710 -- Looking for shm_open in rt - found 2023-08-30T11:16:07,715 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-08-30T11:16:08,567 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-08-30T11:16:08,571 -- Performing Test HAVE_CXX_FLAG_WALL 2023-08-30T11:16:09,423 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-08-30T11:16:09,428 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-08-30T11:16:10,261 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-08-30T11:16:10,266 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-08-30T11:16:11,096 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-08-30T11:16:11,100 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-08-30T11:16:11,933 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-08-30T11:16:11,937 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-08-30T11:16:12,804 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-08-30T11:16:12,808 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-08-30T11:16:13,638 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-08-30T11:16:13,643 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-08-30T11:16:14,318 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-08-30T11:16:14,323 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-08-30T11:16:15,196 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-08-30T11:16:15,201 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-08-30T11:16:16,017 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-08-30T11:16:16,021 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-08-30T11:16:16,880 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-08-30T11:16:16,885 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-08-30T11:16:17,711 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-08-30T11:16:17,716 -- Performing Test HAVE_CXX_FLAG_WD654 2023-08-30T11:16:18,393 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-08-30T11:16:18,397 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-08-30T11:16:19,040 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-08-30T11:16:19,045 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-08-30T11:16:19,913 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-08-30T11:16:19,915 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-08-30T11:16:19,917 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-08-30T11:16:20,583 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-08-30T11:16:20,584 -- Performing Test HAVE_POSIX_REGEX 2023-08-30T11:16:20,585 -- Performing Test HAVE_POSIX_REGEX 2023-08-30T11:16:22,117 -- Performing Test HAVE_POSIX_REGEX -- success 2023-08-30T11:16:22,117 -- Performing Test HAVE_STEADY_CLOCK 2023-08-30T11:16:22,118 -- Performing Test HAVE_STEADY_CLOCK 2023-08-30T11:16:23,322 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-08-30T11:16:23,713 -- Configuring done (146.4s) 2023-08-30T11:16:49,625 -- Generating done (19.2s) 2023-08-30T11:16:52,522 -- Build files have been written to: /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-08-30T11:16:53,703 [5/10] Performing build step for 'build-clang-tidy' 2023-08-30T11:16:58,056 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-08-30T11:16:59,491 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-08-30T11:17:01,306 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-08-30T11:17:01,558 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-08-30T11:17:04,527 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-08-30T11:17:04,917 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-08-30T11:17:06,600 [7/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-08-30T11:17:07,592 [8/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-08-30T11:17:11,742 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-08-30T11:17:15,757 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-08-30T11:17:16,198 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-08-30T11:17:19,002 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-08-30T11:17:19,044 [13/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-08-30T11:17:19,984 [14/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-08-30T11:17:20,238 [15/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-08-30T11:17:20,457 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-08-30T11:17:22,446 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-08-30T11:17:23,029 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-08-30T11:17:24,472 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-08-30T11:17:24,472 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-08-30T11:17:24,473 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:17:24,473 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-08-30T11:17:24,475 | ^~~~~ 2023-08-30T11:17:24,478 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:17:24,493 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-08-30T11:17:24,496 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:105:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:17:24,498 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-08-30T11:17:24,500 | ^~~~~ 2023-08-30T11:17:24,503 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const’: 2023-08-30T11:17:24,505 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:106:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:17:24,507 106 | initFromArray(bigVal); 2023-08-30T11:17:24,513 | ~~~~~~~~~~~~~^~~~~~~~ 2023-08-30T11:17:26,043 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-08-30T11:17:27,973 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-08-30T11:17:28,212 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-08-30T11:17:28,221 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToSignExtendedInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-08-30T11:17:28,222 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2304:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:17:28,222 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-08-30T11:17:28,223 | ^~~~~~~~~ 2023-08-30T11:17:28,225 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-08-30T11:17:28,226 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2418:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:17:28,228 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-08-30T11:17:28,229 | ^~~~~~~~~ 2023-08-30T11:17:28,230 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2423:36: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:17:28,231 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-08-30T11:17:28,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,244 2424 | isExact); 2023-08-30T11:17:28,245 | ~~~~~~~~ 2023-08-30T11:17:28,246 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-08-30T11:17:28,248 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:4692:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:17:28,249 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-08-30T11:17:28,250 | ^~~~~~~~~~~~~ 2023-08-30T11:17:28,262 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-08-30T11:17:28,264 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:17:28,265 27 | return U.IEEE.METHOD_CALL; \ 2023-08-30T11:17:28,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,267 28 | if (usesLayout(getSemantics())) \ 2023-08-30T11:17:28,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,270 29 | return U.Double.METHOD_CALL; \ 2023-08-30T11:17:28,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,283 30 | llvm_unreachable("Unexpected semantics"); \ 2023-08-30T11:17:28,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,285 31 | } while (false) 2023-08-30T11:17:28,286 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,288 32 | 2023-08-30T11:17:28,289 | 2023-08-30T11:17:28,290 33 | namespace llvm { 2023-08-30T11:17:28,291 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,302 34 | 2023-08-30T11:17:28,304 | 2023-08-30T11:17:28,305 35 | struct fltSemantics; 2023-08-30T11:17:28,306 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,307 36 | class APSInt; 2023-08-30T11:17:28,308 | ~~~~~~~~~~~~~ 2023-08-30T11:17:28,310 37 | class StringRef; 2023-08-30T11:17:28,311 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,322 38 | class APFloat; 2023-08-30T11:17:28,323 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:28,325 39 | class raw_ostream; 2023-08-30T11:17:28,326 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,327 40 | 2023-08-30T11:17:28,328 | 2023-08-30T11:17:28,330 41 | template class Expected; 2023-08-30T11:17:28,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,332 42 | template class SmallVectorImpl; 2023-08-30T11:17:28,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,335 43 | 2023-08-30T11:17:28,336 | 2023-08-30T11:17:28,337 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-08-30T11:17:28,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,340 45 | /// represent. 2023-08-30T11:17:28,341 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:28,363 46 | /// 2023-08-30T11:17:28,365 | ~~~ 2023-08-30T11:17:28,366 47 | /// This essentially combines the roles of guard and sticky bits. 2023-08-30T11:17:28,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,368 48 | enum lostFraction { // Example of truncated bits: 2023-08-30T11:17:28,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,382 49 | lfExactlyZero, // 000000 2023-08-30T11:17:28,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,384 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-08-30T11:17:28,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,387 51 | lfExactlyHalf, // 100000 2023-08-30T11:17:28,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,389 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-08-30T11:17:28,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,402 53 | }; 2023-08-30T11:17:28,403 | ~~ 2023-08-30T11:17:28,404 54 | 2023-08-30T11:17:28,406 | 2023-08-30T11:17:28,407 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-08-30T11:17:28,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,409 56 | /// floating-point software implementation. 2023-08-30T11:17:28,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,432 57 | /// 2023-08-30T11:17:28,433 | ~~~ 2023-08-30T11:17:28,434 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-08-30T11:17:28,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,437 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-08-30T11:17:28,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,440 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-08-30T11:17:28,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,442 61 | /// 2023-08-30T11:17:28,444 | ~~~ 2023-08-30T11:17:28,445 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-08-30T11:17:28,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,447 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-08-30T11:17:28,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,450 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-08-30T11:17:28,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,462 65 | /// particularly for its intended use. It may be useful as a base 2023-08-30T11:17:28,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,465 66 | /// implementation for a run-time library during development of a faster 2023-08-30T11:17:28,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,467 67 | /// target-specific one. 2023-08-30T11:17:28,469 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,470 68 | /// 2023-08-30T11:17:28,471 | ~~~ 2023-08-30T11:17:28,473 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-08-30T11:17:28,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,475 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-08-30T11:17:28,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,477 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-08-30T11:17:28,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,480 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-08-30T11:17:28,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,482 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-08-30T11:17:28,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,485 74 | /// 2023-08-30T11:17:28,486 | ~~~ 2023-08-30T11:17:28,488 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-08-30T11:17:28,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,490 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-08-30T11:17:28,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,492 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-08-30T11:17:28,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,494 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-08-30T11:17:28,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,497 79 | /// format. 2023-08-30T11:17:28,498 | ~~~~~~~~~~~ 2023-08-30T11:17:28,499 80 | /// 2023-08-30T11:17:28,500 | ~~~ 2023-08-30T11:17:28,501 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-08-30T11:17:28,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,504 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-08-30T11:17:28,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,506 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-08-30T11:17:28,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,508 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-08-30T11:17:28,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,511 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-08-30T11:17:28,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,513 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-08-30T11:17:28,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,515 87 | /// 2023-08-30T11:17:28,517 | ~~~ 2023-08-30T11:17:28,518 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-08-30T11:17:28,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,520 89 | /// straight forward to add support for the before-rounding case too. 2023-08-30T11:17:28,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,522 90 | /// 2023-08-30T11:17:28,524 | ~~~ 2023-08-30T11:17:28,525 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-08-30T11:17:28,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,527 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-08-30T11:17:28,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,530 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-08-30T11:17:28,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,532 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-08-30T11:17:28,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,535 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-08-30T11:17:28,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,537 96 | /// precision) can be specified; if the requested precision is less than the 2023-08-30T11:17:28,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,540 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-08-30T11:17:28,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,542 98 | /// mode. 2023-08-30T11:17:28,544 | ~~~~~~~~~ 2023-08-30T11:17:28,545 99 | /// 2023-08-30T11:17:28,546 | ~~~ 2023-08-30T11:17:28,548 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-08-30T11:17:28,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,550 101 | /// to the specified rounding mode. 2023-08-30T11:17:28,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,553 102 | /// 2023-08-30T11:17:28,554 | ~~~ 2023-08-30T11:17:28,556 103 | /// Conversion to decimal text is not currently implemented. 2023-08-30T11:17:28,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,558 104 | /// 2023-08-30T11:17:28,559 | ~~~ 2023-08-30T11:17:28,561 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-08-30T11:17:28,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,563 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-08-30T11:17:28,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,566 107 | /// normalization of a number of precision P the exponent is within the range of 2023-08-30T11:17:28,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,568 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-08-30T11:17:28,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,570 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-08-30T11:17:28,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,573 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-08-30T11:17:28,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,575 111 | /// format's minimum, so that the smallest denormal has just the least 2023-08-30T11:17:28,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,577 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-08-30T11:17:28,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,580 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-08-30T11:17:28,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,582 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-08-30T11:17:28,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,585 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-08-30T11:17:28,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,587 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-08-30T11:17:28,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,590 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-08-30T11:17:28,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,592 118 | /// 2023-08-30T11:17:28,593 | ~~~ 2023-08-30T11:17:28,595 119 | /// APFloat does not provide any exception handling beyond default exception 2023-08-30T11:17:28,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,597 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-08-30T11:17:28,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,600 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-08-30T11:17:28,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,602 122 | /// 0. 2023-08-30T11:17:28,603 | ~~~~~~ 2023-08-30T11:17:28,604 123 | /// 2023-08-30T11:17:28,606 | ~~~ 2023-08-30T11:17:28,607 124 | /// TODO 2023-08-30T11:17:28,608 | ~~~~~~~~ 2023-08-30T11:17:28,609 125 | /// ==== 2023-08-30T11:17:28,610 | ~~~~~~~~ 2023-08-30T11:17:28,612 126 | /// 2023-08-30T11:17:28,613 | ~~~ 2023-08-30T11:17:28,614 127 | /// Some features that may or may not be worth adding: 2023-08-30T11:17:28,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,616 128 | /// 2023-08-30T11:17:28,617 | ~~~ 2023-08-30T11:17:28,619 129 | /// Binary to decimal conversion (hard). 2023-08-30T11:17:28,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,621 130 | /// 2023-08-30T11:17:28,622 | ~~~ 2023-08-30T11:17:28,623 131 | /// Optional ability to detect underflow tininess before rounding. 2023-08-30T11:17:28,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,626 132 | /// 2023-08-30T11:17:28,627 | ~~~ 2023-08-30T11:17:28,629 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-08-30T11:17:28,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,632 134 | /// extended exponent range) (hard). 2023-08-30T11:17:28,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,634 135 | /// 2023-08-30T11:17:28,636 | ~~~ 2023-08-30T11:17:28,637 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-08-30T11:17:28,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,639 137 | /// 2023-08-30T11:17:28,641 | ~~~ 2023-08-30T11:17:28,642 138 | 2023-08-30T11:17:28,643 | 2023-08-30T11:17:28,644 139 | // This is the common type definitions shared by APFloat and its internal 2023-08-30T11:17:28,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,647 140 | // implementation classes. This struct should not define any non-static data 2023-08-30T11:17:28,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,649 141 | // members. 2023-08-30T11:17:28,651 | ~~~~~~~~~~~ 2023-08-30T11:17:28,652 142 | struct APFloatBase { 2023-08-30T11:17:28,653 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,655 143 | typedef APInt::WordType integerPart; 2023-08-30T11:17:28,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,657 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-08-30T11:17:28,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,660 145 | 2023-08-30T11:17:28,661 | 2023-08-30T11:17:28,662 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-08-30T11:17:28,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,665 147 | typedef int32_t ExponentType; 2023-08-30T11:17:28,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,667 148 | 2023-08-30T11:17:28,668 | 2023-08-30T11:17:28,670 149 | /// \name Floating Point Semantics. 2023-08-30T11:17:28,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,672 150 | /// @{ 2023-08-30T11:17:28,673 | ~~~~~~ 2023-08-30T11:17:28,674 151 | enum Semantics { 2023-08-30T11:17:28,676 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,677 152 | S_IEEEhalf, 2023-08-30T11:17:28,678 | ~~~~~~~~~~~ 2023-08-30T11:17:28,679 153 | S_BFloat, 2023-08-30T11:17:28,681 | ~~~~~~~~~ 2023-08-30T11:17:28,692 154 | S_IEEEsingle, 2023-08-30T11:17:28,693 | ~~~~~~~~~~~~~ 2023-08-30T11:17:28,695 155 | S_IEEEdouble, 2023-08-30T11:17:28,696 | ~~~~~~~~~~~~~ 2023-08-30T11:17:28,697 156 | S_x87DoubleExtended, 2023-08-30T11:17:28,699 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,700 157 | S_IEEEquad, 2023-08-30T11:17:28,701 | ~~~~~~~~~~~ 2023-08-30T11:17:28,711 158 | S_PPCDoubleDouble, 2023-08-30T11:17:28,712 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,714 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-08-30T11:17:28,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,716 160 | }; 2023-08-30T11:17:28,717 | ~~ 2023-08-30T11:17:28,718 161 | 2023-08-30T11:17:28,720 | 2023-08-30T11:17:28,721 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-08-30T11:17:28,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,744 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-08-30T11:17:28,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,746 164 | 2023-08-30T11:17:28,748 | 2023-08-30T11:17:28,749 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-08-30T11:17:28,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,762 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-08-30T11:17:28,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,764 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-08-30T11:17:28,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,767 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-08-30T11:17:28,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,769 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-08-30T11:17:28,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,782 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-08-30T11:17:28,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,784 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-08-30T11:17:28,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,787 172 | 2023-08-30T11:17:28,788 | 2023-08-30T11:17:28,789 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-08-30T11:17:28,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,802 174 | /// anything real. 2023-08-30T11:17:28,804 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,805 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-08-30T11:17:28,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,807 176 | 2023-08-30T11:17:28,809 | 2023-08-30T11:17:28,810 177 | /// @} 2023-08-30T11:17:28,811 | ~~~~~~ 2023-08-30T11:17:28,823 178 | 2023-08-30T11:17:28,824 | 2023-08-30T11:17:28,825 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-08-30T11:17:28,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,827 180 | enum cmpResult { 2023-08-30T11:17:28,829 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,830 181 | cmpLessThan, 2023-08-30T11:17:28,831 | ~~~~~~~~~~~~ 2023-08-30T11:17:28,842 182 | cmpEqual, 2023-08-30T11:17:28,844 | ~~~~~~~~~ 2023-08-30T11:17:28,845 183 | cmpGreaterThan, 2023-08-30T11:17:28,846 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,847 184 | cmpUnordered 2023-08-30T11:17:28,849 | ~~~~~~~~~~~~ 2023-08-30T11:17:28,850 185 | }; 2023-08-30T11:17:28,851 | ~~ 2023-08-30T11:17:28,852 186 | 2023-08-30T11:17:28,853 | 2023-08-30T11:17:28,854 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-08-30T11:17:28,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,857 188 | using roundingMode = llvm::RoundingMode; 2023-08-30T11:17:28,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,859 189 | 2023-08-30T11:17:28,861 | 2023-08-30T11:17:28,862 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-08-30T11:17:28,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,865 191 | RoundingMode::NearestTiesToEven; 2023-08-30T11:17:28,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,867 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-08-30T11:17:28,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,870 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-08-30T11:17:28,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,873 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-08-30T11:17:28,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,875 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-08-30T11:17:28,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,878 196 | RoundingMode::NearestTiesToAway; 2023-08-30T11:17:28,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,881 197 | 2023-08-30T11:17:28,882 | 2023-08-30T11:17:28,883 198 | /// IEEE-754R 7: Default exception handling. 2023-08-30T11:17:28,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,886 199 | /// 2023-08-30T11:17:28,887 | ~~~ 2023-08-30T11:17:28,889 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-08-30T11:17:28,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,891 201 | /// 2023-08-30T11:17:28,892 | ~~~ 2023-08-30T11:17:28,894 202 | /// APFloat models this behavior specified by IEEE-754: 2023-08-30T11:17:28,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,896 203 | /// "For operations producing results in floating-point format, the default 2023-08-30T11:17:28,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,899 204 | /// result of an operation that signals the invalid operation exception 2023-08-30T11:17:28,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,901 205 | /// shall be a quiet NaN." 2023-08-30T11:17:28,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,903 206 | enum opStatus { 2023-08-30T11:17:28,905 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,906 207 | opOK = 0x00, 2023-08-30T11:17:28,907 | ~~~~~~~~~~~~ 2023-08-30T11:17:28,908 208 | opInvalidOp = 0x01, 2023-08-30T11:17:28,910 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,911 209 | opDivByZero = 0x02, 2023-08-30T11:17:28,912 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,913 210 | opOverflow = 0x04, 2023-08-30T11:17:28,915 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,916 211 | opUnderflow = 0x08, 2023-08-30T11:17:28,917 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,918 212 | opInexact = 0x10 2023-08-30T11:17:28,920 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,921 213 | }; 2023-08-30T11:17:28,922 | ~~ 2023-08-30T11:17:28,923 214 | 2023-08-30T11:17:28,924 | 2023-08-30T11:17:28,926 215 | /// Category of internally-represented number. 2023-08-30T11:17:28,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,928 216 | enum fltCategory { 2023-08-30T11:17:28,929 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,930 217 | fcInfinity, 2023-08-30T11:17:28,932 | ~~~~~~~~~~~ 2023-08-30T11:17:28,933 218 | fcNaN, 2023-08-30T11:17:28,934 | ~~~~~~ 2023-08-30T11:17:28,935 219 | fcNormal, 2023-08-30T11:17:28,937 | ~~~~~~~~~ 2023-08-30T11:17:28,938 220 | fcZero 2023-08-30T11:17:28,939 | ~~~~~~ 2023-08-30T11:17:28,940 221 | }; 2023-08-30T11:17:28,942 | ~~ 2023-08-30T11:17:28,943 222 | 2023-08-30T11:17:28,944 | 2023-08-30T11:17:28,945 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-08-30T11:17:28,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,947 224 | enum uninitializedTag { 2023-08-30T11:17:28,949 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,950 225 | uninitialized 2023-08-30T11:17:28,951 | ~~~~~~~~~~~~~ 2023-08-30T11:17:28,952 226 | }; 2023-08-30T11:17:28,954 | ~~ 2023-08-30T11:17:28,955 227 | 2023-08-30T11:17:28,956 | 2023-08-30T11:17:28,957 228 | /// Enumeration of \c ilogb error results. 2023-08-30T11:17:28,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,960 229 | enum IlogbErrorKinds { 2023-08-30T11:17:28,961 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,962 230 | IEK_Zero = INT_MIN + 1, 2023-08-30T11:17:28,963 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,965 231 | IEK_NaN = INT_MIN, 2023-08-30T11:17:28,966 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,967 232 | IEK_Inf = INT_MAX 2023-08-30T11:17:28,968 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,969 233 | }; 2023-08-30T11:17:28,971 | ~~ 2023-08-30T11:17:28,972 234 | 2023-08-30T11:17:28,973 | 2023-08-30T11:17:28,974 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-08-30T11:17:28,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,977 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-08-30T11:17:28,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,979 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-08-30T11:17:28,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,982 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-08-30T11:17:28,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,984 239 | 2023-08-30T11:17:28,985 | 2023-08-30T11:17:28,987 240 | /// Returns the size of the floating point number (in bits) in the given 2023-08-30T11:17:28,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,989 241 | /// semantics. 2023-08-30T11:17:28,990 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:28,992 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-08-30T11:17:28,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:28,994 243 | }; 2023-08-30T11:17:28,995 | ~~ 2023-08-30T11:17:28,997 244 | 2023-08-30T11:17:28,998 | 2023-08-30T11:17:28,999 245 | namespace detail { 2023-08-30T11:17:29,000 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,002 246 | 2023-08-30T11:17:29,003 | 2023-08-30T11:17:29,004 247 | class IEEEFloat final : public APFloatBase { 2023-08-30T11:17:29,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,006 248 | public: 2023-08-30T11:17:29,008 | ~~~~~~~ 2023-08-30T11:17:29,009 249 | /// \name Constructors 2023-08-30T11:17:29,010 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,011 250 | /// @{ 2023-08-30T11:17:29,012 | ~~~~~~ 2023-08-30T11:17:29,014 251 | 2023-08-30T11:17:29,015 | 2023-08-30T11:17:29,016 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-08-30T11:17:29,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,019 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-08-30T11:17:29,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,021 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-08-30T11:17:29,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,024 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-08-30T11:17:29,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,026 256 | explicit IEEEFloat(double d); 2023-08-30T11:17:29,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,029 257 | explicit IEEEFloat(float f); 2023-08-30T11:17:29,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,031 258 | IEEEFloat(const IEEEFloat &); 2023-08-30T11:17:29,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,033 259 | IEEEFloat(IEEEFloat &&); 2023-08-30T11:17:29,034 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,036 260 | ~IEEEFloat(); 2023-08-30T11:17:29,037 | ~~~~~~~~~~~~~ 2023-08-30T11:17:29,039 261 | 2023-08-30T11:17:29,040 | 2023-08-30T11:17:29,041 262 | /// @} 2023-08-30T11:17:29,043 | ~~~~~~ 2023-08-30T11:17:29,044 263 | 2023-08-30T11:17:29,045 | 2023-08-30T11:17:29,046 264 | /// Returns whether this instance allocated memory. 2023-08-30T11:17:29,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,048 265 | bool needsCleanup() const { return partCount() > 1; } 2023-08-30T11:17:29,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,051 266 | 2023-08-30T11:17:29,052 | 2023-08-30T11:17:29,053 267 | /// \name Convenience "constructors" 2023-08-30T11:17:29,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,055 268 | /// @{ 2023-08-30T11:17:29,057 | ~~~~~~ 2023-08-30T11:17:29,058 269 | 2023-08-30T11:17:29,059 | 2023-08-30T11:17:29,060 270 | /// @} 2023-08-30T11:17:29,061 | ~~~~~~ 2023-08-30T11:17:29,063 271 | 2023-08-30T11:17:29,064 | 2023-08-30T11:17:29,065 272 | /// \name Arithmetic 2023-08-30T11:17:29,066 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,067 273 | /// @{ 2023-08-30T11:17:29,068 | ~~~~~~ 2023-08-30T11:17:29,069 274 | 2023-08-30T11:17:29,071 | 2023-08-30T11:17:29,072 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-08-30T11:17:29,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,074 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-08-30T11:17:29,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,076 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-08-30T11:17:29,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,091 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-08-30T11:17:29,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,092 279 | /// IEEE remainder. 2023-08-30T11:17:29,092 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,093 280 | opStatus remainder(const IEEEFloat &); 2023-08-30T11:17:29,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,093 281 | /// C fmod, or llvm frem. 2023-08-30T11:17:29,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,094 282 | opStatus mod(const IEEEFloat &); 2023-08-30T11:17:29,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,094 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-08-30T11:17:29,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,095 284 | opStatus roundToIntegral(roundingMode); 2023-08-30T11:17:29,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,096 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-08-30T11:17:29,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,098 286 | opStatus next(bool nextDown); 2023-08-30T11:17:29,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,100 287 | 2023-08-30T11:17:29,102 | 2023-08-30T11:17:29,103 288 | /// @} 2023-08-30T11:17:29,104 | ~~~~~~ 2023-08-30T11:17:29,105 289 | 2023-08-30T11:17:29,107 | 2023-08-30T11:17:29,108 290 | /// \name Sign operations. 2023-08-30T11:17:29,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,110 291 | /// @{ 2023-08-30T11:17:29,112 | ~~~~~~ 2023-08-30T11:17:29,113 292 | 2023-08-30T11:17:29,114 | 2023-08-30T11:17:29,116 293 | void changeSign(); 2023-08-30T11:17:29,117 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,119 294 | 2023-08-30T11:17:29,120 | 2023-08-30T11:17:29,121 295 | /// @} 2023-08-30T11:17:29,122 | ~~~~~~ 2023-08-30T11:17:29,124 296 | 2023-08-30T11:17:29,125 | 2023-08-30T11:17:29,126 297 | /// \name Conversions 2023-08-30T11:17:29,127 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,128 298 | /// @{ 2023-08-30T11:17:29,130 | ~~~~~~ 2023-08-30T11:17:29,131 299 | 2023-08-30T11:17:29,132 | 2023-08-30T11:17:29,134 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-08-30T11:17:29,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,136 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-08-30T11:17:29,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,139 302 | roundingMode, bool *) const; 2023-08-30T11:17:29,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,141 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-08-30T11:17:29,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,144 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-08-30T11:17:29,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,146 305 | bool, roundingMode); 2023-08-30T11:17:29,147 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,149 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-08-30T11:17:29,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,151 307 | bool, roundingMode); 2023-08-30T11:17:29,153 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,154 308 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T11:17:29,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,157 309 | APInt bitcastToAPInt() const; 2023-08-30T11:17:29,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,159 310 | double convertToDouble() const; 2023-08-30T11:17:29,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,172 311 | float convertToFloat() const; 2023-08-30T11:17:29,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,175 312 | 2023-08-30T11:17:29,176 | 2023-08-30T11:17:29,177 313 | /// @} 2023-08-30T11:17:29,178 | ~~~~~~ 2023-08-30T11:17:29,179 314 | 2023-08-30T11:17:29,181 | 2023-08-30T11:17:29,192 315 | /// The definition of equality is not straightforward for floating point, so 2023-08-30T11:17:29,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,195 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-08-30T11:17:29,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,198 317 | /// is you really mean. 2023-08-30T11:17:29,199 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,200 318 | bool operator==(const IEEEFloat &) const = delete; 2023-08-30T11:17:29,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,213 319 | 2023-08-30T11:17:29,214 | 2023-08-30T11:17:29,215 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-08-30T11:17:29,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,218 321 | /// unordered, 0==-0). 2023-08-30T11:17:29,219 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,220 322 | cmpResult compare(const IEEEFloat &) const; 2023-08-30T11:17:29,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,233 323 | 2023-08-30T11:17:29,234 | 2023-08-30T11:17:29,236 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-08-30T11:17:29,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,238 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-08-30T11:17:29,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,241 326 | 2023-08-30T11:17:29,252 | 2023-08-30T11:17:29,254 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-08-30T11:17:29,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,256 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-08-30T11:17:29,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,259 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-08-30T11:17:29,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,272 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-08-30T11:17:29,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,275 331 | bool upperCase, roundingMode) const; 2023-08-30T11:17:29,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,278 332 | 2023-08-30T11:17:29,280 | 2023-08-30T11:17:29,281 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-08-30T11:17:29,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,294 334 | /// @{ 2023-08-30T11:17:29,295 | ~~~~~~ 2023-08-30T11:17:29,296 335 | 2023-08-30T11:17:29,298 | 2023-08-30T11:17:29,299 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-08-30T11:17:29,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,301 337 | /// negative. 2023-08-30T11:17:29,303 | ~~~~~~~~~~~~~ 2023-08-30T11:17:29,304 338 | /// 2023-08-30T11:17:29,305 | ~~~ 2023-08-30T11:17:29,306 339 | /// This applies to zeros and NaNs as well. 2023-08-30T11:17:29,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,309 340 | bool isNegative() const { return sign; } 2023-08-30T11:17:29,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,311 341 | 2023-08-30T11:17:29,312 | 2023-08-30T11:17:29,314 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-08-30T11:17:29,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,317 343 | /// 2023-08-30T11:17:29,318 | ~~~ 2023-08-30T11:17:29,320 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-08-30T11:17:29,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,323 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-08-30T11:17:29,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,326 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-08-30T11:17:29,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,328 347 | 2023-08-30T11:17:29,329 | 2023-08-30T11:17:29,331 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-08-30T11:17:29,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,333 349 | /// normal. 2023-08-30T11:17:29,334 | ~~~~~~~~~~~ 2023-08-30T11:17:29,335 350 | /// 2023-08-30T11:17:29,337 | ~~~ 2023-08-30T11:17:29,338 351 | /// This means that the value is not infinite or NaN. 2023-08-30T11:17:29,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,341 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-08-30T11:17:29,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,344 353 | 2023-08-30T11:17:29,345 | 2023-08-30T11:17:29,346 354 | /// Returns true if and only if the float is plus or minus zero. 2023-08-30T11:17:29,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,349 355 | bool isZero() const { return category == fcZero; } 2023-08-30T11:17:29,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,351 356 | 2023-08-30T11:17:29,352 | 2023-08-30T11:17:29,354 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-08-30T11:17:29,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,356 358 | /// denormal. 2023-08-30T11:17:29,357 | ~~~~~~~~~~~~~ 2023-08-30T11:17:29,358 359 | bool isDenormal() const; 2023-08-30T11:17:29,360 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,361 360 | 2023-08-30T11:17:29,362 | 2023-08-30T11:17:29,364 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-08-30T11:17:29,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,367 362 | bool isInfinity() const { return category == fcInfinity; } 2023-08-30T11:17:29,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,370 363 | 2023-08-30T11:17:29,371 | 2023-08-30T11:17:29,372 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-08-30T11:17:29,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,375 365 | bool isNaN() const { return category == fcNaN; } 2023-08-30T11:17:29,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,378 366 | 2023-08-30T11:17:29,379 | 2023-08-30T11:17:29,381 367 | /// Returns true if and only if the float is a signaling NaN. 2023-08-30T11:17:29,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,383 368 | bool isSignaling() const; 2023-08-30T11:17:29,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,386 369 | 2023-08-30T11:17:29,388 | 2023-08-30T11:17:29,389 370 | /// @} 2023-08-30T11:17:29,390 | ~~~~~~ 2023-08-30T11:17:29,391 371 | 2023-08-30T11:17:29,393 | 2023-08-30T11:17:29,395 372 | /// \name Simple Queries 2023-08-30T11:17:29,396 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,398 373 | /// @{ 2023-08-30T11:17:29,399 | ~~~~~~ 2023-08-30T11:17:29,401 374 | 2023-08-30T11:17:29,403 | 2023-08-30T11:17:29,404 375 | fltCategory getCategory() const { return category; } 2023-08-30T11:17:29,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,408 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-08-30T11:17:29,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,411 377 | bool isNonZero() const { return category != fcZero; } 2023-08-30T11:17:29,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,414 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-08-30T11:17:29,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,416 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-08-30T11:17:29,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,419 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-08-30T11:17:29,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,421 381 | 2023-08-30T11:17:29,423 | 2023-08-30T11:17:29,424 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-08-30T11:17:29,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,426 383 | /// magnitude in the current semantics. 2023-08-30T11:17:29,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,429 384 | bool isSmallest() const; 2023-08-30T11:17:29,430 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,431 385 | 2023-08-30T11:17:29,432 | 2023-08-30T11:17:29,433 386 | /// Returns true if and only if the number has the largest possible finite 2023-08-30T11:17:29,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,435 387 | /// magnitude in the current semantics. 2023-08-30T11:17:29,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,438 388 | bool isLargest() const; 2023-08-30T11:17:29,439 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,440 389 | 2023-08-30T11:17:29,441 | 2023-08-30T11:17:29,442 390 | /// Returns true if and only if the number is an exact integer. 2023-08-30T11:17:29,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,445 391 | bool isInteger() const; 2023-08-30T11:17:29,447 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,448 392 | 2023-08-30T11:17:29,449 | 2023-08-30T11:17:29,451 393 | /// @} 2023-08-30T11:17:29,452 | ~~~~~~ 2023-08-30T11:17:29,453 394 | 2023-08-30T11:17:29,455 | 2023-08-30T11:17:29,457 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-08-30T11:17:29,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,459 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-08-30T11:17:29,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,462 397 | 2023-08-30T11:17:29,463 | 2023-08-30T11:17:29,465 398 | /// Overload to compute a hash code for an APFloat value. 2023-08-30T11:17:29,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,467 399 | /// 2023-08-30T11:17:29,468 | ~~~ 2023-08-30T11:17:29,470 400 | /// Note that the use of hash codes for floating point values is in general 2023-08-30T11:17:29,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,472 401 | /// frought with peril. Equality is hard to define for these values. For 2023-08-30T11:17:29,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,475 402 | /// example, should negative and positive zero hash to different codes? Are 2023-08-30T11:17:29,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,478 403 | /// they equal or not? This hash value implementation specifically 2023-08-30T11:17:29,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,481 404 | /// emphasizes producing different codes for different inputs in order to 2023-08-30T11:17:29,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,494 405 | /// be used in canonicalization and memoization. As such, equality is 2023-08-30T11:17:29,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,496 406 | /// bitwiseIsEqual, and 0 != -0. 2023-08-30T11:17:29,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,499 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T11:17:29,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,512 408 | 2023-08-30T11:17:29,513 | 2023-08-30T11:17:29,515 409 | /// Converts this value into a decimal string. 2023-08-30T11:17:29,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,517 410 | /// 2023-08-30T11:17:29,519 | ~~~ 2023-08-30T11:17:29,520 411 | /// \param FormatPrecision The maximum number of digits of 2023-08-30T11:17:29,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,524 412 | /// precision to output. If there are fewer digits available, 2023-08-30T11:17:29,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,526 413 | /// zero padding will not be used unless the value is 2023-08-30T11:17:29,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,528 414 | /// integral and small enough to be expressed in 2023-08-30T11:17:29,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,531 415 | /// FormatPrecision digits. 0 means to use the natural 2023-08-30T11:17:29,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,534 416 | /// precision of the number. 2023-08-30T11:17:29,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,536 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-08-30T11:17:29,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,539 418 | /// consider inserting before falling back to scientific 2023-08-30T11:17:29,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,541 419 | /// notation. 0 means to always use scientific notation. 2023-08-30T11:17:29,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,544 420 | /// 2023-08-30T11:17:29,546 | ~~~ 2023-08-30T11:17:29,547 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-08-30T11:17:29,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,550 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-08-30T11:17:29,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,553 423 | /// producing of output more similar to default printf behavior. 2023-08-30T11:17:29,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,556 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-08-30T11:17:29,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,558 425 | /// always contains no less than two digits. 2023-08-30T11:17:29,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,561 426 | /// 2023-08-30T11:17:29,562 | ~~~ 2023-08-30T11:17:29,564 427 | /// Number Precision MaxPadding Result 2023-08-30T11:17:29,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,566 428 | /// ------ --------- ---------- ------ 2023-08-30T11:17:29,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,569 429 | /// 1.01E+4 5 2 10100 2023-08-30T11:17:29,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,572 430 | /// 1.01E+4 4 2 1.01E+4 2023-08-30T11:17:29,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,574 431 | /// 1.01E+4 5 1 1.01E+4 2023-08-30T11:17:29,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,577 432 | /// 1.01E-2 5 2 0.0101 2023-08-30T11:17:29,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,579 433 | /// 1.01E-2 4 2 0.0101 2023-08-30T11:17:29,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,582 434 | /// 1.01E-2 4 1 1.01E-2 2023-08-30T11:17:29,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,585 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-08-30T11:17:29,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,588 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-08-30T11:17:29,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,591 437 | 2023-08-30T11:17:29,593 | 2023-08-30T11:17:29,594 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-08-30T11:17:29,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,597 439 | /// return true. 2023-08-30T11:17:29,598 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,600 440 | bool getExactInverse(APFloat *inv) const; 2023-08-30T11:17:29,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,602 441 | 2023-08-30T11:17:29,604 | 2023-08-30T11:17:29,605 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-08-30T11:17:29,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,608 443 | /// 2023-08-30T11:17:29,609 | ~~~ 2023-08-30T11:17:29,610 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-08-30T11:17:29,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,613 445 | /// For special APFloat values, this returns special error codes: 2023-08-30T11:17:29,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,616 446 | /// 2023-08-30T11:17:29,617 | ~~~ 2023-08-30T11:17:29,618 447 | /// NaN -> \c IEK_NaN 2023-08-30T11:17:29,620 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,621 448 | /// 0 -> \c IEK_Zero 2023-08-30T11:17:29,623 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,624 449 | /// Inf -> \c IEK_Inf 2023-08-30T11:17:29,625 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,626 450 | /// 2023-08-30T11:17:29,628 | ~~~ 2023-08-30T11:17:29,629 451 | friend int ilogb(const IEEEFloat &Arg); 2023-08-30T11:17:29,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,632 452 | 2023-08-30T11:17:29,633 | 2023-08-30T11:17:29,635 453 | /// Returns: X * 2^Exp for integral exponents. 2023-08-30T11:17:29,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,638 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-08-30T11:17:29,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,641 455 | 2023-08-30T11:17:29,642 | 2023-08-30T11:17:29,644 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-08-30T11:17:29,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,647 457 | 2023-08-30T11:17:29,648 | 2023-08-30T11:17:29,649 458 | /// \name Special value setters. 2023-08-30T11:17:29,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,652 459 | /// @{ 2023-08-30T11:17:29,653 | ~~~~~~ 2023-08-30T11:17:29,655 460 | 2023-08-30T11:17:29,672 | 2023-08-30T11:17:29,673 461 | void makeLargest(bool Neg = false); 2023-08-30T11:17:29,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,676 462 | void makeSmallest(bool Neg = false); 2023-08-30T11:17:29,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,678 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-08-30T11:17:29,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,681 464 | const APInt *fill = nullptr); 2023-08-30T11:17:29,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,684 465 | void makeInf(bool Neg = false); 2023-08-30T11:17:29,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,687 466 | void makeZero(bool Neg = false); 2023-08-30T11:17:29,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,689 467 | void makeQuiet(); 2023-08-30T11:17:29,691 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,702 468 | 2023-08-30T11:17:29,703 | 2023-08-30T11:17:29,704 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T11:17:29,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,707 470 | /// semantics. 2023-08-30T11:17:29,708 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:29,709 471 | /// 2023-08-30T11:17:29,710 | ~~~ 2023-08-30T11:17:29,711 472 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:29,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,724 473 | void makeSmallestNormalized(bool Negative = false); 2023-08-30T11:17:29,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,727 474 | 2023-08-30T11:17:29,728 | 2023-08-30T11:17:29,730 475 | /// @} 2023-08-30T11:17:29,731 | ~~~~~~ 2023-08-30T11:17:29,742 476 | 2023-08-30T11:17:29,744 | 2023-08-30T11:17:29,745 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-08-30T11:17:29,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,748 478 | 2023-08-30T11:17:29,749 | 2023-08-30T11:17:29,750 479 | private: 2023-08-30T11:17:29,751 | ~~~~~~~~ 2023-08-30T11:17:29,763 480 | /// \name Simple Queries 2023-08-30T11:17:29,764 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,765 481 | /// @{ 2023-08-30T11:17:29,766 | ~~~~~~ 2023-08-30T11:17:29,768 482 | 2023-08-30T11:17:29,769 | 2023-08-30T11:17:29,770 483 | integerPart *significandParts(); 2023-08-30T11:17:29,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,783 484 | const integerPart *significandParts() const; 2023-08-30T11:17:29,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,785 485 | unsigned int partCount() const; 2023-08-30T11:17:29,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,788 486 | 2023-08-30T11:17:29,789 | 2023-08-30T11:17:29,791 487 | /// @} 2023-08-30T11:17:29,802 | ~~~~~~ 2023-08-30T11:17:29,804 488 | 2023-08-30T11:17:29,805 | 2023-08-30T11:17:29,806 489 | /// \name Significand operations. 2023-08-30T11:17:29,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,809 490 | /// @{ 2023-08-30T11:17:29,810 | ~~~~~~ 2023-08-30T11:17:29,811 491 | 2023-08-30T11:17:29,823 | 2023-08-30T11:17:29,824 492 | integerPart addSignificand(const IEEEFloat &); 2023-08-30T11:17:29,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,827 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-08-30T11:17:29,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,830 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-08-30T11:17:29,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,833 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-08-30T11:17:29,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,835 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-08-30T11:17:29,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,838 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-08-30T11:17:29,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,841 498 | void incrementSignificand(); 2023-08-30T11:17:29,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,843 499 | void initialize(const fltSemantics *); 2023-08-30T11:17:29,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,846 500 | void shiftSignificandLeft(unsigned int); 2023-08-30T11:17:29,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,848 501 | lostFraction shiftSignificandRight(unsigned int); 2023-08-30T11:17:29,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,851 502 | unsigned int significandLSB() const; 2023-08-30T11:17:29,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,854 503 | unsigned int significandMSB() const; 2023-08-30T11:17:29,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,856 504 | void zeroSignificand(); 2023-08-30T11:17:29,858 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,859 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-08-30T11:17:29,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,862 506 | bool isSignificandAllOnes() const; 2023-08-30T11:17:29,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,864 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-08-30T11:17:29,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,867 508 | bool isSignificandAllZeros() const; 2023-08-30T11:17:29,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,869 509 | 2023-08-30T11:17:29,871 | 2023-08-30T11:17:29,872 510 | /// @} 2023-08-30T11:17:29,874 | ~~~~~~ 2023-08-30T11:17:29,875 511 | 2023-08-30T11:17:29,876 | 2023-08-30T11:17:29,878 512 | /// \name Arithmetic on special values. 2023-08-30T11:17:29,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,880 513 | /// @{ 2023-08-30T11:17:29,882 | ~~~~~~ 2023-08-30T11:17:29,883 514 | 2023-08-30T11:17:29,884 | 2023-08-30T11:17:29,886 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-08-30T11:17:29,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,888 516 | opStatus divideSpecials(const IEEEFloat &); 2023-08-30T11:17:29,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,891 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-08-30T11:17:29,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,893 518 | opStatus modSpecials(const IEEEFloat &); 2023-08-30T11:17:29,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,896 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-08-30T11:17:29,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,899 520 | 2023-08-30T11:17:29,900 | 2023-08-30T11:17:29,902 521 | /// @} 2023-08-30T11:17:29,903 | ~~~~~~ 2023-08-30T11:17:29,904 522 | 2023-08-30T11:17:29,906 | 2023-08-30T11:17:29,907 523 | /// \name Miscellany 2023-08-30T11:17:29,909 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,910 524 | /// @{ 2023-08-30T11:17:29,911 | ~~~~~~ 2023-08-30T11:17:29,913 525 | 2023-08-30T11:17:29,914 | 2023-08-30T11:17:29,915 526 | bool convertFromStringSpecials(StringRef str); 2023-08-30T11:17:29,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,918 527 | opStatus normalize(roundingMode, lostFraction); 2023-08-30T11:17:29,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,920 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-08-30T11:17:29,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,923 529 | opStatus handleOverflow(roundingMode); 2023-08-30T11:17:29,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,925 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-08-30T11:17:29,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,928 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-08-30T11:17:29,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,930 532 | unsigned int, bool, roundingMode, 2023-08-30T11:17:29,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,933 533 | bool *) const; 2023-08-30T11:17:29,934 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:29,935 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-08-30T11:17:29,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,938 535 | roundingMode); 2023-08-30T11:17:29,939 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:29,940 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-08-30T11:17:29,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,943 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-08-30T11:17:29,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,946 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-08-30T11:17:29,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,948 539 | roundingMode) const; 2023-08-30T11:17:29,949 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,950 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-08-30T11:17:29,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,953 541 | roundingMode); 2023-08-30T11:17:29,954 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:29,955 542 | ExponentType exponentNaN() const; 2023-08-30T11:17:29,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,958 543 | ExponentType exponentInf() const; 2023-08-30T11:17:29,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,961 544 | ExponentType exponentZero() const; 2023-08-30T11:17:29,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,963 545 | 2023-08-30T11:17:29,964 | 2023-08-30T11:17:29,966 546 | /// @} 2023-08-30T11:17:29,967 | ~~~~~~ 2023-08-30T11:17:29,968 547 | 2023-08-30T11:17:29,970 | 2023-08-30T11:17:29,971 548 | APInt convertHalfAPFloatToAPInt() const; 2023-08-30T11:17:29,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,974 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-08-30T11:17:29,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,976 550 | APInt convertFloatAPFloatToAPInt() const; 2023-08-30T11:17:29,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,979 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-08-30T11:17:29,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,981 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-08-30T11:17:29,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,984 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-08-30T11:17:29,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,987 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-08-30T11:17:29,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,989 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-08-30T11:17:29,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,992 556 | void initFromHalfAPInt(const APInt &api); 2023-08-30T11:17:29,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,995 557 | void initFromBFloatAPInt(const APInt &api); 2023-08-30T11:17:29,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,997 558 | void initFromFloatAPInt(const APInt &api); 2023-08-30T11:17:29,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:29,999 559 | void initFromDoubleAPInt(const APInt &api); 2023-08-30T11:17:30,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,002 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-08-30T11:17:30,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,004 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-08-30T11:17:30,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,007 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-08-30T11:17:30,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,009 563 | 2023-08-30T11:17:30,010 | 2023-08-30T11:17:30,022 564 | void assign(const IEEEFloat &); 2023-08-30T11:17:30,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,024 565 | void copySignificand(const IEEEFloat &); 2023-08-30T11:17:30,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,027 566 | void freeSignificand(); 2023-08-30T11:17:30,028 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,029 567 | 2023-08-30T11:17:30,031 | 2023-08-30T11:17:30,052 568 | /// Note: this must be the first data member. 2023-08-30T11:17:30,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,055 569 | /// The semantics that this value obeys. 2023-08-30T11:17:30,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,057 570 | const fltSemantics *semantics; 2023-08-30T11:17:30,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,059 571 | 2023-08-30T11:17:30,061 | 2023-08-30T11:17:30,072 572 | /// A binary fraction with an explicit integer bit. 2023-08-30T11:17:30,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,074 573 | /// 2023-08-30T11:17:30,076 | ~~~ 2023-08-30T11:17:30,077 574 | /// The significand must be at least one bit wider than the target precision. 2023-08-30T11:17:30,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,080 575 | union Significand { 2023-08-30T11:17:30,092 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,093 576 | integerPart part; 2023-08-30T11:17:30,094 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,096 577 | integerPart *parts; 2023-08-30T11:17:30,097 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,098 578 | } significand; 2023-08-30T11:17:30,100 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:30,101 579 | 2023-08-30T11:17:30,113 | 2023-08-30T11:17:30,114 580 | /// The signed unbiased exponent of the value. 2023-08-30T11:17:30,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,117 581 | ExponentType exponent; 2023-08-30T11:17:30,118 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,120 582 | 2023-08-30T11:17:30,121 | 2023-08-30T11:17:30,133 583 | /// What kind of floating point number this is. 2023-08-30T11:17:30,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,136 584 | /// 2023-08-30T11:17:30,137 | ~~~ 2023-08-30T11:17:30,139 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-08-30T11:17:30,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,142 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-08-30T11:17:30,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,144 587 | fltCategory category : 3; 2023-08-30T11:17:30,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,147 588 | 2023-08-30T11:17:30,148 | 2023-08-30T11:17:30,149 589 | /// Sign bit of the number. 2023-08-30T11:17:30,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,152 590 | unsigned int sign : 1; 2023-08-30T11:17:30,153 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,154 591 | }; 2023-08-30T11:17:30,156 | ~~ 2023-08-30T11:17:30,157 592 | 2023-08-30T11:17:30,158 | 2023-08-30T11:17:30,160 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T11:17:30,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,162 594 | int ilogb(const IEEEFloat &Arg); 2023-08-30T11:17:30,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,165 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-08-30T11:17:30,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,167 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-08-30T11:17:30,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,170 597 | 2023-08-30T11:17:30,171 | 2023-08-30T11:17:30,173 598 | // This mode implements more precise float in terms of two APFloats. 2023-08-30T11:17:30,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,175 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-08-30T11:17:30,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,178 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-08-30T11:17:30,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,181 601 | // corresponding underlying semantics are IEEEdouble. 2023-08-30T11:17:30,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,183 602 | class DoubleAPFloat final : public APFloatBase { 2023-08-30T11:17:30,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,186 603 | // Note: this must be the first data member. 2023-08-30T11:17:30,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,189 604 | const fltSemantics *Semantics; 2023-08-30T11:17:30,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,191 605 | std::unique_ptr Floats; 2023-08-30T11:17:30,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,194 606 | 2023-08-30T11:17:30,195 | 2023-08-30T11:17:30,196 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-08-30T11:17:30,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,199 608 | const APFloat &cc, roundingMode RM); 2023-08-30T11:17:30,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,201 609 | 2023-08-30T11:17:30,202 | 2023-08-30T11:17:30,204 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-08-30T11:17:30,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,206 611 | DoubleAPFloat &Out, roundingMode RM); 2023-08-30T11:17:30,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,209 612 | 2023-08-30T11:17:30,210 | 2023-08-30T11:17:30,211 613 | public: 2023-08-30T11:17:30,212 | ~~~~~~~ 2023-08-30T11:17:30,214 614 | DoubleAPFloat(const fltSemantics &S); 2023-08-30T11:17:30,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,216 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-08-30T11:17:30,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,219 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-08-30T11:17:30,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,221 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-08-30T11:17:30,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,224 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-08-30T11:17:30,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,227 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-08-30T11:17:30,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,229 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-08-30T11:17:30,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,232 621 | 2023-08-30T11:17:30,233 | 2023-08-30T11:17:30,235 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-08-30T11:17:30,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,237 623 | 2023-08-30T11:17:30,238 | 2023-08-30T11:17:30,240 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-08-30T11:17:30,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,242 625 | if (this != &RHS) { 2023-08-30T11:17:30,244 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,245 626 | this->~DoubleAPFloat(); 2023-08-30T11:17:30,246 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,248 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-08-30T11:17:30,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,250 628 | } 2023-08-30T11:17:30,252 | ~ 2023-08-30T11:17:30,253 629 | return *this; 2023-08-30T11:17:30,254 | ~~~~~~~~~~~~~ 2023-08-30T11:17:30,255 630 | } 2023-08-30T11:17:30,257 | ~ 2023-08-30T11:17:30,258 631 | 2023-08-30T11:17:30,259 | 2023-08-30T11:17:30,260 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-08-30T11:17:30,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,263 633 | 2023-08-30T11:17:30,264 | 2023-08-30T11:17:30,265 634 | APFloat &getFirst() { return Floats[0]; } 2023-08-30T11:17:30,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,268 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-08-30T11:17:30,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,270 636 | APFloat &getSecond() { return Floats[1]; } 2023-08-30T11:17:30,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,273 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-08-30T11:17:30,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,275 638 | 2023-08-30T11:17:30,277 | 2023-08-30T11:17:30,278 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:30,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,280 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:30,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,283 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:30,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,285 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:30,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,288 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-08-30T11:17:30,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,291 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-08-30T11:17:30,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,293 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-08-30T11:17:30,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,296 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-08-30T11:17:30,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,299 647 | opStatus roundToIntegral(roundingMode RM); 2023-08-30T11:17:30,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,302 648 | void changeSign(); 2023-08-30T11:17:30,303 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,305 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:30,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,307 650 | 2023-08-30T11:17:30,309 | 2023-08-30T11:17:30,310 651 | fltCategory getCategory() const; 2023-08-30T11:17:30,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,323 652 | bool isNegative() const; 2023-08-30T11:17:30,324 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,325 653 | 2023-08-30T11:17:30,327 | 2023-08-30T11:17:30,328 654 | void makeInf(bool Neg); 2023-08-30T11:17:30,330 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,331 655 | void makeZero(bool Neg); 2023-08-30T11:17:30,333 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,334 656 | void makeLargest(bool Neg); 2023-08-30T11:17:30,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,336 657 | void makeSmallest(bool Neg); 2023-08-30T11:17:30,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,339 658 | void makeSmallestNormalized(bool Neg); 2023-08-30T11:17:30,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,341 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-08-30T11:17:30,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,363 660 | 2023-08-30T11:17:30,365 | 2023-08-30T11:17:30,366 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:30,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,368 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:30,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,371 663 | APInt bitcastToAPInt() const; 2023-08-30T11:17:30,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,373 664 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T11:17:30,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,376 665 | opStatus next(bool nextDown); 2023-08-30T11:17:30,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,378 666 | 2023-08-30T11:17:30,379 | 2023-08-30T11:17:30,380 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T11:17:30,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,393 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T11:17:30,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,395 669 | bool *IsExact) const; 2023-08-30T11:17:30,413 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,414 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-08-30T11:17:30,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,417 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-08-30T11:17:30,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,419 672 | unsigned int InputSize, bool IsSigned, 2023-08-30T11:17:30,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,421 673 | roundingMode RM); 2023-08-30T11:17:30,423 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,424 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-08-30T11:17:30,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,426 675 | unsigned int InputSize, bool IsSigned, 2023-08-30T11:17:30,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,429 676 | roundingMode RM); 2023-08-30T11:17:30,430 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,442 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-08-30T11:17:30,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,444 678 | bool UpperCase, roundingMode RM) const; 2023-08-30T11:17:30,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,447 679 | 2023-08-30T11:17:30,448 | 2023-08-30T11:17:30,449 680 | bool isDenormal() const; 2023-08-30T11:17:30,451 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,462 681 | bool isSmallest() const; 2023-08-30T11:17:30,482 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,483 682 | bool isLargest() const; 2023-08-30T11:17:30,484 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,486 683 | bool isInteger() const; 2023-08-30T11:17:30,487 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,488 684 | 2023-08-30T11:17:30,489 | 2023-08-30T11:17:30,490 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-08-30T11:17:30,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,493 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-08-30T11:17:30,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,495 687 | 2023-08-30T11:17:30,496 | 2023-08-30T11:17:30,498 688 | bool getExactInverse(APFloat *inv) const; 2023-08-30T11:17:30,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,500 689 | 2023-08-30T11:17:30,501 | 2023-08-30T11:17:30,502 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-08-30T11:17:30,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,505 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-08-30T11:17:30,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,507 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T11:17:30,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,510 693 | }; 2023-08-30T11:17:30,511 | ~~ 2023-08-30T11:17:30,512 694 | 2023-08-30T11:17:30,513 | 2023-08-30T11:17:30,515 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T11:17:30,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,517 696 | 2023-08-30T11:17:30,519 | 2023-08-30T11:17:30,520 697 | } // End detail namespace 2023-08-30T11:17:30,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,523 698 | 2023-08-30T11:17:30,525 | 2023-08-30T11:17:30,527 699 | // This is a interface class that is currently forwarding functionalities from 2023-08-30T11:17:30,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,541 700 | // detail::IEEEFloat. 2023-08-30T11:17:30,542 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,542 701 | class APFloat : public APFloatBase { 2023-08-30T11:17:30,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,543 702 | typedef detail::IEEEFloat IEEEFloat; 2023-08-30T11:17:30,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,543 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-08-30T11:17:30,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,544 704 | 2023-08-30T11:17:30,544 | 2023-08-30T11:17:30,544 705 | static_assert(std::is_standard_layout::value, ""); 2023-08-30T11:17:30,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,545 706 | 2023-08-30T11:17:30,546 | 2023-08-30T11:17:30,546 707 | union Storage { 2023-08-30T11:17:30,548 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,549 708 | const fltSemantics *semantics; 2023-08-30T11:17:30,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,552 709 | IEEEFloat IEEE; 2023-08-30T11:17:30,553 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,555 710 | DoubleAPFloat Double; 2023-08-30T11:17:30,556 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,558 711 | 2023-08-30T11:17:30,559 | 2023-08-30T11:17:30,561 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-08-30T11:17:30,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,563 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T11:17:30,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,566 714 | : Double(std::move(F)) { 2023-08-30T11:17:30,568 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,569 715 | assert(&S == &PPCDoubleDouble()); 2023-08-30T11:17:30,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,571 716 | } 2023-08-30T11:17:30,573 | ~ 2023-08-30T11:17:30,574 717 | 2023-08-30T11:17:30,576 | 2023-08-30T11:17:30,577 718 | template 2023-08-30T11:17:30,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,580 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-08-30T11:17:30,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,590 720 | if (usesLayout(Semantics)) { 2023-08-30T11:17:30,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,596 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-08-30T11:17:30,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,599 722 | return; 2023-08-30T11:17:30,600 | ~~~~~~~ 2023-08-30T11:17:30,610 723 | } 2023-08-30T11:17:30,611 | ~ 2023-08-30T11:17:30,613 724 | if (usesLayout(Semantics)) { 2023-08-30T11:17:30,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,616 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-08-30T11:17:30,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,618 726 | return; 2023-08-30T11:17:30,620 | ~~~~~~~ 2023-08-30T11:17:30,621 727 | } 2023-08-30T11:17:30,632 | ~ 2023-08-30T11:17:30,634 728 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:30,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,636 729 | } 2023-08-30T11:17:30,637 | ~ 2023-08-30T11:17:30,639 730 | 2023-08-30T11:17:30,640 | 2023-08-30T11:17:30,641 731 | ~Storage() { 2023-08-30T11:17:30,645 | ~~~~~~~~~~~~ 2023-08-30T11:17:30,649 732 | if (usesLayout(*semantics)) { 2023-08-30T11:17:30,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,652 733 | IEEE.~IEEEFloat(); 2023-08-30T11:17:30,653 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,654 734 | return; 2023-08-30T11:17:30,655 | ~~~~~~~ 2023-08-30T11:17:30,657 735 | } 2023-08-30T11:17:30,658 | ~ 2023-08-30T11:17:30,659 736 | if (usesLayout(*semantics)) { 2023-08-30T11:17:30,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,662 737 | Double.~DoubleAPFloat(); 2023-08-30T11:17:30,663 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,664 738 | return; 2023-08-30T11:17:30,666 | ~~~~~~~ 2023-08-30T11:17:30,667 739 | } 2023-08-30T11:17:30,668 | ~ 2023-08-30T11:17:30,669 740 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:30,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,672 741 | } 2023-08-30T11:17:30,673 | ~ 2023-08-30T11:17:30,674 742 | 2023-08-30T11:17:30,676 | 2023-08-30T11:17:30,677 743 | Storage(const Storage &RHS) { 2023-08-30T11:17:30,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,680 744 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:30,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,682 745 | new (this) IEEEFloat(RHS.IEEE); 2023-08-30T11:17:30,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,685 746 | return; 2023-08-30T11:17:30,686 | ~~~~~~~ 2023-08-30T11:17:30,687 747 | } 2023-08-30T11:17:30,689 | ~ 2023-08-30T11:17:30,690 748 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:30,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,693 749 | new (this) DoubleAPFloat(RHS.Double); 2023-08-30T11:17:30,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,695 750 | return; 2023-08-30T11:17:30,696 | ~~~~~~~ 2023-08-30T11:17:30,697 751 | } 2023-08-30T11:17:30,699 | ~ 2023-08-30T11:17:30,700 752 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:30,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,703 753 | } 2023-08-30T11:17:30,704 | ~ 2023-08-30T11:17:30,705 754 | 2023-08-30T11:17:30,707 | 2023-08-30T11:17:30,708 755 | Storage(Storage &&RHS) { 2023-08-30T11:17:30,709 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,711 756 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:30,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,714 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-08-30T11:17:30,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,716 758 | return; 2023-08-30T11:17:30,717 | ~~~~~~~ 2023-08-30T11:17:30,719 759 | } 2023-08-30T11:17:30,720 | ~ 2023-08-30T11:17:30,721 760 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:30,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,724 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-08-30T11:17:30,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,726 762 | return; 2023-08-30T11:17:30,728 | ~~~~~~~ 2023-08-30T11:17:30,729 763 | } 2023-08-30T11:17:30,730 | ~ 2023-08-30T11:17:30,732 764 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:30,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,734 765 | } 2023-08-30T11:17:30,736 | ~ 2023-08-30T11:17:30,737 766 | 2023-08-30T11:17:30,738 | 2023-08-30T11:17:30,739 767 | Storage &operator=(const Storage &RHS) { 2023-08-30T11:17:30,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,742 768 | if (usesLayout(*semantics) && 2023-08-30T11:17:30,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,744 769 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:30,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,747 770 | IEEE = RHS.IEEE; 2023-08-30T11:17:30,748 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,749 771 | } else if (usesLayout(*semantics) && 2023-08-30T11:17:30,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,752 772 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:30,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,755 773 | Double = RHS.Double; 2023-08-30T11:17:30,756 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,758 774 | } else if (this != &RHS) { 2023-08-30T11:17:30,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,760 775 | this->~Storage(); 2023-08-30T11:17:30,762 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,763 776 | new (this) Storage(RHS); 2023-08-30T11:17:30,764 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,765 777 | } 2023-08-30T11:17:30,767 | ~ 2023-08-30T11:17:30,768 778 | return *this; 2023-08-30T11:17:30,769 | ~~~~~~~~~~~~~ 2023-08-30T11:17:30,770 779 | } 2023-08-30T11:17:30,772 | ~ 2023-08-30T11:17:30,773 780 | 2023-08-30T11:17:30,774 | 2023-08-30T11:17:30,775 781 | Storage &operator=(Storage &&RHS) { 2023-08-30T11:17:30,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,778 782 | if (usesLayout(*semantics) && 2023-08-30T11:17:30,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,781 783 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:30,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,783 784 | IEEE = std::move(RHS.IEEE); 2023-08-30T11:17:30,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,786 785 | } else if (usesLayout(*semantics) && 2023-08-30T11:17:30,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,789 786 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:30,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,791 787 | Double = std::move(RHS.Double); 2023-08-30T11:17:30,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,794 788 | } else if (this != &RHS) { 2023-08-30T11:17:30,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,796 789 | this->~Storage(); 2023-08-30T11:17:30,798 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,799 790 | new (this) Storage(std::move(RHS)); 2023-08-30T11:17:30,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,801 791 | } 2023-08-30T11:17:30,803 | ~ 2023-08-30T11:17:30,804 792 | return *this; 2023-08-30T11:17:30,805 | ~~~~~~~~~~~~~ 2023-08-30T11:17:30,806 793 | } 2023-08-30T11:17:30,808 | ~ 2023-08-30T11:17:30,809 794 | } U; 2023-08-30T11:17:30,810 | ~~~~ 2023-08-30T11:17:30,811 795 | 2023-08-30T11:17:30,813 | 2023-08-30T11:17:30,814 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-08-30T11:17:30,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,817 797 | static_assert(std::is_same::value || 2023-08-30T11:17:30,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,819 798 | std::is_same::value, ""); 2023-08-30T11:17:30,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,821 799 | if (std::is_same::value) { 2023-08-30T11:17:30,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,824 800 | return &Semantics == &PPCDoubleDouble(); 2023-08-30T11:17:30,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,826 801 | } 2023-08-30T11:17:30,828 | ~ 2023-08-30T11:17:30,829 802 | return &Semantics != &PPCDoubleDouble(); 2023-08-30T11:17:30,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,831 803 | } 2023-08-30T11:17:30,833 | ~ 2023-08-30T11:17:30,834 804 | 2023-08-30T11:17:30,835 | 2023-08-30T11:17:30,836 805 | IEEEFloat &getIEEE() { 2023-08-30T11:17:30,838 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,839 806 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:30,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,841 807 | return U.IEEE; 2023-08-30T11:17:30,843 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:30,844 808 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:30,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,846 809 | return U.Double.getFirst().U.IEEE; 2023-08-30T11:17:30,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,849 810 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:30,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,851 811 | } 2023-08-30T11:17:30,852 | ~ 2023-08-30T11:17:30,854 812 | 2023-08-30T11:17:30,855 | 2023-08-30T11:17:30,856 813 | const IEEEFloat &getIEEE() const { 2023-08-30T11:17:30,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,859 814 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:30,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,861 815 | return U.IEEE; 2023-08-30T11:17:30,862 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:30,864 816 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:30,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,866 817 | return U.Double.getFirst().U.IEEE; 2023-08-30T11:17:30,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,869 818 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:30,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,871 819 | } 2023-08-30T11:17:30,872 | ~ 2023-08-30T11:17:30,874 820 | 2023-08-30T11:17:30,875 | 2023-08-30T11:17:30,876 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-08-30T11:17:30,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,879 822 | 2023-08-30T11:17:30,880 | 2023-08-30T11:17:30,881 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-08-30T11:17:30,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,884 824 | 2023-08-30T11:17:30,885 | 2023-08-30T11:17:30,886 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-08-30T11:17:30,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,889 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-08-30T11:17:30,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,891 827 | } 2023-08-30T11:17:30,892 | ~ 2023-08-30T11:17:30,893 828 | 2023-08-30T11:17:30,895 | 2023-08-30T11:17:30,896 829 | void makeLargest(bool Neg) { 2023-08-30T11:17:30,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,898 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-08-30T11:17:30,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,900 831 | } 2023-08-30T11:17:30,901 | ~ 2023-08-30T11:17:30,902 832 | 2023-08-30T11:17:30,903 | 2023-08-30T11:17:30,905 833 | void makeSmallest(bool Neg) { 2023-08-30T11:17:30,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,907 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-08-30T11:17:30,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,910 835 | } 2023-08-30T11:17:30,911 | ~ 2023-08-30T11:17:30,912 836 | 2023-08-30T11:17:30,913 | 2023-08-30T11:17:30,914 837 | void makeSmallestNormalized(bool Neg) { 2023-08-30T11:17:30,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,917 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-08-30T11:17:30,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,919 839 | } 2023-08-30T11:17:30,921 | ~ 2023-08-30T11:17:30,922 840 | 2023-08-30T11:17:30,923 | 2023-08-30T11:17:30,924 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-08-30T11:17:30,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,926 842 | // default constructor in an array aggregate initialization, even if no 2023-08-30T11:17:30,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,929 843 | // elements in the array is default initialized. 2023-08-30T11:17:30,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,931 844 | APFloat() : U(IEEEdouble()) { 2023-08-30T11:17:30,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,934 845 | llvm_unreachable("This is a workaround for old clang."); 2023-08-30T11:17:30,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,936 846 | } 2023-08-30T11:17:30,937 | ~ 2023-08-30T11:17:30,938 847 | 2023-08-30T11:17:30,940 | 2023-08-30T11:17:30,941 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-08-30T11:17:30,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,943 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T11:17:30,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,946 850 | : U(std::move(F), S) {} 2023-08-30T11:17:30,947 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,948 851 | 2023-08-30T11:17:30,949 | 2023-08-30T11:17:30,950 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-08-30T11:17:30,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,952 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:30,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,954 854 | "Should only compare APFloats with the same semantics"); 2023-08-30T11:17:30,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,956 855 | if (usesLayout(getSemantics())) 2023-08-30T11:17:30,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,959 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-08-30T11:17:30,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,961 857 | if (usesLayout(getSemantics())) 2023-08-30T11:17:30,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,963 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-08-30T11:17:30,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,965 859 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:30,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,967 860 | } 2023-08-30T11:17:30,969 | ~ 2023-08-30T11:17:30,970 861 | 2023-08-30T11:17:30,971 | 2023-08-30T11:17:30,972 862 | public: 2023-08-30T11:17:30,974 | ~~~~~~~ 2023-08-30T11:17:30,975 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-08-30T11:17:30,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,977 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-08-30T11:17:30,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,980 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-08-30T11:17:30,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,982 866 | template ::value>> 2023-08-30T11:17:30,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,987 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-08-30T11:17:30,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,989 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-08-30T11:17:30,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,992 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-08-30T11:17:30,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,994 871 | : U(Semantics, uninitialized) {} 2023-08-30T11:17:30,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,997 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-08-30T11:17:30,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:30,999 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-08-30T11:17:31,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,002 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-08-30T11:17:31,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,004 875 | APFloat(const APFloat &RHS) = default; 2023-08-30T11:17:31,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,006 876 | APFloat(APFloat &&RHS) = default; 2023-08-30T11:17:31,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,009 877 | 2023-08-30T11:17:31,010 | 2023-08-30T11:17:31,011 878 | ~APFloat() = default; 2023-08-30T11:17:31,012 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,013 879 | 2023-08-30T11:17:31,015 | 2023-08-30T11:17:31,016 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-08-30T11:17:31,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,019 881 | 2023-08-30T11:17:31,020 | 2023-08-30T11:17:31,021 882 | /// Factory for Positive and Negative Zero. 2023-08-30T11:17:31,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,023 883 | /// 2023-08-30T11:17:31,025 | ~~~ 2023-08-30T11:17:31,026 884 | /// \param Negative True iff the number should be negative. 2023-08-30T11:17:31,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,028 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:31,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,030 886 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:31,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,033 887 | Val.makeZero(Negative); 2023-08-30T11:17:31,034 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,035 888 | return Val; 2023-08-30T11:17:31,036 | ~~~~~~~~~~~ 2023-08-30T11:17:31,037 889 | } 2023-08-30T11:17:31,038 | ~ 2023-08-30T11:17:31,039 890 | 2023-08-30T11:17:31,040 | 2023-08-30T11:17:31,042 891 | /// Factory for Positive and Negative Infinity. 2023-08-30T11:17:31,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,044 892 | /// 2023-08-30T11:17:31,045 | ~~~ 2023-08-30T11:17:31,047 893 | /// \param Negative True iff the number should be negative. 2023-08-30T11:17:31,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,049 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:31,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,052 895 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:31,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,055 896 | Val.makeInf(Negative); 2023-08-30T11:17:31,056 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,057 897 | return Val; 2023-08-30T11:17:31,058 | ~~~~~~~~~~~ 2023-08-30T11:17:31,060 898 | } 2023-08-30T11:17:31,061 | ~ 2023-08-30T11:17:31,062 899 | 2023-08-30T11:17:31,064 | 2023-08-30T11:17:31,065 900 | /// Factory for NaN values. 2023-08-30T11:17:31,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,067 901 | /// 2023-08-30T11:17:31,068 | ~~~ 2023-08-30T11:17:31,070 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-08-30T11:17:31,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,072 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-08-30T11:17:31,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,075 904 | /// default. The value is truncated as necessary. 2023-08-30T11:17:31,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,077 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:31,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,080 906 | uint64_t payload = 0) { 2023-08-30T11:17:31,081 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,082 907 | if (payload) { 2023-08-30T11:17:31,084 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,085 908 | APInt intPayload(64, payload); 2023-08-30T11:17:31,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,087 909 | return getQNaN(Sem, Negative, &intPayload); 2023-08-30T11:17:31,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,090 910 | } else { 2023-08-30T11:17:31,091 | ~~~~~~~~ 2023-08-30T11:17:31,092 911 | return getQNaN(Sem, Negative, nullptr); 2023-08-30T11:17:31,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,094 912 | } 2023-08-30T11:17:31,095 | ~ 2023-08-30T11:17:31,097 913 | } 2023-08-30T11:17:31,098 | ~ 2023-08-30T11:17:31,099 914 | 2023-08-30T11:17:31,100 | 2023-08-30T11:17:31,101 915 | /// Factory for QNaN values. 2023-08-30T11:17:31,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,104 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:31,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,106 917 | const APInt *payload = nullptr) { 2023-08-30T11:17:31,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,108 918 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:31,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,111 919 | Val.makeNaN(false, Negative, payload); 2023-08-30T11:17:31,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,113 920 | return Val; 2023-08-30T11:17:31,115 | ~~~~~~~~~~~ 2023-08-30T11:17:31,116 921 | } 2023-08-30T11:17:31,117 | ~ 2023-08-30T11:17:31,118 922 | 2023-08-30T11:17:31,119 | 2023-08-30T11:17:31,121 923 | /// Factory for SNaN values. 2023-08-30T11:17:31,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,123 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:31,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,126 925 | const APInt *payload = nullptr) { 2023-08-30T11:17:31,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,128 926 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:31,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,130 927 | Val.makeNaN(true, Negative, payload); 2023-08-30T11:17:31,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,133 928 | return Val; 2023-08-30T11:17:31,134 | ~~~~~~~~~~~ 2023-08-30T11:17:31,135 929 | } 2023-08-30T11:17:31,136 | ~ 2023-08-30T11:17:31,138 930 | 2023-08-30T11:17:31,139 | 2023-08-30T11:17:31,140 931 | /// Returns the largest finite number in the given semantics. 2023-08-30T11:17:31,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,142 932 | /// 2023-08-30T11:17:31,143 | ~~~ 2023-08-30T11:17:31,145 933 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:31,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,147 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:31,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,150 935 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:31,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,152 936 | Val.makeLargest(Negative); 2023-08-30T11:17:31,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,155 937 | return Val; 2023-08-30T11:17:31,156 | ~~~~~~~~~~~ 2023-08-30T11:17:31,157 938 | } 2023-08-30T11:17:31,158 | ~ 2023-08-30T11:17:31,159 939 | 2023-08-30T11:17:31,161 | 2023-08-30T11:17:31,162 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-08-30T11:17:31,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,164 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-08-30T11:17:31,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,167 942 | /// 2023-08-30T11:17:31,168 | ~~~ 2023-08-30T11:17:31,169 943 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:31,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,172 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:31,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,174 945 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:31,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,177 946 | Val.makeSmallest(Negative); 2023-08-30T11:17:31,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,179 947 | return Val; 2023-08-30T11:17:31,180 | ~~~~~~~~~~~ 2023-08-30T11:17:31,181 948 | } 2023-08-30T11:17:31,183 | ~ 2023-08-30T11:17:31,184 949 | 2023-08-30T11:17:31,185 | 2023-08-30T11:17:31,186 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T11:17:31,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,189 951 | /// semantics. 2023-08-30T11:17:31,190 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,191 952 | /// 2023-08-30T11:17:31,193 | ~~~ 2023-08-30T11:17:31,194 953 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:31,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,196 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-08-30T11:17:31,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,199 955 | bool Negative = false) { 2023-08-30T11:17:31,200 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,201 956 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:31,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,204 957 | Val.makeSmallestNormalized(Negative); 2023-08-30T11:17:31,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,206 958 | return Val; 2023-08-30T11:17:31,207 | ~~~~~~~~~~~ 2023-08-30T11:17:31,209 959 | } 2023-08-30T11:17:31,210 | ~ 2023-08-30T11:17:31,211 960 | 2023-08-30T11:17:31,212 | 2023-08-30T11:17:31,214 961 | /// Returns a float which is bitcasted from an all one value int. 2023-08-30T11:17:31,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,216 962 | /// 2023-08-30T11:17:31,217 | ~~~ 2023-08-30T11:17:31,218 963 | /// \param Semantics - type float semantics 2023-08-30T11:17:31,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,221 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-08-30T11:17:31,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,223 965 | 2023-08-30T11:17:31,225 | 2023-08-30T11:17:31,226 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-08-30T11:17:31,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,229 967 | /// into FoldingSets. 2023-08-30T11:17:31,230 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,231 968 | void Profile(FoldingSetNodeID &NID) const; 2023-08-30T11:17:31,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,234 969 | 2023-08-30T11:17:31,235 | 2023-08-30T11:17:31,236 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:31,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,238 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:31,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,241 972 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:31,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,243 973 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,246 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-08-30T11:17:31,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,248 975 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,251 976 | return U.Double.add(RHS.U.Double, RM); 2023-08-30T11:17:31,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,253 977 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:31,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,256 978 | } 2023-08-30T11:17:31,257 | ~ 2023-08-30T11:17:31,258 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:31,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,261 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:31,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,263 981 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:31,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,266 982 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,269 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-08-30T11:17:31,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,271 984 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,273 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-08-30T11:17:31,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,276 986 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:31,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,278 987 | } 2023-08-30T11:17:31,279 | ~ 2023-08-30T11:17:31,281 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:31,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,283 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:31,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,285 990 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:31,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,288 991 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,290 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-08-30T11:17:31,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,293 993 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,295 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-08-30T11:17:31,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,298 995 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:31,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,301 996 | } 2023-08-30T11:17:31,302 | ~ 2023-08-30T11:17:31,303 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:31,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,305 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:31,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,308 999 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:31,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,311 1000 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,314 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-08-30T11:17:31,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,317 1002 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,319 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-08-30T11:17:31,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,322 1004 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:31,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,324 1005 | } 2023-08-30T11:17:31,325 | ~ 2023-08-30T11:17:31,327 1006 | opStatus remainder(const APFloat &RHS) { 2023-08-30T11:17:31,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,329 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:31,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,332 1008 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:31,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,334 1009 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,336 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-08-30T11:17:31,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,339 1011 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,341 1012 | return U.Double.remainder(RHS.U.Double); 2023-08-30T11:17:31,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,344 1013 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:31,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,346 1014 | } 2023-08-30T11:17:31,347 | ~ 2023-08-30T11:17:31,348 1015 | opStatus mod(const APFloat &RHS) { 2023-08-30T11:17:31,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,351 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:31,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,354 1017 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:31,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,356 1018 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,358 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-08-30T11:17:31,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,360 1020 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,362 1021 | return U.Double.mod(RHS.U.Double); 2023-08-30T11:17:31,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,364 1022 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:31,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,366 1023 | } 2023-08-30T11:17:31,367 | ~ 2023-08-30T11:17:31,370 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-08-30T11:17:31,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,372 1025 | roundingMode RM) { 2023-08-30T11:17:31,373 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,374 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-08-30T11:17:31,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,376 1027 | "Should only call on APFloats with the same semantics"); 2023-08-30T11:17:31,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,378 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-08-30T11:17:31,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,380 1029 | "Should only call on APFloats with the same semantics"); 2023-08-30T11:17:31,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,382 1030 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,384 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-08-30T11:17:31,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,386 1032 | if (usesLayout(getSemantics())) 2023-08-30T11:17:31,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,388 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-08-30T11:17:31,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,390 1034 | RM); 2023-08-30T11:17:31,391 | ~~~~ 2023-08-30T11:17:31,393 1035 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:31,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,395 1036 | } 2023-08-30T11:17:31,396 | ~ 2023-08-30T11:17:31,397 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-08-30T11:17:31,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,399 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-08-30T11:17:31,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,401 1039 | } 2023-08-30T11:17:31,402 | ~ 2023-08-30T11:17:31,403 1040 | 2023-08-30T11:17:31,404 | 2023-08-30T11:17:31,406 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-08-30T11:17:31,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,408 1042 | // Do something. 2023-08-30T11:17:31,409 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,410 1043 | opStatus next(bool nextDown) { 2023-08-30T11:17:31,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,412 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-08-30T11:17:31,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,414 1045 | } 2023-08-30T11:17:31,415 | ~ 2023-08-30T11:17:31,416 1046 | 2023-08-30T11:17:31,417 | 2023-08-30T11:17:31,418 1047 | /// Negate an APFloat. 2023-08-30T11:17:31,419 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,420 1048 | APFloat operator-() const { 2023-08-30T11:17:31,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,423 1049 | APFloat Result(*this); 2023-08-30T11:17:31,424 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,425 1050 | Result.changeSign(); 2023-08-30T11:17:31,426 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,427 1051 | return Result; 2023-08-30T11:17:31,428 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,429 1052 | } 2023-08-30T11:17:31,430 | ~ 2023-08-30T11:17:31,431 1053 | 2023-08-30T11:17:31,432 | 2023-08-30T11:17:31,433 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:31,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,435 1055 | /// No error checking. 2023-08-30T11:17:31,436 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,437 1056 | APFloat operator+(const APFloat &RHS) const { 2023-08-30T11:17:31,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,439 1057 | APFloat Result(*this); 2023-08-30T11:17:31,440 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,441 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-08-30T11:17:31,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,443 1059 | return Result; 2023-08-30T11:17:31,444 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,445 1060 | } 2023-08-30T11:17:31,446 | ~ 2023-08-30T11:17:31,447 1061 | 2023-08-30T11:17:31,448 | 2023-08-30T11:17:31,449 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:31,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,451 1063 | /// No error checking. 2023-08-30T11:17:31,452 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,453 1064 | APFloat operator-(const APFloat &RHS) const { 2023-08-30T11:17:31,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,455 1065 | APFloat Result(*this); 2023-08-30T11:17:31,455 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,456 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-08-30T11:17:31,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,458 1067 | return Result; 2023-08-30T11:17:31,459 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,460 1068 | } 2023-08-30T11:17:31,461 | ~ 2023-08-30T11:17:31,462 1069 | 2023-08-30T11:17:31,463 | 2023-08-30T11:17:31,464 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:31,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,466 1071 | /// No error checking. 2023-08-30T11:17:31,467 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,468 1072 | APFloat operator*(const APFloat &RHS) const { 2023-08-30T11:17:31,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,470 1073 | APFloat Result(*this); 2023-08-30T11:17:31,472 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,473 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-08-30T11:17:31,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,475 1075 | return Result; 2023-08-30T11:17:31,476 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,477 1076 | } 2023-08-30T11:17:31,478 | ~ 2023-08-30T11:17:31,479 1077 | 2023-08-30T11:17:31,480 | 2023-08-30T11:17:31,481 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-08-30T11:17:31,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,484 1079 | /// No error checking. 2023-08-30T11:17:31,485 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,486 1080 | APFloat operator/(const APFloat &RHS) const { 2023-08-30T11:17:31,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,488 1081 | APFloat Result(*this); 2023-08-30T11:17:31,489 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,490 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-08-30T11:17:31,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,492 1083 | return Result; 2023-08-30T11:17:31,493 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,493 1084 | } 2023-08-30T11:17:31,494 | ~ 2023-08-30T11:17:31,495 1085 | 2023-08-30T11:17:31,496 | 2023-08-30T11:17:31,498 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-08-30T11:17:31,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,500 1087 | void clearSign() { 2023-08-30T11:17:31,501 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,502 1088 | if (isNegative()) 2023-08-30T11:17:31,503 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,504 1089 | changeSign(); 2023-08-30T11:17:31,505 | ~~~~~~~~~~~~~ 2023-08-30T11:17:31,506 1090 | } 2023-08-30T11:17:31,507 | ~ 2023-08-30T11:17:31,508 1091 | void copySign(const APFloat &RHS) { 2023-08-30T11:17:31,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,510 1092 | if (isNegative() != RHS.isNegative()) 2023-08-30T11:17:31,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,512 1093 | changeSign(); 2023-08-30T11:17:31,513 | ~~~~~~~~~~~~~ 2023-08-30T11:17:31,514 1094 | } 2023-08-30T11:17:31,515 | ~ 2023-08-30T11:17:31,516 1095 | 2023-08-30T11:17:31,517 | 2023-08-30T11:17:31,518 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-08-30T11:17:31,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,520 1097 | /// copied from some other APFloat. 2023-08-30T11:17:31,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,522 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-08-30T11:17:31,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,524 1099 | Value.copySign(Sign); 2023-08-30T11:17:31,525 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,526 1100 | return Value; 2023-08-30T11:17:31,527 | ~~~~~~~~~~~~~ 2023-08-30T11:17:31,528 1101 | } 2023-08-30T11:17:31,529 | ~ 2023-08-30T11:17:31,530 1102 | 2023-08-30T11:17:31,531 | 2023-08-30T11:17:31,532 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-08-30T11:17:31,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,534 1104 | bool *losesInfo); 2023-08-30T11:17:31,535 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,536 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T11:17:31,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,538 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T11:17:31,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,540 1107 | bool *IsExact) const { 2023-08-30T11:17:31,541 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,542 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-08-30T11:17:31,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,544 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-08-30T11:17:31,545 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,546 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-08-30T11:17:31,547 27 | return U.IEEE.METHOD_CALL; \ 2023-08-30T11:17:31,549 | ^~~~~~~~~~~ 2023-08-30T11:17:31,550 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:17:31,551 29 | return U.Double.METHOD_CALL; \ 2023-08-30T11:17:31,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,554 30 | llvm_unreachable("Unexpected semantics"); \ 2023-08-30T11:17:31,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,556 31 | } while (false) 2023-08-30T11:17:31,557 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,558 32 | 2023-08-30T11:17:31,559 | 2023-08-30T11:17:31,560 33 | namespace llvm { 2023-08-30T11:17:31,561 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,562 34 | 2023-08-30T11:17:31,563 | 2023-08-30T11:17:31,564 35 | struct fltSemantics; 2023-08-30T11:17:31,565 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,566 36 | class APSInt; 2023-08-30T11:17:31,567 | ~~~~~~~~~~~~~ 2023-08-30T11:17:31,568 37 | class StringRef; 2023-08-30T11:17:31,569 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,570 38 | class APFloat; 2023-08-30T11:17:31,571 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,572 39 | class raw_ostream; 2023-08-30T11:17:31,572 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,573 40 | 2023-08-30T11:17:31,574 | 2023-08-30T11:17:31,575 41 | template class Expected; 2023-08-30T11:17:31,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,577 42 | template class SmallVectorImpl; 2023-08-30T11:17:31,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,579 43 | 2023-08-30T11:17:31,580 | 2023-08-30T11:17:31,581 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-08-30T11:17:31,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,583 45 | /// represent. 2023-08-30T11:17:31,584 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,584 46 | /// 2023-08-30T11:17:31,585 | ~~~ 2023-08-30T11:17:31,586 47 | /// This essentially combines the roles of guard and sticky bits. 2023-08-30T11:17:31,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,588 48 | enum lostFraction { // Example of truncated bits: 2023-08-30T11:17:31,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,590 49 | lfExactlyZero, // 000000 2023-08-30T11:17:31,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,592 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-08-30T11:17:31,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,594 51 | lfExactlyHalf, // 100000 2023-08-30T11:17:31,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,597 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-08-30T11:17:31,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,599 53 | }; 2023-08-30T11:17:31,600 | ~~ 2023-08-30T11:17:31,600 54 | 2023-08-30T11:17:31,601 | 2023-08-30T11:17:31,602 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-08-30T11:17:31,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,604 56 | /// floating-point software implementation. 2023-08-30T11:17:31,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,605 57 | /// 2023-08-30T11:17:31,606 | ~~~ 2023-08-30T11:17:31,607 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-08-30T11:17:31,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,608 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-08-30T11:17:31,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,610 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-08-30T11:17:31,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,612 61 | /// 2023-08-30T11:17:31,613 | ~~~ 2023-08-30T11:17:31,614 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-08-30T11:17:31,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,616 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-08-30T11:17:31,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,617 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-08-30T11:17:31,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,619 65 | /// particularly for its intended use. It may be useful as a base 2023-08-30T11:17:31,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,621 66 | /// implementation for a run-time library during development of a faster 2023-08-30T11:17:31,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,623 67 | /// target-specific one. 2023-08-30T11:17:31,624 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,624 68 | /// 2023-08-30T11:17:31,625 | ~~~ 2023-08-30T11:17:31,626 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-08-30T11:17:31,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,627 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-08-30T11:17:31,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,629 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-08-30T11:17:31,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,630 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-08-30T11:17:31,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,632 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-08-30T11:17:31,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,633 74 | /// 2023-08-30T11:17:31,634 | ~~~ 2023-08-30T11:17:31,634 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-08-30T11:17:31,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,636 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-08-30T11:17:31,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,638 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-08-30T11:17:31,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,640 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-08-30T11:17:31,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,641 79 | /// format. 2023-08-30T11:17:31,642 | ~~~~~~~~~~~ 2023-08-30T11:17:31,643 80 | /// 2023-08-30T11:17:31,644 | ~~~ 2023-08-30T11:17:31,645 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-08-30T11:17:31,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,647 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-08-30T11:17:31,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,648 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-08-30T11:17:31,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,650 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-08-30T11:17:31,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,651 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-08-30T11:17:31,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,653 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-08-30T11:17:31,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,655 87 | /// 2023-08-30T11:17:31,656 | ~~~ 2023-08-30T11:17:31,657 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-08-30T11:17:31,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,659 89 | /// straight forward to add support for the before-rounding case too. 2023-08-30T11:17:31,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,660 90 | /// 2023-08-30T11:17:31,661 | ~~~ 2023-08-30T11:17:31,662 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-08-30T11:17:31,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,664 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-08-30T11:17:31,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,665 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-08-30T11:17:31,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,667 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-08-30T11:17:31,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,668 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-08-30T11:17:31,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,670 96 | /// precision) can be specified; if the requested precision is less than the 2023-08-30T11:17:31,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,672 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-08-30T11:17:31,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,673 98 | /// mode. 2023-08-30T11:17:31,674 | ~~~~~~~~~ 2023-08-30T11:17:31,675 99 | /// 2023-08-30T11:17:31,676 | ~~~ 2023-08-30T11:17:31,677 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-08-30T11:17:31,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,679 101 | /// to the specified rounding mode. 2023-08-30T11:17:31,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,680 102 | /// 2023-08-30T11:17:31,681 | ~~~ 2023-08-30T11:17:31,682 103 | /// Conversion to decimal text is not currently implemented. 2023-08-30T11:17:31,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,684 104 | /// 2023-08-30T11:17:31,685 | ~~~ 2023-08-30T11:17:31,686 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-08-30T11:17:31,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,687 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-08-30T11:17:31,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,689 107 | /// normalization of a number of precision P the exponent is within the range of 2023-08-30T11:17:31,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,690 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-08-30T11:17:31,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,692 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-08-30T11:17:31,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,694 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-08-30T11:17:31,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,696 111 | /// format's minimum, so that the smallest denormal has just the least 2023-08-30T11:17:31,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,697 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-08-30T11:17:31,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,699 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-08-30T11:17:31,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,701 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-08-30T11:17:31,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,703 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-08-30T11:17:31,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,704 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-08-30T11:17:31,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,706 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-08-30T11:17:31,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,707 118 | /// 2023-08-30T11:17:31,708 | ~~~ 2023-08-30T11:17:31,709 119 | /// APFloat does not provide any exception handling beyond default exception 2023-08-30T11:17:31,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,710 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-08-30T11:17:31,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,712 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-08-30T11:17:31,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,714 122 | /// 0. 2023-08-30T11:17:31,714 | ~~~~~~ 2023-08-30T11:17:31,715 123 | /// 2023-08-30T11:17:31,716 | ~~~ 2023-08-30T11:17:31,717 124 | /// TODO 2023-08-30T11:17:31,717 | ~~~~~~~~ 2023-08-30T11:17:31,718 125 | /// ==== 2023-08-30T11:17:31,719 | ~~~~~~~~ 2023-08-30T11:17:31,719 126 | /// 2023-08-30T11:17:31,720 | ~~~ 2023-08-30T11:17:31,721 127 | /// Some features that may or may not be worth adding: 2023-08-30T11:17:31,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,723 128 | /// 2023-08-30T11:17:31,723 | ~~~ 2023-08-30T11:17:31,724 129 | /// Binary to decimal conversion (hard). 2023-08-30T11:17:31,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,726 130 | /// 2023-08-30T11:17:31,726 | ~~~ 2023-08-30T11:17:31,727 131 | /// Optional ability to detect underflow tininess before rounding. 2023-08-30T11:17:31,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,729 132 | /// 2023-08-30T11:17:31,730 | ~~~ 2023-08-30T11:17:31,730 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-08-30T11:17:31,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,732 134 | /// extended exponent range) (hard). 2023-08-30T11:17:31,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,734 135 | /// 2023-08-30T11:17:31,735 | ~~~ 2023-08-30T11:17:31,736 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-08-30T11:17:31,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,738 137 | /// 2023-08-30T11:17:31,738 | ~~~ 2023-08-30T11:17:31,739 138 | 2023-08-30T11:17:31,740 | 2023-08-30T11:17:31,740 139 | // This is the common type definitions shared by APFloat and its internal 2023-08-30T11:17:31,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,742 140 | // implementation classes. This struct should not define any non-static data 2023-08-30T11:17:31,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,744 141 | // members. 2023-08-30T11:17:31,744 | ~~~~~~~~~~~ 2023-08-30T11:17:31,745 142 | struct APFloatBase { 2023-08-30T11:17:31,746 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,747 143 | typedef APInt::WordType integerPart; 2023-08-30T11:17:31,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,748 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-08-30T11:17:31,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,750 145 | 2023-08-30T11:17:31,750 | 2023-08-30T11:17:31,751 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-08-30T11:17:31,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,753 147 | typedef int32_t ExponentType; 2023-08-30T11:17:31,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,755 148 | 2023-08-30T11:17:31,755 | 2023-08-30T11:17:31,756 149 | /// \name Floating Point Semantics. 2023-08-30T11:17:31,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,758 150 | /// @{ 2023-08-30T11:17:31,758 | ~~~~~~ 2023-08-30T11:17:31,759 151 | enum Semantics { 2023-08-30T11:17:31,760 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,761 152 | S_IEEEhalf, 2023-08-30T11:17:31,762 | ~~~~~~~~~~~ 2023-08-30T11:17:31,762 153 | S_BFloat, 2023-08-30T11:17:31,763 | ~~~~~~~~~ 2023-08-30T11:17:31,764 154 | S_IEEEsingle, 2023-08-30T11:17:31,765 | ~~~~~~~~~~~~~ 2023-08-30T11:17:31,766 155 | S_IEEEdouble, 2023-08-30T11:17:31,767 | ~~~~~~~~~~~~~ 2023-08-30T11:17:31,768 156 | S_x87DoubleExtended, 2023-08-30T11:17:31,768 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,769 157 | S_IEEEquad, 2023-08-30T11:17:31,770 | ~~~~~~~~~~~ 2023-08-30T11:17:31,771 158 | S_PPCDoubleDouble, 2023-08-30T11:17:31,772 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,773 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-08-30T11:17:31,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,775 160 | }; 2023-08-30T11:17:31,775 | ~~ 2023-08-30T11:17:31,776 161 | 2023-08-30T11:17:31,777 | 2023-08-30T11:17:31,777 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-08-30T11:17:31,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,779 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-08-30T11:17:31,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,780 164 | 2023-08-30T11:17:31,781 | 2023-08-30T11:17:31,782 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-08-30T11:17:31,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,783 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-08-30T11:17:31,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,785 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-08-30T11:17:31,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,786 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-08-30T11:17:31,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,787 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-08-30T11:17:31,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,789 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-08-30T11:17:31,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,790 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-08-30T11:17:31,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,792 172 | 2023-08-30T11:17:31,792 | 2023-08-30T11:17:31,793 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-08-30T11:17:31,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,794 174 | /// anything real. 2023-08-30T11:17:31,795 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,796 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-08-30T11:17:31,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,797 176 | 2023-08-30T11:17:31,798 | 2023-08-30T11:17:31,799 177 | /// @} 2023-08-30T11:17:31,799 | ~~~~~~ 2023-08-30T11:17:31,800 178 | 2023-08-30T11:17:31,801 | 2023-08-30T11:17:31,801 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-08-30T11:17:31,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,803 180 | enum cmpResult { 2023-08-30T11:17:31,804 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,804 181 | cmpLessThan, 2023-08-30T11:17:31,805 | ~~~~~~~~~~~~ 2023-08-30T11:17:31,806 182 | cmpEqual, 2023-08-30T11:17:31,806 | ~~~~~~~~~ 2023-08-30T11:17:31,807 183 | cmpGreaterThan, 2023-08-30T11:17:31,808 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,808 184 | cmpUnordered 2023-08-30T11:17:31,809 | ~~~~~~~~~~~~ 2023-08-30T11:17:31,810 185 | }; 2023-08-30T11:17:31,810 | ~~ 2023-08-30T11:17:31,811 186 | 2023-08-30T11:17:31,812 | 2023-08-30T11:17:31,813 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-08-30T11:17:31,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,814 188 | using roundingMode = llvm::RoundingMode; 2023-08-30T11:17:31,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,815 189 | 2023-08-30T11:17:31,816 | 2023-08-30T11:17:31,817 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-08-30T11:17:31,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,818 191 | RoundingMode::NearestTiesToEven; 2023-08-30T11:17:31,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,820 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-08-30T11:17:31,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,821 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-08-30T11:17:31,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,822 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-08-30T11:17:31,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,824 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-08-30T11:17:31,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,826 196 | RoundingMode::NearestTiesToAway; 2023-08-30T11:17:31,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,828 197 | 2023-08-30T11:17:31,828 | 2023-08-30T11:17:31,829 198 | /// IEEE-754R 7: Default exception handling. 2023-08-30T11:17:31,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,831 199 | /// 2023-08-30T11:17:31,832 | ~~~ 2023-08-30T11:17:31,833 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-08-30T11:17:31,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,834 201 | /// 2023-08-30T11:17:31,835 | ~~~ 2023-08-30T11:17:31,836 202 | /// APFloat models this behavior specified by IEEE-754: 2023-08-30T11:17:31,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,838 203 | /// "For operations producing results in floating-point format, the default 2023-08-30T11:17:31,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,840 204 | /// result of an operation that signals the invalid operation exception 2023-08-30T11:17:31,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,841 205 | /// shall be a quiet NaN." 2023-08-30T11:17:31,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,843 206 | enum opStatus { 2023-08-30T11:17:31,844 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,845 207 | opOK = 0x00, 2023-08-30T11:17:31,846 | ~~~~~~~~~~~~ 2023-08-30T11:17:31,846 208 | opInvalidOp = 0x01, 2023-08-30T11:17:31,847 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,848 209 | opDivByZero = 0x02, 2023-08-30T11:17:31,849 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,850 210 | opOverflow = 0x04, 2023-08-30T11:17:31,851 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,852 211 | opUnderflow = 0x08, 2023-08-30T11:17:31,853 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,854 212 | opInexact = 0x10 2023-08-30T11:17:31,854 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,855 213 | }; 2023-08-30T11:17:31,856 | ~~ 2023-08-30T11:17:31,857 214 | 2023-08-30T11:17:31,858 | 2023-08-30T11:17:31,859 215 | /// Category of internally-represented number. 2023-08-30T11:17:31,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,860 216 | enum fltCategory { 2023-08-30T11:17:31,861 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,862 217 | fcInfinity, 2023-08-30T11:17:31,862 | ~~~~~~~~~~~ 2023-08-30T11:17:31,863 218 | fcNaN, 2023-08-30T11:17:31,864 | ~~~~~~ 2023-08-30T11:17:31,865 219 | fcNormal, 2023-08-30T11:17:31,865 | ~~~~~~~~~ 2023-08-30T11:17:31,866 220 | fcZero 2023-08-30T11:17:31,867 | ~~~~~~ 2023-08-30T11:17:31,868 221 | }; 2023-08-30T11:17:31,868 | ~~ 2023-08-30T11:17:31,869 222 | 2023-08-30T11:17:31,870 | 2023-08-30T11:17:31,870 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-08-30T11:17:31,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,872 224 | enum uninitializedTag { 2023-08-30T11:17:31,873 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,874 225 | uninitialized 2023-08-30T11:17:31,875 | ~~~~~~~~~~~~~ 2023-08-30T11:17:31,875 226 | }; 2023-08-30T11:17:31,876 | ~~ 2023-08-30T11:17:31,877 227 | 2023-08-30T11:17:31,878 | 2023-08-30T11:17:31,878 228 | /// Enumeration of \c ilogb error results. 2023-08-30T11:17:31,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,880 229 | enum IlogbErrorKinds { 2023-08-30T11:17:31,881 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,882 230 | IEK_Zero = INT_MIN + 1, 2023-08-30T11:17:31,883 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,884 231 | IEK_NaN = INT_MIN, 2023-08-30T11:17:31,885 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,885 232 | IEK_Inf = INT_MAX 2023-08-30T11:17:31,886 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,887 233 | }; 2023-08-30T11:17:31,888 | ~~ 2023-08-30T11:17:31,889 234 | 2023-08-30T11:17:31,890 | 2023-08-30T11:17:31,891 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-08-30T11:17:31,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,892 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-08-30T11:17:31,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,894 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-08-30T11:17:31,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,896 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-08-30T11:17:31,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,897 239 | 2023-08-30T11:17:31,898 | 2023-08-30T11:17:31,899 240 | /// Returns the size of the floating point number (in bits) in the given 2023-08-30T11:17:31,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,900 241 | /// semantics. 2023-08-30T11:17:31,901 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:31,902 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-08-30T11:17:31,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,904 243 | }; 2023-08-30T11:17:31,905 | ~~ 2023-08-30T11:17:31,905 244 | 2023-08-30T11:17:31,906 | 2023-08-30T11:17:31,907 245 | namespace detail { 2023-08-30T11:17:31,908 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,909 246 | 2023-08-30T11:17:31,910 | 2023-08-30T11:17:31,911 247 | class IEEEFloat final : public APFloatBase { 2023-08-30T11:17:31,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,912 248 | public: 2023-08-30T11:17:31,913 | ~~~~~~~ 2023-08-30T11:17:31,914 249 | /// \name Constructors 2023-08-30T11:17:31,914 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,916 250 | /// @{ 2023-08-30T11:17:31,916 | ~~~~~~ 2023-08-30T11:17:31,917 251 | 2023-08-30T11:17:31,918 | 2023-08-30T11:17:31,919 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-08-30T11:17:31,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,921 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-08-30T11:17:31,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,923 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-08-30T11:17:31,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,925 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-08-30T11:17:31,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,927 256 | explicit IEEEFloat(double d); 2023-08-30T11:17:31,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,929 257 | explicit IEEEFloat(float f); 2023-08-30T11:17:31,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,930 258 | IEEEFloat(const IEEEFloat &); 2023-08-30T11:17:31,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,932 259 | IEEEFloat(IEEEFloat &&); 2023-08-30T11:17:31,933 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,934 260 | ~IEEEFloat(); 2023-08-30T11:17:31,935 | ~~~~~~~~~~~~~ 2023-08-30T11:17:31,936 261 | 2023-08-30T11:17:31,936 | 2023-08-30T11:17:31,937 262 | /// @} 2023-08-30T11:17:31,938 | ~~~~~~ 2023-08-30T11:17:31,939 263 | 2023-08-30T11:17:31,939 | 2023-08-30T11:17:31,940 264 | /// Returns whether this instance allocated memory. 2023-08-30T11:17:31,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,942 265 | bool needsCleanup() const { return partCount() > 1; } 2023-08-30T11:17:31,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,943 266 | 2023-08-30T11:17:31,944 | 2023-08-30T11:17:31,945 267 | /// \name Convenience "constructors" 2023-08-30T11:17:31,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,946 268 | /// @{ 2023-08-30T11:17:31,947 | ~~~~~~ 2023-08-30T11:17:31,948 269 | 2023-08-30T11:17:31,949 | 2023-08-30T11:17:31,949 270 | /// @} 2023-08-30T11:17:31,950 | ~~~~~~ 2023-08-30T11:17:31,951 271 | 2023-08-30T11:17:31,952 | 2023-08-30T11:17:31,953 272 | /// \name Arithmetic 2023-08-30T11:17:31,953 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,954 273 | /// @{ 2023-08-30T11:17:31,956 | ~~~~~~ 2023-08-30T11:17:31,956 274 | 2023-08-30T11:17:31,957 | 2023-08-30T11:17:31,958 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-08-30T11:17:31,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,960 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-08-30T11:17:31,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,961 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-08-30T11:17:31,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,962 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-08-30T11:17:31,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,964 279 | /// IEEE remainder. 2023-08-30T11:17:31,964 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,965 280 | opStatus remainder(const IEEEFloat &); 2023-08-30T11:17:31,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,966 281 | /// C fmod, or llvm frem. 2023-08-30T11:17:31,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,967 282 | opStatus mod(const IEEEFloat &); 2023-08-30T11:17:31,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,969 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-08-30T11:17:31,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,970 284 | opStatus roundToIntegral(roundingMode); 2023-08-30T11:17:31,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,971 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-08-30T11:17:31,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,972 286 | opStatus next(bool nextDown); 2023-08-30T11:17:31,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,974 287 | 2023-08-30T11:17:31,974 | 2023-08-30T11:17:31,975 288 | /// @} 2023-08-30T11:17:31,975 | ~~~~~~ 2023-08-30T11:17:31,976 289 | 2023-08-30T11:17:31,977 | 2023-08-30T11:17:31,977 290 | /// \name Sign operations. 2023-08-30T11:17:31,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,978 291 | /// @{ 2023-08-30T11:17:31,979 | ~~~~~~ 2023-08-30T11:17:31,980 292 | 2023-08-30T11:17:31,980 | 2023-08-30T11:17:31,981 293 | void changeSign(); 2023-08-30T11:17:31,981 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,982 294 | 2023-08-30T11:17:31,983 | 2023-08-30T11:17:31,983 295 | /// @} 2023-08-30T11:17:31,984 | ~~~~~~ 2023-08-30T11:17:31,984 296 | 2023-08-30T11:17:31,985 | 2023-08-30T11:17:31,986 297 | /// \name Conversions 2023-08-30T11:17:31,986 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,987 298 | /// @{ 2023-08-30T11:17:31,987 | ~~~~~~ 2023-08-30T11:17:31,988 299 | 2023-08-30T11:17:31,989 | 2023-08-30T11:17:31,989 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-08-30T11:17:31,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,991 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-08-30T11:17:31,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,992 302 | roundingMode, bool *) const; 2023-08-30T11:17:31,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,993 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-08-30T11:17:31,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,995 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-08-30T11:17:31,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,996 305 | bool, roundingMode); 2023-08-30T11:17:31,996 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,997 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-08-30T11:17:31,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:31,998 307 | bool, roundingMode); 2023-08-30T11:17:31,999 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,000 308 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T11:17:32,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,001 309 | APInt bitcastToAPInt() const; 2023-08-30T11:17:32,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,002 310 | double convertToDouble() const; 2023-08-30T11:17:32,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,003 311 | float convertToFloat() const; 2023-08-30T11:17:32,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,005 312 | 2023-08-30T11:17:32,005 | 2023-08-30T11:17:32,006 313 | /// @} 2023-08-30T11:17:32,006 | ~~~~~~ 2023-08-30T11:17:32,007 314 | 2023-08-30T11:17:32,008 | 2023-08-30T11:17:32,008 315 | /// The definition of equality is not straightforward for floating point, so 2023-08-30T11:17:32,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,010 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-08-30T11:17:32,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,011 317 | /// is you really mean. 2023-08-30T11:17:32,012 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,012 318 | bool operator==(const IEEEFloat &) const = delete; 2023-08-30T11:17:32,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,013 319 | 2023-08-30T11:17:32,014 | 2023-08-30T11:17:32,015 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-08-30T11:17:32,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,016 321 | /// unordered, 0==-0). 2023-08-30T11:17:32,017 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,017 322 | cmpResult compare(const IEEEFloat &) const; 2023-08-30T11:17:32,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,018 323 | 2023-08-30T11:17:32,019 | 2023-08-30T11:17:32,020 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-08-30T11:17:32,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,021 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-08-30T11:17:32,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,022 326 | 2023-08-30T11:17:32,023 | 2023-08-30T11:17:32,023 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-08-30T11:17:32,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,025 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-08-30T11:17:32,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,026 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-08-30T11:17:32,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,028 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-08-30T11:17:32,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,029 331 | bool upperCase, roundingMode) const; 2023-08-30T11:17:32,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,030 332 | 2023-08-30T11:17:32,031 | 2023-08-30T11:17:32,031 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-08-30T11:17:32,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,033 334 | /// @{ 2023-08-30T11:17:32,033 | ~~~~~~ 2023-08-30T11:17:32,034 335 | 2023-08-30T11:17:32,034 | 2023-08-30T11:17:32,035 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-08-30T11:17:32,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,036 337 | /// negative. 2023-08-30T11:17:32,037 | ~~~~~~~~~~~~~ 2023-08-30T11:17:32,038 338 | /// 2023-08-30T11:17:32,038 | ~~~ 2023-08-30T11:17:32,039 339 | /// This applies to zeros and NaNs as well. 2023-08-30T11:17:32,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,040 340 | bool isNegative() const { return sign; } 2023-08-30T11:17:32,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,041 341 | 2023-08-30T11:17:32,042 | 2023-08-30T11:17:32,043 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-08-30T11:17:32,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,044 343 | /// 2023-08-30T11:17:32,045 | ~~~ 2023-08-30T11:17:32,045 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-08-30T11:17:32,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,046 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-08-30T11:17:32,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,048 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-08-30T11:17:32,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,049 347 | 2023-08-30T11:17:32,050 | 2023-08-30T11:17:32,050 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-08-30T11:17:32,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,051 349 | /// normal. 2023-08-30T11:17:32,052 | ~~~~~~~~~~~ 2023-08-30T11:17:32,053 350 | /// 2023-08-30T11:17:32,054 | ~~~ 2023-08-30T11:17:32,054 351 | /// This means that the value is not infinite or NaN. 2023-08-30T11:17:32,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,055 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-08-30T11:17:32,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,057 353 | 2023-08-30T11:17:32,057 | 2023-08-30T11:17:32,058 354 | /// Returns true if and only if the float is plus or minus zero. 2023-08-30T11:17:32,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,059 355 | bool isZero() const { return category == fcZero; } 2023-08-30T11:17:32,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,060 356 | 2023-08-30T11:17:32,061 | 2023-08-30T11:17:32,062 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-08-30T11:17:32,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,063 358 | /// denormal. 2023-08-30T11:17:32,064 | ~~~~~~~~~~~~~ 2023-08-30T11:17:32,064 359 | bool isDenormal() const; 2023-08-30T11:17:32,065 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,065 360 | 2023-08-30T11:17:32,066 | 2023-08-30T11:17:32,067 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-08-30T11:17:32,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,068 362 | bool isInfinity() const { return category == fcInfinity; } 2023-08-30T11:17:32,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,069 363 | 2023-08-30T11:17:32,070 | 2023-08-30T11:17:32,070 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-08-30T11:17:32,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,072 365 | bool isNaN() const { return category == fcNaN; } 2023-08-30T11:17:32,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,073 366 | 2023-08-30T11:17:32,074 | 2023-08-30T11:17:32,074 367 | /// Returns true if and only if the float is a signaling NaN. 2023-08-30T11:17:32,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,075 368 | bool isSignaling() const; 2023-08-30T11:17:32,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,077 369 | 2023-08-30T11:17:32,077 | 2023-08-30T11:17:32,078 370 | /// @} 2023-08-30T11:17:32,079 | ~~~~~~ 2023-08-30T11:17:32,079 371 | 2023-08-30T11:17:32,080 | 2023-08-30T11:17:32,080 372 | /// \name Simple Queries 2023-08-30T11:17:32,081 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,082 373 | /// @{ 2023-08-30T11:17:32,082 | ~~~~~~ 2023-08-30T11:17:32,083 374 | 2023-08-30T11:17:32,084 | 2023-08-30T11:17:32,084 375 | fltCategory getCategory() const { return category; } 2023-08-30T11:17:32,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,085 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-08-30T11:17:32,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,087 377 | bool isNonZero() const { return category != fcZero; } 2023-08-30T11:17:32,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,088 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-08-30T11:17:32,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,089 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-08-30T11:17:32,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,090 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-08-30T11:17:32,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,092 381 | 2023-08-30T11:17:32,092 | 2023-08-30T11:17:32,093 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-08-30T11:17:32,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,094 383 | /// magnitude in the current semantics. 2023-08-30T11:17:32,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,095 384 | bool isSmallest() const; 2023-08-30T11:17:32,096 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,097 385 | 2023-08-30T11:17:32,097 | 2023-08-30T11:17:32,098 386 | /// Returns true if and only if the number has the largest possible finite 2023-08-30T11:17:32,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,099 387 | /// magnitude in the current semantics. 2023-08-30T11:17:32,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,100 388 | bool isLargest() const; 2023-08-30T11:17:32,101 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,102 389 | 2023-08-30T11:17:32,102 | 2023-08-30T11:17:32,103 390 | /// Returns true if and only if the number is an exact integer. 2023-08-30T11:17:32,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,104 391 | bool isInteger() const; 2023-08-30T11:17:32,105 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,105 392 | 2023-08-30T11:17:32,106 | 2023-08-30T11:17:32,107 393 | /// @} 2023-08-30T11:17:32,107 | ~~~~~~ 2023-08-30T11:17:32,108 394 | 2023-08-30T11:17:32,108 | 2023-08-30T11:17:32,109 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-08-30T11:17:32,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,110 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-08-30T11:17:32,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,111 397 | 2023-08-30T11:17:32,112 | 2023-08-30T11:17:32,113 398 | /// Overload to compute a hash code for an APFloat value. 2023-08-30T11:17:32,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,114 399 | /// 2023-08-30T11:17:32,115 | ~~~ 2023-08-30T11:17:32,115 400 | /// Note that the use of hash codes for floating point values is in general 2023-08-30T11:17:32,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,116 401 | /// frought with peril. Equality is hard to define for these values. For 2023-08-30T11:17:32,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,118 402 | /// example, should negative and positive zero hash to different codes? Are 2023-08-30T11:17:32,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,119 403 | /// they equal or not? This hash value implementation specifically 2023-08-30T11:17:32,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,120 404 | /// emphasizes producing different codes for different inputs in order to 2023-08-30T11:17:32,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,122 405 | /// be used in canonicalization and memoization. As such, equality is 2023-08-30T11:17:32,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,123 406 | /// bitwiseIsEqual, and 0 != -0. 2023-08-30T11:17:32,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,124 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T11:17:32,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,125 408 | 2023-08-30T11:17:32,126 | 2023-08-30T11:17:32,127 409 | /// Converts this value into a decimal string. 2023-08-30T11:17:32,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,128 410 | /// 2023-08-30T11:17:32,129 | ~~~ 2023-08-30T11:17:32,129 411 | /// \param FormatPrecision The maximum number of digits of 2023-08-30T11:17:32,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,130 412 | /// precision to output. If there are fewer digits available, 2023-08-30T11:17:32,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,132 413 | /// zero padding will not be used unless the value is 2023-08-30T11:17:32,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,133 414 | /// integral and small enough to be expressed in 2023-08-30T11:17:32,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,134 415 | /// FormatPrecision digits. 0 means to use the natural 2023-08-30T11:17:32,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,135 416 | /// precision of the number. 2023-08-30T11:17:32,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,137 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-08-30T11:17:32,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,138 418 | /// consider inserting before falling back to scientific 2023-08-30T11:17:32,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,139 419 | /// notation. 0 means to always use scientific notation. 2023-08-30T11:17:32,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,140 420 | /// 2023-08-30T11:17:32,141 | ~~~ 2023-08-30T11:17:32,142 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-08-30T11:17:32,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,143 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-08-30T11:17:32,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,144 423 | /// producing of output more similar to default printf behavior. 2023-08-30T11:17:32,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,146 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-08-30T11:17:32,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,147 425 | /// always contains no less than two digits. 2023-08-30T11:17:32,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,148 426 | /// 2023-08-30T11:17:32,149 | ~~~ 2023-08-30T11:17:32,149 427 | /// Number Precision MaxPadding Result 2023-08-30T11:17:32,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,151 428 | /// ------ --------- ---------- ------ 2023-08-30T11:17:32,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,152 429 | /// 1.01E+4 5 2 10100 2023-08-30T11:17:32,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,153 430 | /// 1.01E+4 4 2 1.01E+4 2023-08-30T11:17:32,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,154 431 | /// 1.01E+4 5 1 1.01E+4 2023-08-30T11:17:32,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,156 432 | /// 1.01E-2 5 2 0.0101 2023-08-30T11:17:32,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,157 433 | /// 1.01E-2 4 2 0.0101 2023-08-30T11:17:32,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,158 434 | /// 1.01E-2 4 1 1.01E-2 2023-08-30T11:17:32,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,159 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-08-30T11:17:32,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,161 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-08-30T11:17:32,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,162 437 | 2023-08-30T11:17:32,163 | 2023-08-30T11:17:32,163 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-08-30T11:17:32,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,165 439 | /// return true. 2023-08-30T11:17:32,165 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,166 440 | bool getExactInverse(APFloat *inv) const; 2023-08-30T11:17:32,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,167 441 | 2023-08-30T11:17:32,168 | 2023-08-30T11:17:32,168 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-08-30T11:17:32,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,169 443 | /// 2023-08-30T11:17:32,170 | ~~~ 2023-08-30T11:17:32,171 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-08-30T11:17:32,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,172 445 | /// For special APFloat values, this returns special error codes: 2023-08-30T11:17:32,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,173 446 | /// 2023-08-30T11:17:32,174 | ~~~ 2023-08-30T11:17:32,174 447 | /// NaN -> \c IEK_NaN 2023-08-30T11:17:32,175 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,176 448 | /// 0 -> \c IEK_Zero 2023-08-30T11:17:32,176 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,177 449 | /// Inf -> \c IEK_Inf 2023-08-30T11:17:32,178 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,178 450 | /// 2023-08-30T11:17:32,179 | ~~~ 2023-08-30T11:17:32,179 451 | friend int ilogb(const IEEEFloat &Arg); 2023-08-30T11:17:32,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,181 452 | 2023-08-30T11:17:32,181 | 2023-08-30T11:17:32,182 453 | /// Returns: X * 2^Exp for integral exponents. 2023-08-30T11:17:32,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,183 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-08-30T11:17:32,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,184 455 | 2023-08-30T11:17:32,185 | 2023-08-30T11:17:32,186 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-08-30T11:17:32,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,187 457 | 2023-08-30T11:17:32,187 | 2023-08-30T11:17:32,188 458 | /// \name Special value setters. 2023-08-30T11:17:32,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,189 459 | /// @{ 2023-08-30T11:17:32,190 | ~~~~~~ 2023-08-30T11:17:32,191 460 | 2023-08-30T11:17:32,191 | 2023-08-30T11:17:32,192 461 | void makeLargest(bool Neg = false); 2023-08-30T11:17:32,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,193 462 | void makeSmallest(bool Neg = false); 2023-08-30T11:17:32,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,194 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-08-30T11:17:32,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,196 464 | const APInt *fill = nullptr); 2023-08-30T11:17:32,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,197 465 | void makeInf(bool Neg = false); 2023-08-30T11:17:32,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,198 466 | void makeZero(bool Neg = false); 2023-08-30T11:17:32,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,199 467 | void makeQuiet(); 2023-08-30T11:17:32,200 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,200 468 | 2023-08-30T11:17:32,201 | 2023-08-30T11:17:32,202 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T11:17:32,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,203 470 | /// semantics. 2023-08-30T11:17:32,204 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,204 471 | /// 2023-08-30T11:17:32,205 | ~~~ 2023-08-30T11:17:32,205 472 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:32,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,207 473 | void makeSmallestNormalized(bool Negative = false); 2023-08-30T11:17:32,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,208 474 | 2023-08-30T11:17:32,209 | 2023-08-30T11:17:32,209 475 | /// @} 2023-08-30T11:17:32,210 | ~~~~~~ 2023-08-30T11:17:32,210 476 | 2023-08-30T11:17:32,211 | 2023-08-30T11:17:32,212 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-08-30T11:17:32,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,213 478 | 2023-08-30T11:17:32,214 | 2023-08-30T11:17:32,214 479 | private: 2023-08-30T11:17:32,215 | ~~~~~~~~ 2023-08-30T11:17:32,216 480 | /// \name Simple Queries 2023-08-30T11:17:32,216 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,217 481 | /// @{ 2023-08-30T11:17:32,218 | ~~~~~~ 2023-08-30T11:17:32,218 482 | 2023-08-30T11:17:32,219 | 2023-08-30T11:17:32,219 483 | integerPart *significandParts(); 2023-08-30T11:17:32,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,221 484 | const integerPart *significandParts() const; 2023-08-30T11:17:32,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,222 485 | unsigned int partCount() const; 2023-08-30T11:17:32,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,223 486 | 2023-08-30T11:17:32,224 | 2023-08-30T11:17:32,224 487 | /// @} 2023-08-30T11:17:32,225 | ~~~~~~ 2023-08-30T11:17:32,226 488 | 2023-08-30T11:17:32,226 | 2023-08-30T11:17:32,227 489 | /// \name Significand operations. 2023-08-30T11:17:32,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,228 490 | /// @{ 2023-08-30T11:17:32,229 | ~~~~~~ 2023-08-30T11:17:32,229 491 | 2023-08-30T11:17:32,230 | 2023-08-30T11:17:32,231 492 | integerPart addSignificand(const IEEEFloat &); 2023-08-30T11:17:32,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,232 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-08-30T11:17:32,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,233 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-08-30T11:17:32,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,234 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-08-30T11:17:32,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,236 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-08-30T11:17:32,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,237 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-08-30T11:17:32,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,238 498 | void incrementSignificand(); 2023-08-30T11:17:32,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,239 499 | void initialize(const fltSemantics *); 2023-08-30T11:17:32,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,241 500 | void shiftSignificandLeft(unsigned int); 2023-08-30T11:17:32,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,242 501 | lostFraction shiftSignificandRight(unsigned int); 2023-08-30T11:17:32,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,243 502 | unsigned int significandLSB() const; 2023-08-30T11:17:32,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,244 503 | unsigned int significandMSB() const; 2023-08-30T11:17:32,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,246 504 | void zeroSignificand(); 2023-08-30T11:17:32,246 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,247 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-08-30T11:17:32,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,248 506 | bool isSignificandAllOnes() const; 2023-08-30T11:17:32,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,249 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-08-30T11:17:32,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,251 508 | bool isSignificandAllZeros() const; 2023-08-30T11:17:32,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,252 509 | 2023-08-30T11:17:32,253 | 2023-08-30T11:17:32,253 510 | /// @} 2023-08-30T11:17:32,254 | ~~~~~~ 2023-08-30T11:17:32,255 511 | 2023-08-30T11:17:32,255 | 2023-08-30T11:17:32,256 512 | /// \name Arithmetic on special values. 2023-08-30T11:17:32,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,257 513 | /// @{ 2023-08-30T11:17:32,258 | ~~~~~~ 2023-08-30T11:17:32,258 514 | 2023-08-30T11:17:32,259 | 2023-08-30T11:17:32,260 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-08-30T11:17:32,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,261 516 | opStatus divideSpecials(const IEEEFloat &); 2023-08-30T11:17:32,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,262 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-08-30T11:17:32,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,263 518 | opStatus modSpecials(const IEEEFloat &); 2023-08-30T11:17:32,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,265 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-08-30T11:17:32,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,266 520 | 2023-08-30T11:17:32,266 | 2023-08-30T11:17:32,267 521 | /// @} 2023-08-30T11:17:32,268 | ~~~~~~ 2023-08-30T11:17:32,268 522 | 2023-08-30T11:17:32,269 | 2023-08-30T11:17:32,269 523 | /// \name Miscellany 2023-08-30T11:17:32,270 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,271 524 | /// @{ 2023-08-30T11:17:32,271 | ~~~~~~ 2023-08-30T11:17:32,272 525 | 2023-08-30T11:17:32,273 | 2023-08-30T11:17:32,273 526 | bool convertFromStringSpecials(StringRef str); 2023-08-30T11:17:32,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,274 527 | opStatus normalize(roundingMode, lostFraction); 2023-08-30T11:17:32,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,276 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-08-30T11:17:32,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,277 529 | opStatus handleOverflow(roundingMode); 2023-08-30T11:17:32,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,278 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-08-30T11:17:32,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,280 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-08-30T11:17:32,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,281 532 | unsigned int, bool, roundingMode, 2023-08-30T11:17:32,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,282 533 | bool *) const; 2023-08-30T11:17:32,283 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,283 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-08-30T11:17:32,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,285 535 | roundingMode); 2023-08-30T11:17:32,285 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,286 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-08-30T11:17:32,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,287 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-08-30T11:17:32,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,288 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-08-30T11:17:32,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,290 539 | roundingMode) const; 2023-08-30T11:17:32,290 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,291 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-08-30T11:17:32,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,292 541 | roundingMode); 2023-08-30T11:17:32,293 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,294 542 | ExponentType exponentNaN() const; 2023-08-30T11:17:32,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,295 543 | ExponentType exponentInf() const; 2023-08-30T11:17:32,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,296 544 | ExponentType exponentZero() const; 2023-08-30T11:17:32,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,297 545 | 2023-08-30T11:17:32,298 | 2023-08-30T11:17:32,298 546 | /// @} 2023-08-30T11:17:32,299 | ~~~~~~ 2023-08-30T11:17:32,300 547 | 2023-08-30T11:17:32,300 | 2023-08-30T11:17:32,301 548 | APInt convertHalfAPFloatToAPInt() const; 2023-08-30T11:17:32,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,302 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-08-30T11:17:32,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,303 550 | APInt convertFloatAPFloatToAPInt() const; 2023-08-30T11:17:32,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,305 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-08-30T11:17:32,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,306 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-08-30T11:17:32,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,307 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-08-30T11:17:32,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,308 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-08-30T11:17:32,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,310 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-08-30T11:17:32,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,311 556 | void initFromHalfAPInt(const APInt &api); 2023-08-30T11:17:32,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,312 557 | void initFromBFloatAPInt(const APInt &api); 2023-08-30T11:17:32,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,313 558 | void initFromFloatAPInt(const APInt &api); 2023-08-30T11:17:32,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,315 559 | void initFromDoubleAPInt(const APInt &api); 2023-08-30T11:17:32,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,316 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-08-30T11:17:32,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,317 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-08-30T11:17:32,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,318 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-08-30T11:17:32,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,320 563 | 2023-08-30T11:17:32,320 | 2023-08-30T11:17:32,321 564 | void assign(const IEEEFloat &); 2023-08-30T11:17:32,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,322 565 | void copySignificand(const IEEEFloat &); 2023-08-30T11:17:32,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,323 566 | void freeSignificand(); 2023-08-30T11:17:32,324 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,325 567 | 2023-08-30T11:17:32,325 | 2023-08-30T11:17:32,326 568 | /// Note: this must be the first data member. 2023-08-30T11:17:32,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,327 569 | /// The semantics that this value obeys. 2023-08-30T11:17:32,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,328 570 | const fltSemantics *semantics; 2023-08-30T11:17:32,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,330 571 | 2023-08-30T11:17:32,330 | 2023-08-30T11:17:32,331 572 | /// A binary fraction with an explicit integer bit. 2023-08-30T11:17:32,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,332 573 | /// 2023-08-30T11:17:32,333 | ~~~ 2023-08-30T11:17:32,333 574 | /// The significand must be at least one bit wider than the target precision. 2023-08-30T11:17:32,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,335 575 | union Significand { 2023-08-30T11:17:32,335 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,336 576 | integerPart part; 2023-08-30T11:17:32,337 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,337 577 | integerPart *parts; 2023-08-30T11:17:32,338 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,338 578 | } significand; 2023-08-30T11:17:32,339 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,340 579 | 2023-08-30T11:17:32,340 | 2023-08-30T11:17:32,341 580 | /// The signed unbiased exponent of the value. 2023-08-30T11:17:32,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,342 581 | ExponentType exponent; 2023-08-30T11:17:32,343 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,343 582 | 2023-08-30T11:17:32,344 | 2023-08-30T11:17:32,345 583 | /// What kind of floating point number this is. 2023-08-30T11:17:32,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,346 584 | /// 2023-08-30T11:17:32,347 | ~~~ 2023-08-30T11:17:32,347 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-08-30T11:17:32,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,348 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-08-30T11:17:32,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,350 587 | fltCategory category : 3; 2023-08-30T11:17:32,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,351 588 | 2023-08-30T11:17:32,352 | 2023-08-30T11:17:32,352 589 | /// Sign bit of the number. 2023-08-30T11:17:32,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,354 590 | unsigned int sign : 1; 2023-08-30T11:17:32,354 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,355 591 | }; 2023-08-30T11:17:32,355 | ~~ 2023-08-30T11:17:32,356 592 | 2023-08-30T11:17:32,357 | 2023-08-30T11:17:32,357 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T11:17:32,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,359 594 | int ilogb(const IEEEFloat &Arg); 2023-08-30T11:17:32,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,360 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-08-30T11:17:32,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,361 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-08-30T11:17:32,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,362 597 | 2023-08-30T11:17:32,363 | 2023-08-30T11:17:32,364 598 | // This mode implements more precise float in terms of two APFloats. 2023-08-30T11:17:32,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,365 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-08-30T11:17:32,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,366 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-08-30T11:17:32,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,367 601 | // corresponding underlying semantics are IEEEdouble. 2023-08-30T11:17:32,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,369 602 | class DoubleAPFloat final : public APFloatBase { 2023-08-30T11:17:32,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,370 603 | // Note: this must be the first data member. 2023-08-30T11:17:32,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,371 604 | const fltSemantics *Semantics; 2023-08-30T11:17:32,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,373 605 | std::unique_ptr Floats; 2023-08-30T11:17:32,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,374 606 | 2023-08-30T11:17:32,374 | 2023-08-30T11:17:32,375 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-08-30T11:17:32,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,376 608 | const APFloat &cc, roundingMode RM); 2023-08-30T11:17:32,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,377 609 | 2023-08-30T11:17:32,378 | 2023-08-30T11:17:32,379 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-08-30T11:17:32,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,380 611 | DoubleAPFloat &Out, roundingMode RM); 2023-08-30T11:17:32,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,381 612 | 2023-08-30T11:17:32,382 | 2023-08-30T11:17:32,382 613 | public: 2023-08-30T11:17:32,383 | ~~~~~~~ 2023-08-30T11:17:32,384 614 | DoubleAPFloat(const fltSemantics &S); 2023-08-30T11:17:32,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,385 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-08-30T11:17:32,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,386 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-08-30T11:17:32,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,387 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-08-30T11:17:32,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,389 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-08-30T11:17:32,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,390 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-08-30T11:17:32,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,391 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-08-30T11:17:32,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,392 621 | 2023-08-30T11:17:32,393 | 2023-08-30T11:17:32,394 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-08-30T11:17:32,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,395 623 | 2023-08-30T11:17:32,396 | 2023-08-30T11:17:32,396 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-08-30T11:17:32,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,397 625 | if (this != &RHS) { 2023-08-30T11:17:32,398 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,399 626 | this->~DoubleAPFloat(); 2023-08-30T11:17:32,399 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,400 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-08-30T11:17:32,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,401 628 | } 2023-08-30T11:17:32,402 | ~ 2023-08-30T11:17:32,402 629 | return *this; 2023-08-30T11:17:32,403 | ~~~~~~~~~~~~~ 2023-08-30T11:17:32,404 630 | } 2023-08-30T11:17:32,404 | ~ 2023-08-30T11:17:32,405 631 | 2023-08-30T11:17:32,405 | 2023-08-30T11:17:32,406 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-08-30T11:17:32,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,407 633 | 2023-08-30T11:17:32,408 | 2023-08-30T11:17:32,408 634 | APFloat &getFirst() { return Floats[0]; } 2023-08-30T11:17:32,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,410 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-08-30T11:17:32,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,411 636 | APFloat &getSecond() { return Floats[1]; } 2023-08-30T11:17:32,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,412 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-08-30T11:17:32,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,414 638 | 2023-08-30T11:17:32,414 | 2023-08-30T11:17:32,415 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:32,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,416 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:32,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,417 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:32,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,419 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:32,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,420 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-08-30T11:17:32,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,421 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-08-30T11:17:32,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,422 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-08-30T11:17:32,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,424 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-08-30T11:17:32,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,425 647 | opStatus roundToIntegral(roundingMode RM); 2023-08-30T11:17:32,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,426 648 | void changeSign(); 2023-08-30T11:17:32,427 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,427 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:32,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,429 650 | 2023-08-30T11:17:32,429 | 2023-08-30T11:17:32,430 651 | fltCategory getCategory() const; 2023-08-30T11:17:32,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,431 652 | bool isNegative() const; 2023-08-30T11:17:32,432 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,432 653 | 2023-08-30T11:17:32,433 | 2023-08-30T11:17:32,434 654 | void makeInf(bool Neg); 2023-08-30T11:17:32,434 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,435 655 | void makeZero(bool Neg); 2023-08-30T11:17:32,435 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,436 656 | void makeLargest(bool Neg); 2023-08-30T11:17:32,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,437 657 | void makeSmallest(bool Neg); 2023-08-30T11:17:32,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,439 658 | void makeSmallestNormalized(bool Neg); 2023-08-30T11:17:32,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,440 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-08-30T11:17:32,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,441 660 | 2023-08-30T11:17:32,442 | 2023-08-30T11:17:32,442 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:32,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,444 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:32,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,445 663 | APInt bitcastToAPInt() const; 2023-08-30T11:17:32,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,446 664 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T11:17:32,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,447 665 | opStatus next(bool nextDown); 2023-08-30T11:17:32,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,449 666 | 2023-08-30T11:17:32,449 | 2023-08-30T11:17:32,450 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T11:17:32,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,451 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T11:17:32,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,452 669 | bool *IsExact) const; 2023-08-30T11:17:32,453 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,454 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-08-30T11:17:32,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,455 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-08-30T11:17:32,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,456 672 | unsigned int InputSize, bool IsSigned, 2023-08-30T11:17:32,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,458 673 | roundingMode RM); 2023-08-30T11:17:32,458 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,459 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-08-30T11:17:32,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,460 675 | unsigned int InputSize, bool IsSigned, 2023-08-30T11:17:32,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,462 676 | roundingMode RM); 2023-08-30T11:17:32,462 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,463 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-08-30T11:17:32,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,464 678 | bool UpperCase, roundingMode RM) const; 2023-08-30T11:17:32,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,465 679 | 2023-08-30T11:17:32,466 | 2023-08-30T11:17:32,467 680 | bool isDenormal() const; 2023-08-30T11:17:32,467 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,468 681 | bool isSmallest() const; 2023-08-30T11:17:32,469 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,469 682 | bool isLargest() const; 2023-08-30T11:17:32,470 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,470 683 | bool isInteger() const; 2023-08-30T11:17:32,471 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,472 684 | 2023-08-30T11:17:32,472 | 2023-08-30T11:17:32,473 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-08-30T11:17:32,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,474 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-08-30T11:17:32,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,475 687 | 2023-08-30T11:17:32,476 | 2023-08-30T11:17:32,477 688 | bool getExactInverse(APFloat *inv) const; 2023-08-30T11:17:32,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,478 689 | 2023-08-30T11:17:32,479 | 2023-08-30T11:17:32,479 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-08-30T11:17:32,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,481 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-08-30T11:17:32,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,482 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T11:17:32,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,483 693 | }; 2023-08-30T11:17:32,484 | ~~ 2023-08-30T11:17:32,484 694 | 2023-08-30T11:17:32,485 | 2023-08-30T11:17:32,486 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T11:17:32,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,487 696 | 2023-08-30T11:17:32,487 | 2023-08-30T11:17:32,488 697 | } // End detail namespace 2023-08-30T11:17:32,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,489 698 | 2023-08-30T11:17:32,490 | 2023-08-30T11:17:32,490 699 | // This is a interface class that is currently forwarding functionalities from 2023-08-30T11:17:32,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,492 700 | // detail::IEEEFloat. 2023-08-30T11:17:32,492 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,493 701 | class APFloat : public APFloatBase { 2023-08-30T11:17:32,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,494 702 | typedef detail::IEEEFloat IEEEFloat; 2023-08-30T11:17:32,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,495 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-08-30T11:17:32,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,497 704 | 2023-08-30T11:17:32,497 | 2023-08-30T11:17:32,498 705 | static_assert(std::is_standard_layout::value, ""); 2023-08-30T11:17:32,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,499 706 | 2023-08-30T11:17:32,500 | 2023-08-30T11:17:32,500 707 | union Storage { 2023-08-30T11:17:32,501 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,502 708 | const fltSemantics *semantics; 2023-08-30T11:17:32,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,503 709 | IEEEFloat IEEE; 2023-08-30T11:17:32,503 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,504 710 | DoubleAPFloat Double; 2023-08-30T11:17:32,505 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,505 711 | 2023-08-30T11:17:32,506 | 2023-08-30T11:17:32,507 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-08-30T11:17:32,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,508 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T11:17:32,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,509 714 | : Double(std::move(F)) { 2023-08-30T11:17:32,510 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,510 715 | assert(&S == &PPCDoubleDouble()); 2023-08-30T11:17:32,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,512 716 | } 2023-08-30T11:17:32,512 | ~ 2023-08-30T11:17:32,513 717 | 2023-08-30T11:17:32,513 | 2023-08-30T11:17:32,514 718 | template 2023-08-30T11:17:32,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,516 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-08-30T11:17:32,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,517 720 | if (usesLayout(Semantics)) { 2023-08-30T11:17:32,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,518 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-08-30T11:17:32,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,519 722 | return; 2023-08-30T11:17:32,520 | ~~~~~~~ 2023-08-30T11:17:32,521 723 | } 2023-08-30T11:17:32,521 | ~ 2023-08-30T11:17:32,522 724 | if (usesLayout(Semantics)) { 2023-08-30T11:17:32,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,523 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-08-30T11:17:32,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,525 726 | return; 2023-08-30T11:17:32,525 | ~~~~~~~ 2023-08-30T11:17:32,526 727 | } 2023-08-30T11:17:32,526 | ~ 2023-08-30T11:17:32,527 728 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,528 729 | } 2023-08-30T11:17:32,529 | ~ 2023-08-30T11:17:32,529 730 | 2023-08-30T11:17:32,530 | 2023-08-30T11:17:32,531 731 | ~Storage() { 2023-08-30T11:17:32,531 | ~~~~~~~~~~~~ 2023-08-30T11:17:32,532 732 | if (usesLayout(*semantics)) { 2023-08-30T11:17:32,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,533 733 | IEEE.~IEEEFloat(); 2023-08-30T11:17:32,534 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,534 734 | return; 2023-08-30T11:17:32,535 | ~~~~~~~ 2023-08-30T11:17:32,536 735 | } 2023-08-30T11:17:32,536 | ~ 2023-08-30T11:17:32,537 736 | if (usesLayout(*semantics)) { 2023-08-30T11:17:32,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,538 737 | Double.~DoubleAPFloat(); 2023-08-30T11:17:32,539 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,539 738 | return; 2023-08-30T11:17:32,540 | ~~~~~~~ 2023-08-30T11:17:32,540 739 | } 2023-08-30T11:17:32,541 | ~ 2023-08-30T11:17:32,542 740 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,543 741 | } 2023-08-30T11:17:32,544 | ~ 2023-08-30T11:17:32,544 742 | 2023-08-30T11:17:32,545 | 2023-08-30T11:17:32,546 743 | Storage(const Storage &RHS) { 2023-08-30T11:17:32,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,547 744 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:32,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,548 745 | new (this) IEEEFloat(RHS.IEEE); 2023-08-30T11:17:32,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,550 746 | return; 2023-08-30T11:17:32,550 | ~~~~~~~ 2023-08-30T11:17:32,551 747 | } 2023-08-30T11:17:32,551 | ~ 2023-08-30T11:17:32,552 748 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:32,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,553 749 | new (this) DoubleAPFloat(RHS.Double); 2023-08-30T11:17:32,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,555 750 | return; 2023-08-30T11:17:32,555 | ~~~~~~~ 2023-08-30T11:17:32,556 751 | } 2023-08-30T11:17:32,557 | ~ 2023-08-30T11:17:32,557 752 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,558 753 | } 2023-08-30T11:17:32,559 | ~ 2023-08-30T11:17:32,560 754 | 2023-08-30T11:17:32,560 | 2023-08-30T11:17:32,561 755 | Storage(Storage &&RHS) { 2023-08-30T11:17:32,561 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,562 756 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:32,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,563 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-08-30T11:17:32,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,565 758 | return; 2023-08-30T11:17:32,565 | ~~~~~~~ 2023-08-30T11:17:32,566 759 | } 2023-08-30T11:17:32,566 | ~ 2023-08-30T11:17:32,567 760 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:32,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,568 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-08-30T11:17:32,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,570 762 | return; 2023-08-30T11:17:32,570 | ~~~~~~~ 2023-08-30T11:17:32,571 763 | } 2023-08-30T11:17:32,571 | ~ 2023-08-30T11:17:32,572 764 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,573 765 | } 2023-08-30T11:17:32,574 | ~ 2023-08-30T11:17:32,574 766 | 2023-08-30T11:17:32,575 | 2023-08-30T11:17:32,576 767 | Storage &operator=(const Storage &RHS) { 2023-08-30T11:17:32,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,577 768 | if (usesLayout(*semantics) && 2023-08-30T11:17:32,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,578 769 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:32,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,579 770 | IEEE = RHS.IEEE; 2023-08-30T11:17:32,580 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,581 771 | } else if (usesLayout(*semantics) && 2023-08-30T11:17:32,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,582 772 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:32,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,583 773 | Double = RHS.Double; 2023-08-30T11:17:32,584 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,584 774 | } else if (this != &RHS) { 2023-08-30T11:17:32,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,586 775 | this->~Storage(); 2023-08-30T11:17:32,586 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,587 776 | new (this) Storage(RHS); 2023-08-30T11:17:32,588 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,588 777 | } 2023-08-30T11:17:32,589 | ~ 2023-08-30T11:17:32,589 778 | return *this; 2023-08-30T11:17:32,590 | ~~~~~~~~~~~~~ 2023-08-30T11:17:32,591 779 | } 2023-08-30T11:17:32,591 | ~ 2023-08-30T11:17:32,592 780 | 2023-08-30T11:17:32,592 | 2023-08-30T11:17:32,593 781 | Storage &operator=(Storage &&RHS) { 2023-08-30T11:17:32,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,594 782 | if (usesLayout(*semantics) && 2023-08-30T11:17:32,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,596 783 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:32,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,597 784 | IEEE = std::move(RHS.IEEE); 2023-08-30T11:17:32,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,598 785 | } else if (usesLayout(*semantics) && 2023-08-30T11:17:32,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,599 786 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:32,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,600 787 | Double = std::move(RHS.Double); 2023-08-30T11:17:32,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,602 788 | } else if (this != &RHS) { 2023-08-30T11:17:32,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,603 789 | this->~Storage(); 2023-08-30T11:17:32,604 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,604 790 | new (this) Storage(std::move(RHS)); 2023-08-30T11:17:32,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,605 791 | } 2023-08-30T11:17:32,606 | ~ 2023-08-30T11:17:32,607 792 | return *this; 2023-08-30T11:17:32,607 | ~~~~~~~~~~~~~ 2023-08-30T11:17:32,608 793 | } 2023-08-30T11:17:32,608 | ~ 2023-08-30T11:17:32,609 794 | } U; 2023-08-30T11:17:32,610 | ~~~~ 2023-08-30T11:17:32,610 795 | 2023-08-30T11:17:32,611 | 2023-08-30T11:17:32,612 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-08-30T11:17:32,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,613 797 | static_assert(std::is_same::value || 2023-08-30T11:17:32,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,614 798 | std::is_same::value, ""); 2023-08-30T11:17:32,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,616 799 | if (std::is_same::value) { 2023-08-30T11:17:32,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,617 800 | return &Semantics == &PPCDoubleDouble(); 2023-08-30T11:17:32,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,618 801 | } 2023-08-30T11:17:32,619 | ~ 2023-08-30T11:17:32,619 802 | return &Semantics != &PPCDoubleDouble(); 2023-08-30T11:17:32,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,620 803 | } 2023-08-30T11:17:32,621 | ~ 2023-08-30T11:17:32,622 804 | 2023-08-30T11:17:32,622 | 2023-08-30T11:17:32,623 805 | IEEEFloat &getIEEE() { 2023-08-30T11:17:32,624 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,624 806 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:32,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,625 807 | return U.IEEE; 2023-08-30T11:17:32,626 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,627 808 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:32,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,628 809 | return U.Double.getFirst().U.IEEE; 2023-08-30T11:17:32,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,629 810 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,630 811 | } 2023-08-30T11:17:32,631 | ~ 2023-08-30T11:17:32,632 812 | 2023-08-30T11:17:32,632 | 2023-08-30T11:17:32,633 813 | const IEEEFloat &getIEEE() const { 2023-08-30T11:17:32,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,634 814 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:32,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,635 815 | return U.IEEE; 2023-08-30T11:17:32,636 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,637 816 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:32,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,638 817 | return U.Double.getFirst().U.IEEE; 2023-08-30T11:17:32,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,639 818 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,640 819 | } 2023-08-30T11:17:32,641 | ~ 2023-08-30T11:17:32,642 820 | 2023-08-30T11:17:32,642 | 2023-08-30T11:17:32,643 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-08-30T11:17:32,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,644 822 | 2023-08-30T11:17:32,645 | 2023-08-30T11:17:32,645 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-08-30T11:17:32,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,647 824 | 2023-08-30T11:17:32,647 | 2023-08-30T11:17:32,648 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-08-30T11:17:32,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,649 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-08-30T11:17:32,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,650 827 | } 2023-08-30T11:17:32,651 | ~ 2023-08-30T11:17:32,652 828 | 2023-08-30T11:17:32,652 | 2023-08-30T11:17:32,653 829 | void makeLargest(bool Neg) { 2023-08-30T11:17:32,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,654 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-08-30T11:17:32,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,655 831 | } 2023-08-30T11:17:32,656 | ~ 2023-08-30T11:17:32,657 832 | 2023-08-30T11:17:32,657 | 2023-08-30T11:17:32,658 833 | void makeSmallest(bool Neg) { 2023-08-30T11:17:32,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,659 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-08-30T11:17:32,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,660 835 | } 2023-08-30T11:17:32,661 | ~ 2023-08-30T11:17:32,662 836 | 2023-08-30T11:17:32,662 | 2023-08-30T11:17:32,663 837 | void makeSmallestNormalized(bool Neg) { 2023-08-30T11:17:32,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,664 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-08-30T11:17:32,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,666 839 | } 2023-08-30T11:17:32,666 | ~ 2023-08-30T11:17:32,667 840 | 2023-08-30T11:17:32,667 | 2023-08-30T11:17:32,668 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-08-30T11:17:32,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,669 842 | // default constructor in an array aggregate initialization, even if no 2023-08-30T11:17:32,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,671 843 | // elements in the array is default initialized. 2023-08-30T11:17:32,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,672 844 | APFloat() : U(IEEEdouble()) { 2023-08-30T11:17:32,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,673 845 | llvm_unreachable("This is a workaround for old clang."); 2023-08-30T11:17:32,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,674 846 | } 2023-08-30T11:17:32,675 | ~ 2023-08-30T11:17:32,676 847 | 2023-08-30T11:17:32,676 | 2023-08-30T11:17:32,677 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-08-30T11:17:32,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,678 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T11:17:32,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,679 850 | : U(std::move(F), S) {} 2023-08-30T11:17:32,680 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,681 851 | 2023-08-30T11:17:32,681 | 2023-08-30T11:17:32,682 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-08-30T11:17:32,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,683 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:32,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,684 854 | "Should only compare APFloats with the same semantics"); 2023-08-30T11:17:32,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,686 855 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,687 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-08-30T11:17:32,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,688 857 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,689 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-08-30T11:17:32,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,691 859 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,692 860 | } 2023-08-30T11:17:32,693 | ~ 2023-08-30T11:17:32,693 861 | 2023-08-30T11:17:32,694 | 2023-08-30T11:17:32,694 862 | public: 2023-08-30T11:17:32,695 | ~~~~~~~ 2023-08-30T11:17:32,696 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-08-30T11:17:32,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,697 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-08-30T11:17:32,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,698 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-08-30T11:17:32,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,699 866 | template ::value>> 2023-08-30T11:17:32,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,702 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-08-30T11:17:32,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,703 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-08-30T11:17:32,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,705 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-08-30T11:17:32,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,706 871 | : U(Semantics, uninitialized) {} 2023-08-30T11:17:32,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,707 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-08-30T11:17:32,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,708 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-08-30T11:17:32,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,710 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-08-30T11:17:32,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,711 875 | APFloat(const APFloat &RHS) = default; 2023-08-30T11:17:32,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,712 876 | APFloat(APFloat &&RHS) = default; 2023-08-30T11:17:32,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,713 877 | 2023-08-30T11:17:32,714 | 2023-08-30T11:17:32,715 878 | ~APFloat() = default; 2023-08-30T11:17:32,715 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,716 879 | 2023-08-30T11:17:32,716 | 2023-08-30T11:17:32,717 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-08-30T11:17:32,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,718 881 | 2023-08-30T11:17:32,719 | 2023-08-30T11:17:32,720 882 | /// Factory for Positive and Negative Zero. 2023-08-30T11:17:32,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,721 883 | /// 2023-08-30T11:17:32,721 | ~~~ 2023-08-30T11:17:32,722 884 | /// \param Negative True iff the number should be negative. 2023-08-30T11:17:32,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,723 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:32,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,725 886 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:32,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,726 887 | Val.makeZero(Negative); 2023-08-30T11:17:32,726 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,727 888 | return Val; 2023-08-30T11:17:32,728 | ~~~~~~~~~~~ 2023-08-30T11:17:32,728 889 | } 2023-08-30T11:17:32,729 | ~ 2023-08-30T11:17:32,729 890 | 2023-08-30T11:17:32,730 | 2023-08-30T11:17:32,731 891 | /// Factory for Positive and Negative Infinity. 2023-08-30T11:17:32,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,732 892 | /// 2023-08-30T11:17:32,733 | ~~~ 2023-08-30T11:17:32,733 893 | /// \param Negative True iff the number should be negative. 2023-08-30T11:17:32,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,735 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:32,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,736 895 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:32,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,737 896 | Val.makeInf(Negative); 2023-08-30T11:17:32,738 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,738 897 | return Val; 2023-08-30T11:17:32,739 | ~~~~~~~~~~~ 2023-08-30T11:17:32,740 898 | } 2023-08-30T11:17:32,740 | ~ 2023-08-30T11:17:32,741 899 | 2023-08-30T11:17:32,741 | 2023-08-30T11:17:32,742 900 | /// Factory for NaN values. 2023-08-30T11:17:32,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,743 901 | /// 2023-08-30T11:17:32,744 | ~~~ 2023-08-30T11:17:32,745 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-08-30T11:17:32,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,746 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-08-30T11:17:32,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,747 904 | /// default. The value is truncated as necessary. 2023-08-30T11:17:32,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,748 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:32,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,750 906 | uint64_t payload = 0) { 2023-08-30T11:17:32,750 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,751 907 | if (payload) { 2023-08-30T11:17:32,752 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,752 908 | APInt intPayload(64, payload); 2023-08-30T11:17:32,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,754 909 | return getQNaN(Sem, Negative, &intPayload); 2023-08-30T11:17:32,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,755 910 | } else { 2023-08-30T11:17:32,756 | ~~~~~~~~ 2023-08-30T11:17:32,756 911 | return getQNaN(Sem, Negative, nullptr); 2023-08-30T11:17:32,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,757 912 | } 2023-08-30T11:17:32,758 | ~ 2023-08-30T11:17:32,759 913 | } 2023-08-30T11:17:32,759 | ~ 2023-08-30T11:17:32,760 914 | 2023-08-30T11:17:32,761 | 2023-08-30T11:17:32,761 915 | /// Factory for QNaN values. 2023-08-30T11:17:32,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,763 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:32,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,764 917 | const APInt *payload = nullptr) { 2023-08-30T11:17:32,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,765 918 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:32,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,766 919 | Val.makeNaN(false, Negative, payload); 2023-08-30T11:17:32,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,768 920 | return Val; 2023-08-30T11:17:32,768 | ~~~~~~~~~~~ 2023-08-30T11:17:32,769 921 | } 2023-08-30T11:17:32,770 | ~ 2023-08-30T11:17:32,770 922 | 2023-08-30T11:17:32,771 | 2023-08-30T11:17:32,771 923 | /// Factory for SNaN values. 2023-08-30T11:17:32,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,773 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:32,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,774 925 | const APInt *payload = nullptr) { 2023-08-30T11:17:32,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,775 926 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:32,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,776 927 | Val.makeNaN(true, Negative, payload); 2023-08-30T11:17:32,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,778 928 | return Val; 2023-08-30T11:17:32,778 | ~~~~~~~~~~~ 2023-08-30T11:17:32,779 929 | } 2023-08-30T11:17:32,780 | ~ 2023-08-30T11:17:32,780 930 | 2023-08-30T11:17:32,781 | 2023-08-30T11:17:32,781 931 | /// Returns the largest finite number in the given semantics. 2023-08-30T11:17:32,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,783 932 | /// 2023-08-30T11:17:32,783 | ~~~ 2023-08-30T11:17:32,784 933 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:32,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,785 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:32,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,786 935 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:32,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,788 936 | Val.makeLargest(Negative); 2023-08-30T11:17:32,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,789 937 | return Val; 2023-08-30T11:17:32,789 | ~~~~~~~~~~~ 2023-08-30T11:17:32,790 938 | } 2023-08-30T11:17:32,791 | ~ 2023-08-30T11:17:32,791 939 | 2023-08-30T11:17:32,792 | 2023-08-30T11:17:32,793 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-08-30T11:17:32,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,794 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-08-30T11:17:32,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,795 942 | /// 2023-08-30T11:17:32,796 | ~~~ 2023-08-30T11:17:32,796 943 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:32,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,798 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:32,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,799 945 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:32,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,800 946 | Val.makeSmallest(Negative); 2023-08-30T11:17:32,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,801 947 | return Val; 2023-08-30T11:17:32,802 | ~~~~~~~~~~~ 2023-08-30T11:17:32,803 948 | } 2023-08-30T11:17:32,803 | ~ 2023-08-30T11:17:32,804 949 | 2023-08-30T11:17:32,804 | 2023-08-30T11:17:32,805 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T11:17:32,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,806 951 | /// semantics. 2023-08-30T11:17:32,807 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,808 952 | /// 2023-08-30T11:17:32,808 | ~~~ 2023-08-30T11:17:32,809 953 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:32,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,810 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-08-30T11:17:32,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,811 955 | bool Negative = false) { 2023-08-30T11:17:32,812 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,813 956 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:32,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,814 957 | Val.makeSmallestNormalized(Negative); 2023-08-30T11:17:32,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,816 958 | return Val; 2023-08-30T11:17:32,816 | ~~~~~~~~~~~ 2023-08-30T11:17:32,817 959 | } 2023-08-30T11:17:32,817 | ~ 2023-08-30T11:17:32,818 960 | 2023-08-30T11:17:32,819 | 2023-08-30T11:17:32,819 961 | /// Returns a float which is bitcasted from an all one value int. 2023-08-30T11:17:32,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,821 962 | /// 2023-08-30T11:17:32,821 | ~~~ 2023-08-30T11:17:32,822 963 | /// \param Semantics - type float semantics 2023-08-30T11:17:32,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,823 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-08-30T11:17:32,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,824 965 | 2023-08-30T11:17:32,825 | 2023-08-30T11:17:32,826 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-08-30T11:17:32,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,827 967 | /// into FoldingSets. 2023-08-30T11:17:32,827 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,828 968 | void Profile(FoldingSetNodeID &NID) const; 2023-08-30T11:17:32,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,829 969 | 2023-08-30T11:17:32,830 | 2023-08-30T11:17:32,831 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:32,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,832 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:32,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,833 972 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:32,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,834 973 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,836 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-08-30T11:17:32,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,837 975 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,838 976 | return U.Double.add(RHS.U.Double, RM); 2023-08-30T11:17:32,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,839 977 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,841 978 | } 2023-08-30T11:17:32,841 | ~ 2023-08-30T11:17:32,842 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:32,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,843 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:32,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,844 981 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:32,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,846 982 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,847 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-08-30T11:17:32,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,848 984 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,849 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-08-30T11:17:32,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,851 986 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,852 987 | } 2023-08-30T11:17:32,852 | ~ 2023-08-30T11:17:32,853 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:32,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,854 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:32,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,856 990 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:32,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,857 991 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,858 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-08-30T11:17:32,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,860 993 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,861 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-08-30T11:17:32,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,862 995 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,863 996 | } 2023-08-30T11:17:32,864 | ~ 2023-08-30T11:17:32,865 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:32,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,866 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:32,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,867 999 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:32,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,868 1000 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,870 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-08-30T11:17:32,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,871 1002 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,872 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-08-30T11:17:32,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,874 1004 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,875 1005 | } 2023-08-30T11:17:32,875 | ~ 2023-08-30T11:17:32,876 1006 | opStatus remainder(const APFloat &RHS) { 2023-08-30T11:17:32,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,877 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:32,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,878 1008 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:32,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,880 1009 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,881 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-08-30T11:17:32,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,882 1011 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,884 1012 | return U.Double.remainder(RHS.U.Double); 2023-08-30T11:17:32,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,885 1013 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,886 1014 | } 2023-08-30T11:17:32,887 | ~ 2023-08-30T11:17:32,887 1015 | opStatus mod(const APFloat &RHS) { 2023-08-30T11:17:32,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,889 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:32,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,890 1017 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:32,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,891 1018 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,892 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-08-30T11:17:32,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,894 1020 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,895 1021 | return U.Double.mod(RHS.U.Double); 2023-08-30T11:17:32,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,896 1022 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,897 1023 | } 2023-08-30T11:17:32,898 | ~ 2023-08-30T11:17:32,899 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-08-30T11:17:32,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,900 1025 | roundingMode RM) { 2023-08-30T11:17:32,901 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,901 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-08-30T11:17:32,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,903 1027 | "Should only call on APFloats with the same semantics"); 2023-08-30T11:17:32,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,904 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-08-30T11:17:32,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,905 1029 | "Should only call on APFloats with the same semantics"); 2023-08-30T11:17:32,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,906 1030 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,908 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-08-30T11:17:32,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,909 1032 | if (usesLayout(getSemantics())) 2023-08-30T11:17:32,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,910 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-08-30T11:17:32,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,911 1034 | RM); 2023-08-30T11:17:32,912 | ~~~~ 2023-08-30T11:17:32,913 1035 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:32,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,914 1036 | } 2023-08-30T11:17:32,914 | ~ 2023-08-30T11:17:32,915 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-08-30T11:17:32,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,916 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-08-30T11:17:32,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,918 1039 | } 2023-08-30T11:17:32,918 | ~ 2023-08-30T11:17:32,919 1040 | 2023-08-30T11:17:32,919 | 2023-08-30T11:17:32,920 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-08-30T11:17:32,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,921 1042 | // Do something. 2023-08-30T11:17:32,922 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,923 1043 | opStatus next(bool nextDown) { 2023-08-30T11:17:32,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,924 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-08-30T11:17:32,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,925 1045 | } 2023-08-30T11:17:32,926 | ~ 2023-08-30T11:17:32,926 1046 | 2023-08-30T11:17:32,927 | 2023-08-30T11:17:32,927 1047 | /// Negate an APFloat. 2023-08-30T11:17:32,928 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,929 1048 | APFloat operator-() const { 2023-08-30T11:17:32,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,930 1049 | APFloat Result(*this); 2023-08-30T11:17:32,931 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,931 1050 | Result.changeSign(); 2023-08-30T11:17:32,932 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,932 1051 | return Result; 2023-08-30T11:17:32,933 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,934 1052 | } 2023-08-30T11:17:32,934 | ~ 2023-08-30T11:17:32,935 1053 | 2023-08-30T11:17:32,936 | 2023-08-30T11:17:32,936 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:32,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,937 1055 | /// No error checking. 2023-08-30T11:17:32,938 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,939 1056 | APFloat operator+(const APFloat &RHS) const { 2023-08-30T11:17:32,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,940 1057 | APFloat Result(*this); 2023-08-30T11:17:32,940 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,941 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-08-30T11:17:32,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,942 1059 | return Result; 2023-08-30T11:17:32,943 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,944 1060 | } 2023-08-30T11:17:32,944 | ~ 2023-08-30T11:17:32,945 1061 | 2023-08-30T11:17:32,945 | 2023-08-30T11:17:32,946 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:32,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,947 1063 | /// No error checking. 2023-08-30T11:17:32,948 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,949 1064 | APFloat operator-(const APFloat &RHS) const { 2023-08-30T11:17:32,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,950 1065 | APFloat Result(*this); 2023-08-30T11:17:32,950 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,951 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-08-30T11:17:32,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,952 1067 | return Result; 2023-08-30T11:17:32,953 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,954 1068 | } 2023-08-30T11:17:32,954 | ~ 2023-08-30T11:17:32,955 1069 | 2023-08-30T11:17:32,956 | 2023-08-30T11:17:32,956 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:32,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,957 1071 | /// No error checking. 2023-08-30T11:17:32,958 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,959 1072 | APFloat operator*(const APFloat &RHS) const { 2023-08-30T11:17:32,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,960 1073 | APFloat Result(*this); 2023-08-30T11:17:32,961 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,961 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-08-30T11:17:32,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,963 1075 | return Result; 2023-08-30T11:17:32,963 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,964 1076 | } 2023-08-30T11:17:32,964 | ~ 2023-08-30T11:17:32,965 1077 | 2023-08-30T11:17:32,966 | 2023-08-30T11:17:32,966 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-08-30T11:17:32,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,968 1079 | /// No error checking. 2023-08-30T11:17:32,968 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,969 1080 | APFloat operator/(const APFloat &RHS) const { 2023-08-30T11:17:32,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,970 1081 | APFloat Result(*this); 2023-08-30T11:17:32,971 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,971 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-08-30T11:17:32,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,973 1083 | return Result; 2023-08-30T11:17:32,973 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:32,974 1084 | } 2023-08-30T11:17:32,974 | ~ 2023-08-30T11:17:32,975 1085 | 2023-08-30T11:17:32,976 | 2023-08-30T11:17:32,976 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-08-30T11:17:32,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,978 1087 | void clearSign() { 2023-08-30T11:17:32,978 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,979 1088 | if (isNegative()) 2023-08-30T11:17:32,979 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,980 1089 | changeSign(); 2023-08-30T11:17:32,981 | ~~~~~~~~~~~~~ 2023-08-30T11:17:32,981 1090 | } 2023-08-30T11:17:32,982 | ~ 2023-08-30T11:17:32,983 1091 | void copySign(const APFloat &RHS) { 2023-08-30T11:17:32,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,984 1092 | if (isNegative() != RHS.isNegative()) 2023-08-30T11:17:32,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,985 1093 | changeSign(); 2023-08-30T11:17:32,986 | ~~~~~~~~~~~~~ 2023-08-30T11:17:32,986 1094 | } 2023-08-30T11:17:32,987 | ~ 2023-08-30T11:17:32,988 1095 | 2023-08-30T11:17:32,988 | 2023-08-30T11:17:32,989 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-08-30T11:17:32,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,990 1097 | /// copied from some other APFloat. 2023-08-30T11:17:32,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,991 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-08-30T11:17:32,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,993 1099 | Value.copySign(Sign); 2023-08-30T11:17:32,993 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,994 1100 | return Value; 2023-08-30T11:17:32,995 | ~~~~~~~~~~~~~ 2023-08-30T11:17:32,995 1101 | } 2023-08-30T11:17:32,996 | ~ 2023-08-30T11:17:32,996 1102 | 2023-08-30T11:17:32,997 | 2023-08-30T11:17:32,998 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-08-30T11:17:32,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:32,999 1104 | bool *losesInfo); 2023-08-30T11:17:33,000 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,000 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T11:17:33,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,001 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T11:17:33,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,003 1107 | bool *IsExact) const { 2023-08-30T11:17:33,003 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,004 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-08-30T11:17:33,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,005 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-08-30T11:17:33,006 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,007 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-08-30T11:17:33,007 29 | return U.Double.METHOD_CALL; \ 2023-08-30T11:17:33,008 | ^~~~~~~~~~~ 2023-08-30T11:17:33,009 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In member function ‘llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::APSInt&, llvm::APFloatBase::roundingMode, bool*) const’: 2023-08-30T11:17:33,010 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:17:33,011 27 | return U.IEEE.METHOD_CALL; \ 2023-08-30T11:17:33,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,012 28 | if (usesLayout(getSemantics())) \ 2023-08-30T11:17:33,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,013 29 | return U.Double.METHOD_CALL; \ 2023-08-30T11:17:33,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,015 30 | llvm_unreachable("Unexpected semantics"); \ 2023-08-30T11:17:33,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,016 31 | } while (false) 2023-08-30T11:17:33,017 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,017 32 | 2023-08-30T11:17:33,018 | 2023-08-30T11:17:33,018 33 | namespace llvm { 2023-08-30T11:17:33,019 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,020 34 | 2023-08-30T11:17:33,020 | 2023-08-30T11:17:33,021 35 | struct fltSemantics; 2023-08-30T11:17:33,022 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,022 36 | class APSInt; 2023-08-30T11:17:33,023 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,024 37 | class StringRef; 2023-08-30T11:17:33,024 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,025 38 | class APFloat; 2023-08-30T11:17:33,025 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:33,026 39 | class raw_ostream; 2023-08-30T11:17:33,027 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,027 40 | 2023-08-30T11:17:33,028 | 2023-08-30T11:17:33,029 41 | template class Expected; 2023-08-30T11:17:33,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,030 42 | template class SmallVectorImpl; 2023-08-30T11:17:33,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,031 43 | 2023-08-30T11:17:33,032 | 2023-08-30T11:17:33,032 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-08-30T11:17:33,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,034 45 | /// represent. 2023-08-30T11:17:33,034 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:33,035 46 | /// 2023-08-30T11:17:33,036 | ~~~ 2023-08-30T11:17:33,036 47 | /// This essentially combines the roles of guard and sticky bits. 2023-08-30T11:17:33,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,038 48 | enum lostFraction { // Example of truncated bits: 2023-08-30T11:17:33,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,039 49 | lfExactlyZero, // 000000 2023-08-30T11:17:33,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,040 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-08-30T11:17:33,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,041 51 | lfExactlyHalf, // 100000 2023-08-30T11:17:33,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,043 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-08-30T11:17:33,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,044 53 | }; 2023-08-30T11:17:33,045 | ~~ 2023-08-30T11:17:33,045 54 | 2023-08-30T11:17:33,046 | 2023-08-30T11:17:33,047 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-08-30T11:17:33,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,048 56 | /// floating-point software implementation. 2023-08-30T11:17:33,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,049 57 | /// 2023-08-30T11:17:33,050 | ~~~ 2023-08-30T11:17:33,050 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-08-30T11:17:33,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,052 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-08-30T11:17:33,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,053 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-08-30T11:17:33,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,054 61 | /// 2023-08-30T11:17:33,055 | ~~~ 2023-08-30T11:17:33,056 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-08-30T11:17:33,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,057 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-08-30T11:17:33,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,058 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-08-30T11:17:33,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,060 65 | /// particularly for its intended use. It may be useful as a base 2023-08-30T11:17:33,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,061 66 | /// implementation for a run-time library during development of a faster 2023-08-30T11:17:33,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,062 67 | /// target-specific one. 2023-08-30T11:17:33,063 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,063 68 | /// 2023-08-30T11:17:33,064 | ~~~ 2023-08-30T11:17:33,065 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-08-30T11:17:33,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,066 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-08-30T11:17:33,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,067 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-08-30T11:17:33,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,069 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-08-30T11:17:33,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,070 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-08-30T11:17:33,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,071 74 | /// 2023-08-30T11:17:33,072 | ~~~ 2023-08-30T11:17:33,073 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-08-30T11:17:33,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,074 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-08-30T11:17:33,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,075 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-08-30T11:17:33,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,077 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-08-30T11:17:33,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,078 79 | /// format. 2023-08-30T11:17:33,079 | ~~~~~~~~~~~ 2023-08-30T11:17:33,079 80 | /// 2023-08-30T11:17:33,080 | ~~~ 2023-08-30T11:17:33,080 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-08-30T11:17:33,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,082 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-08-30T11:17:33,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,083 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-08-30T11:17:33,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,084 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-08-30T11:17:33,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,086 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-08-30T11:17:33,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,087 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-08-30T11:17:33,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,088 87 | /// 2023-08-30T11:17:33,089 | ~~~ 2023-08-30T11:17:33,090 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-08-30T11:17:33,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,091 89 | /// straight forward to add support for the before-rounding case too. 2023-08-30T11:17:33,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,092 90 | /// 2023-08-30T11:17:33,093 | ~~~ 2023-08-30T11:17:33,093 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-08-30T11:17:33,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,095 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-08-30T11:17:33,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,096 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-08-30T11:17:33,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,097 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-08-30T11:17:33,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,099 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-08-30T11:17:33,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,100 96 | /// precision) can be specified; if the requested precision is less than the 2023-08-30T11:17:33,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,101 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-08-30T11:17:33,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,103 98 | /// mode. 2023-08-30T11:17:33,103 | ~~~~~~~~~ 2023-08-30T11:17:33,104 99 | /// 2023-08-30T11:17:33,104 | ~~~ 2023-08-30T11:17:33,105 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-08-30T11:17:33,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,106 101 | /// to the specified rounding mode. 2023-08-30T11:17:33,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,108 102 | /// 2023-08-30T11:17:33,108 | ~~~ 2023-08-30T11:17:33,109 103 | /// Conversion to decimal text is not currently implemented. 2023-08-30T11:17:33,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,110 104 | /// 2023-08-30T11:17:33,111 | ~~~ 2023-08-30T11:17:33,111 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-08-30T11:17:33,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,113 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-08-30T11:17:33,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,114 107 | /// normalization of a number of precision P the exponent is within the range of 2023-08-30T11:17:33,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,115 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-08-30T11:17:33,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,117 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-08-30T11:17:33,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,118 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-08-30T11:17:33,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,120 111 | /// format's minimum, so that the smallest denormal has just the least 2023-08-30T11:17:33,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,121 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-08-30T11:17:33,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,122 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-08-30T11:17:33,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,124 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-08-30T11:17:33,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,125 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-08-30T11:17:33,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,126 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-08-30T11:17:33,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,128 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-08-30T11:17:33,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,129 118 | /// 2023-08-30T11:17:33,129 | ~~~ 2023-08-30T11:17:33,130 119 | /// APFloat does not provide any exception handling beyond default exception 2023-08-30T11:17:33,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,131 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-08-30T11:17:33,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,133 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-08-30T11:17:33,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,134 122 | /// 0. 2023-08-30T11:17:33,135 | ~~~~~~ 2023-08-30T11:17:33,135 123 | /// 2023-08-30T11:17:33,136 | ~~~ 2023-08-30T11:17:33,136 124 | /// TODO 2023-08-30T11:17:33,137 | ~~~~~~~~ 2023-08-30T11:17:33,138 125 | /// ==== 2023-08-30T11:17:33,138 | ~~~~~~~~ 2023-08-30T11:17:33,139 126 | /// 2023-08-30T11:17:33,139 | ~~~ 2023-08-30T11:17:33,140 127 | /// Some features that may or may not be worth adding: 2023-08-30T11:17:33,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,141 128 | /// 2023-08-30T11:17:33,142 | ~~~ 2023-08-30T11:17:33,143 129 | /// Binary to decimal conversion (hard). 2023-08-30T11:17:33,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,144 130 | /// 2023-08-30T11:17:33,144 | ~~~ 2023-08-30T11:17:33,145 131 | /// Optional ability to detect underflow tininess before rounding. 2023-08-30T11:17:33,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,146 132 | /// 2023-08-30T11:17:33,147 | ~~~ 2023-08-30T11:17:33,148 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-08-30T11:17:33,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,149 134 | /// extended exponent range) (hard). 2023-08-30T11:17:33,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,150 135 | /// 2023-08-30T11:17:33,151 | ~~~ 2023-08-30T11:17:33,151 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-08-30T11:17:33,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,153 137 | /// 2023-08-30T11:17:33,153 | ~~~ 2023-08-30T11:17:33,154 138 | 2023-08-30T11:17:33,155 | 2023-08-30T11:17:33,155 139 | // This is the common type definitions shared by APFloat and its internal 2023-08-30T11:17:33,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,157 140 | // implementation classes. This struct should not define any non-static data 2023-08-30T11:17:33,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,158 141 | // members. 2023-08-30T11:17:33,159 | ~~~~~~~~~~~ 2023-08-30T11:17:33,159 142 | struct APFloatBase { 2023-08-30T11:17:33,160 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,161 143 | typedef APInt::WordType integerPart; 2023-08-30T11:17:33,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,162 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-08-30T11:17:33,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,163 145 | 2023-08-30T11:17:33,164 | 2023-08-30T11:17:33,164 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-08-30T11:17:33,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,166 147 | typedef int32_t ExponentType; 2023-08-30T11:17:33,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,167 148 | 2023-08-30T11:17:33,168 | 2023-08-30T11:17:33,168 149 | /// \name Floating Point Semantics. 2023-08-30T11:17:33,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,169 150 | /// @{ 2023-08-30T11:17:33,170 | ~~~~~~ 2023-08-30T11:17:33,171 151 | enum Semantics { 2023-08-30T11:17:33,171 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,172 152 | S_IEEEhalf, 2023-08-30T11:17:33,173 | ~~~~~~~~~~~ 2023-08-30T11:17:33,173 153 | S_BFloat, 2023-08-30T11:17:33,174 | ~~~~~~~~~ 2023-08-30T11:17:33,174 154 | S_IEEEsingle, 2023-08-30T11:17:33,175 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,176 155 | S_IEEEdouble, 2023-08-30T11:17:33,176 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,177 156 | S_x87DoubleExtended, 2023-08-30T11:17:33,177 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,178 157 | S_IEEEquad, 2023-08-30T11:17:33,179 | ~~~~~~~~~~~ 2023-08-30T11:17:33,179 158 | S_PPCDoubleDouble, 2023-08-30T11:17:33,180 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,181 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-08-30T11:17:33,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,182 160 | }; 2023-08-30T11:17:33,182 | ~~ 2023-08-30T11:17:33,183 161 | 2023-08-30T11:17:33,184 | 2023-08-30T11:17:33,184 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-08-30T11:17:33,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,186 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-08-30T11:17:33,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,187 164 | 2023-08-30T11:17:33,187 | 2023-08-30T11:17:33,188 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-08-30T11:17:33,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,189 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-08-30T11:17:33,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,190 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-08-30T11:17:33,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,192 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-08-30T11:17:33,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,193 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-08-30T11:17:33,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,194 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-08-30T11:17:33,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,196 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-08-30T11:17:33,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,197 172 | 2023-08-30T11:17:33,197 | 2023-08-30T11:17:33,198 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-08-30T11:17:33,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,199 174 | /// anything real. 2023-08-30T11:17:33,200 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,201 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-08-30T11:17:33,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,202 176 | 2023-08-30T11:17:33,202 | 2023-08-30T11:17:33,203 177 | /// @} 2023-08-30T11:17:33,204 | ~~~~~~ 2023-08-30T11:17:33,204 178 | 2023-08-30T11:17:33,205 | 2023-08-30T11:17:33,206 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-08-30T11:17:33,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,207 180 | enum cmpResult { 2023-08-30T11:17:33,207 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,208 181 | cmpLessThan, 2023-08-30T11:17:33,209 | ~~~~~~~~~~~~ 2023-08-30T11:17:33,209 182 | cmpEqual, 2023-08-30T11:17:33,210 | ~~~~~~~~~ 2023-08-30T11:17:33,210 183 | cmpGreaterThan, 2023-08-30T11:17:33,211 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,212 184 | cmpUnordered 2023-08-30T11:17:33,212 | ~~~~~~~~~~~~ 2023-08-30T11:17:33,213 185 | }; 2023-08-30T11:17:33,214 | ~~ 2023-08-30T11:17:33,214 186 | 2023-08-30T11:17:33,215 | 2023-08-30T11:17:33,216 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-08-30T11:17:33,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,217 188 | using roundingMode = llvm::RoundingMode; 2023-08-30T11:17:33,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,218 189 | 2023-08-30T11:17:33,219 | 2023-08-30T11:17:33,219 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-08-30T11:17:33,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,221 191 | RoundingMode::NearestTiesToEven; 2023-08-30T11:17:33,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,222 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-08-30T11:17:33,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,223 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-08-30T11:17:33,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,225 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-08-30T11:17:33,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,226 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-08-30T11:17:33,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,227 196 | RoundingMode::NearestTiesToAway; 2023-08-30T11:17:33,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,229 197 | 2023-08-30T11:17:33,229 | 2023-08-30T11:17:33,230 198 | /// IEEE-754R 7: Default exception handling. 2023-08-30T11:17:33,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,231 199 | /// 2023-08-30T11:17:33,232 | ~~~ 2023-08-30T11:17:33,232 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-08-30T11:17:33,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,234 201 | /// 2023-08-30T11:17:33,234 | ~~~ 2023-08-30T11:17:33,235 202 | /// APFloat models this behavior specified by IEEE-754: 2023-08-30T11:17:33,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,236 203 | /// "For operations producing results in floating-point format, the default 2023-08-30T11:17:33,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,237 204 | /// result of an operation that signals the invalid operation exception 2023-08-30T11:17:33,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,239 205 | /// shall be a quiet NaN." 2023-08-30T11:17:33,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,240 206 | enum opStatus { 2023-08-30T11:17:33,241 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,241 207 | opOK = 0x00, 2023-08-30T11:17:33,242 | ~~~~~~~~~~~~ 2023-08-30T11:17:33,242 208 | opInvalidOp = 0x01, 2023-08-30T11:17:33,243 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,244 209 | opDivByZero = 0x02, 2023-08-30T11:17:33,244 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,245 210 | opOverflow = 0x04, 2023-08-30T11:17:33,246 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,246 211 | opUnderflow = 0x08, 2023-08-30T11:17:33,247 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,247 212 | opInexact = 0x10 2023-08-30T11:17:33,248 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,249 213 | }; 2023-08-30T11:17:33,249 | ~~ 2023-08-30T11:17:33,250 214 | 2023-08-30T11:17:33,250 | 2023-08-30T11:17:33,251 215 | /// Category of internally-represented number. 2023-08-30T11:17:33,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,252 216 | enum fltCategory { 2023-08-30T11:17:33,253 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,254 217 | fcInfinity, 2023-08-30T11:17:33,254 | ~~~~~~~~~~~ 2023-08-30T11:17:33,255 218 | fcNaN, 2023-08-30T11:17:33,256 | ~~~~~~ 2023-08-30T11:17:33,256 219 | fcNormal, 2023-08-30T11:17:33,257 | ~~~~~~~~~ 2023-08-30T11:17:33,257 220 | fcZero 2023-08-30T11:17:33,258 | ~~~~~~ 2023-08-30T11:17:33,259 221 | }; 2023-08-30T11:17:33,259 | ~~ 2023-08-30T11:17:33,260 222 | 2023-08-30T11:17:33,261 | 2023-08-30T11:17:33,261 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-08-30T11:17:33,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,262 224 | enum uninitializedTag { 2023-08-30T11:17:33,263 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,264 225 | uninitialized 2023-08-30T11:17:33,264 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,265 226 | }; 2023-08-30T11:17:33,266 | ~~ 2023-08-30T11:17:33,266 227 | 2023-08-30T11:17:33,267 | 2023-08-30T11:17:33,267 228 | /// Enumeration of \c ilogb error results. 2023-08-30T11:17:33,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,269 229 | enum IlogbErrorKinds { 2023-08-30T11:17:33,269 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,270 230 | IEK_Zero = INT_MIN + 1, 2023-08-30T11:17:33,270 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,271 231 | IEK_NaN = INT_MIN, 2023-08-30T11:17:33,272 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,272 232 | IEK_Inf = INT_MAX 2023-08-30T11:17:33,273 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,274 233 | }; 2023-08-30T11:17:33,274 | ~~ 2023-08-30T11:17:33,275 234 | 2023-08-30T11:17:33,276 | 2023-08-30T11:17:33,276 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-08-30T11:17:33,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,277 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-08-30T11:17:33,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,279 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-08-30T11:17:33,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,280 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-08-30T11:17:33,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,281 239 | 2023-08-30T11:17:33,282 | 2023-08-30T11:17:33,283 240 | /// Returns the size of the floating point number (in bits) in the given 2023-08-30T11:17:33,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,284 241 | /// semantics. 2023-08-30T11:17:33,284 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:33,285 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-08-30T11:17:33,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,286 243 | }; 2023-08-30T11:17:33,287 | ~~ 2023-08-30T11:17:33,288 244 | 2023-08-30T11:17:33,288 | 2023-08-30T11:17:33,289 245 | namespace detail { 2023-08-30T11:17:33,289 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,290 246 | 2023-08-30T11:17:33,291 | 2023-08-30T11:17:33,291 247 | class IEEEFloat final : public APFloatBase { 2023-08-30T11:17:33,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,293 248 | public: 2023-08-30T11:17:33,293 | ~~~~~~~ 2023-08-30T11:17:33,294 249 | /// \name Constructors 2023-08-30T11:17:33,294 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,295 250 | /// @{ 2023-08-30T11:17:33,296 | ~~~~~~ 2023-08-30T11:17:33,296 251 | 2023-08-30T11:17:33,297 | 2023-08-30T11:17:33,298 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-08-30T11:17:33,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,299 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-08-30T11:17:33,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,300 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-08-30T11:17:33,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,301 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-08-30T11:17:33,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,303 256 | explicit IEEEFloat(double d); 2023-08-30T11:17:33,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,304 257 | explicit IEEEFloat(float f); 2023-08-30T11:17:33,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,305 258 | IEEEFloat(const IEEEFloat &); 2023-08-30T11:17:33,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,306 259 | IEEEFloat(IEEEFloat &&); 2023-08-30T11:17:33,307 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,308 260 | ~IEEEFloat(); 2023-08-30T11:17:33,308 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,309 261 | 2023-08-30T11:17:33,309 | 2023-08-30T11:17:33,310 262 | /// @} 2023-08-30T11:17:33,311 | ~~~~~~ 2023-08-30T11:17:33,311 263 | 2023-08-30T11:17:33,312 | 2023-08-30T11:17:33,313 264 | /// Returns whether this instance allocated memory. 2023-08-30T11:17:33,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,314 265 | bool needsCleanup() const { return partCount() > 1; } 2023-08-30T11:17:33,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,315 266 | 2023-08-30T11:17:33,316 | 2023-08-30T11:17:33,316 267 | /// \name Convenience "constructors" 2023-08-30T11:17:33,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,318 268 | /// @{ 2023-08-30T11:17:33,318 | ~~~~~~ 2023-08-30T11:17:33,319 269 | 2023-08-30T11:17:33,319 | 2023-08-30T11:17:33,320 270 | /// @} 2023-08-30T11:17:33,321 | ~~~~~~ 2023-08-30T11:17:33,321 271 | 2023-08-30T11:17:33,322 | 2023-08-30T11:17:33,323 272 | /// \name Arithmetic 2023-08-30T11:17:33,323 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,324 273 | /// @{ 2023-08-30T11:17:33,324 | ~~~~~~ 2023-08-30T11:17:33,325 274 | 2023-08-30T11:17:33,326 | 2023-08-30T11:17:33,326 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-08-30T11:17:33,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,327 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-08-30T11:17:33,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,329 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-08-30T11:17:33,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,330 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-08-30T11:17:33,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,331 279 | /// IEEE remainder. 2023-08-30T11:17:33,332 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,332 280 | opStatus remainder(const IEEEFloat &); 2023-08-30T11:17:33,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,334 281 | /// C fmod, or llvm frem. 2023-08-30T11:17:33,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,335 282 | opStatus mod(const IEEEFloat &); 2023-08-30T11:17:33,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,336 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-08-30T11:17:33,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,338 284 | opStatus roundToIntegral(roundingMode); 2023-08-30T11:17:33,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,339 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-08-30T11:17:33,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,340 286 | opStatus next(bool nextDown); 2023-08-30T11:17:33,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,341 287 | 2023-08-30T11:17:33,342 | 2023-08-30T11:17:33,342 288 | /// @} 2023-08-30T11:17:33,343 | ~~~~~~ 2023-08-30T11:17:33,344 289 | 2023-08-30T11:17:33,344 | 2023-08-30T11:17:33,345 290 | /// \name Sign operations. 2023-08-30T11:17:33,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,346 291 | /// @{ 2023-08-30T11:17:33,347 | ~~~~~~ 2023-08-30T11:17:33,347 292 | 2023-08-30T11:17:33,348 | 2023-08-30T11:17:33,349 293 | void changeSign(); 2023-08-30T11:17:33,349 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,350 294 | 2023-08-30T11:17:33,351 | 2023-08-30T11:17:33,351 295 | /// @} 2023-08-30T11:17:33,352 | ~~~~~~ 2023-08-30T11:17:33,352 296 | 2023-08-30T11:17:33,353 | 2023-08-30T11:17:33,354 297 | /// \name Conversions 2023-08-30T11:17:33,354 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,355 298 | /// @{ 2023-08-30T11:17:33,356 | ~~~~~~ 2023-08-30T11:17:33,356 299 | 2023-08-30T11:17:33,357 | 2023-08-30T11:17:33,358 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-08-30T11:17:33,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,359 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-08-30T11:17:33,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,360 302 | roundingMode, bool *) const; 2023-08-30T11:17:33,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,361 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-08-30T11:17:33,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,363 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-08-30T11:17:33,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,364 305 | bool, roundingMode); 2023-08-30T11:17:33,365 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,365 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-08-30T11:17:33,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,367 307 | bool, roundingMode); 2023-08-30T11:17:33,367 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,368 308 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T11:17:33,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,369 309 | APInt bitcastToAPInt() const; 2023-08-30T11:17:33,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,370 310 | double convertToDouble() const; 2023-08-30T11:17:33,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,372 311 | float convertToFloat() const; 2023-08-30T11:17:33,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,373 312 | 2023-08-30T11:17:33,373 | 2023-08-30T11:17:33,374 313 | /// @} 2023-08-30T11:17:33,375 | ~~~~~~ 2023-08-30T11:17:33,375 314 | 2023-08-30T11:17:33,376 | 2023-08-30T11:17:33,376 315 | /// The definition of equality is not straightforward for floating point, so 2023-08-30T11:17:33,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,378 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-08-30T11:17:33,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,379 317 | /// is you really mean. 2023-08-30T11:17:33,380 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,380 318 | bool operator==(const IEEEFloat &) const = delete; 2023-08-30T11:17:33,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,381 319 | 2023-08-30T11:17:33,382 | 2023-08-30T11:17:33,383 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-08-30T11:17:33,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,384 321 | /// unordered, 0==-0). 2023-08-30T11:17:33,385 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,385 322 | cmpResult compare(const IEEEFloat &) const; 2023-08-30T11:17:33,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,386 323 | 2023-08-30T11:17:33,387 | 2023-08-30T11:17:33,388 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-08-30T11:17:33,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,389 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-08-30T11:17:33,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,390 326 | 2023-08-30T11:17:33,391 | 2023-08-30T11:17:33,392 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-08-30T11:17:33,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,393 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-08-30T11:17:33,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,394 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-08-30T11:17:33,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,396 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-08-30T11:17:33,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,397 331 | bool upperCase, roundingMode) const; 2023-08-30T11:17:33,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,398 332 | 2023-08-30T11:17:33,399 | 2023-08-30T11:17:33,399 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-08-30T11:17:33,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,400 334 | /// @{ 2023-08-30T11:17:33,401 | ~~~~~~ 2023-08-30T11:17:33,402 335 | 2023-08-30T11:17:33,402 | 2023-08-30T11:17:33,403 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-08-30T11:17:33,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,404 337 | /// negative. 2023-08-30T11:17:33,405 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,406 338 | /// 2023-08-30T11:17:33,406 | ~~~ 2023-08-30T11:17:33,407 339 | /// This applies to zeros and NaNs as well. 2023-08-30T11:17:33,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,408 340 | bool isNegative() const { return sign; } 2023-08-30T11:17:33,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,409 341 | 2023-08-30T11:17:33,410 | 2023-08-30T11:17:33,410 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-08-30T11:17:33,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,412 343 | /// 2023-08-30T11:17:33,412 | ~~~ 2023-08-30T11:17:33,413 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-08-30T11:17:33,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,414 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-08-30T11:17:33,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,416 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-08-30T11:17:33,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,417 347 | 2023-08-30T11:17:33,418 | 2023-08-30T11:17:33,419 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-08-30T11:17:33,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,420 349 | /// normal. 2023-08-30T11:17:33,420 | ~~~~~~~~~~~ 2023-08-30T11:17:33,421 350 | /// 2023-08-30T11:17:33,422 | ~~~ 2023-08-30T11:17:33,422 351 | /// This means that the value is not infinite or NaN. 2023-08-30T11:17:33,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,424 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-08-30T11:17:33,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,425 353 | 2023-08-30T11:17:33,425 | 2023-08-30T11:17:33,426 354 | /// Returns true if and only if the float is plus or minus zero. 2023-08-30T11:17:33,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,427 355 | bool isZero() const { return category == fcZero; } 2023-08-30T11:17:33,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,429 356 | 2023-08-30T11:17:33,429 | 2023-08-30T11:17:33,430 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-08-30T11:17:33,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,431 358 | /// denormal. 2023-08-30T11:17:33,432 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,432 359 | bool isDenormal() const; 2023-08-30T11:17:33,433 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,434 360 | 2023-08-30T11:17:33,434 | 2023-08-30T11:17:33,435 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-08-30T11:17:33,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,436 362 | bool isInfinity() const { return category == fcInfinity; } 2023-08-30T11:17:33,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,437 363 | 2023-08-30T11:17:33,438 | 2023-08-30T11:17:33,439 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-08-30T11:17:33,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,440 365 | bool isNaN() const { return category == fcNaN; } 2023-08-30T11:17:33,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,441 366 | 2023-08-30T11:17:33,442 | 2023-08-30T11:17:33,442 367 | /// Returns true if and only if the float is a signaling NaN. 2023-08-30T11:17:33,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,444 368 | bool isSignaling() const; 2023-08-30T11:17:33,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,445 369 | 2023-08-30T11:17:33,446 | 2023-08-30T11:17:33,446 370 | /// @} 2023-08-30T11:17:33,447 | ~~~~~~ 2023-08-30T11:17:33,447 371 | 2023-08-30T11:17:33,448 | 2023-08-30T11:17:33,449 372 | /// \name Simple Queries 2023-08-30T11:17:33,449 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,450 373 | /// @{ 2023-08-30T11:17:33,450 | ~~~~~~ 2023-08-30T11:17:33,451 374 | 2023-08-30T11:17:33,452 | 2023-08-30T11:17:33,452 375 | fltCategory getCategory() const { return category; } 2023-08-30T11:17:33,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,454 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-08-30T11:17:33,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,455 377 | bool isNonZero() const { return category != fcZero; } 2023-08-30T11:17:33,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,456 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-08-30T11:17:33,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,457 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-08-30T11:17:33,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,459 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-08-30T11:17:33,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,460 381 | 2023-08-30T11:17:33,461 | 2023-08-30T11:17:33,461 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-08-30T11:17:33,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,463 383 | /// magnitude in the current semantics. 2023-08-30T11:17:33,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,464 384 | bool isSmallest() const; 2023-08-30T11:17:33,464 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,465 385 | 2023-08-30T11:17:33,466 | 2023-08-30T11:17:33,466 386 | /// Returns true if and only if the number has the largest possible finite 2023-08-30T11:17:33,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,468 387 | /// magnitude in the current semantics. 2023-08-30T11:17:33,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,469 388 | bool isLargest() const; 2023-08-30T11:17:33,469 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,470 389 | 2023-08-30T11:17:33,471 | 2023-08-30T11:17:33,471 390 | /// Returns true if and only if the number is an exact integer. 2023-08-30T11:17:33,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,473 391 | bool isInteger() const; 2023-08-30T11:17:33,473 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,474 392 | 2023-08-30T11:17:33,474 | 2023-08-30T11:17:33,475 393 | /// @} 2023-08-30T11:17:33,476 | ~~~~~~ 2023-08-30T11:17:33,476 394 | 2023-08-30T11:17:33,477 | 2023-08-30T11:17:33,477 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-08-30T11:17:33,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,479 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-08-30T11:17:33,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,480 397 | 2023-08-30T11:17:33,481 | 2023-08-30T11:17:33,481 398 | /// Overload to compute a hash code for an APFloat value. 2023-08-30T11:17:33,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,482 399 | /// 2023-08-30T11:17:33,483 | ~~~ 2023-08-30T11:17:33,484 400 | /// Note that the use of hash codes for floating point values is in general 2023-08-30T11:17:33,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,485 401 | /// frought with peril. Equality is hard to define for these values. For 2023-08-30T11:17:33,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,486 402 | /// example, should negative and positive zero hash to different codes? Are 2023-08-30T11:17:33,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,488 403 | /// they equal or not? This hash value implementation specifically 2023-08-30T11:17:33,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,489 404 | /// emphasizes producing different codes for different inputs in order to 2023-08-30T11:17:33,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,490 405 | /// be used in canonicalization and memoization. As such, equality is 2023-08-30T11:17:33,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,492 406 | /// bitwiseIsEqual, and 0 != -0. 2023-08-30T11:17:33,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,493 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T11:17:33,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,494 408 | 2023-08-30T11:17:33,495 | 2023-08-30T11:17:33,495 409 | /// Converts this value into a decimal string. 2023-08-30T11:17:33,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,497 410 | /// 2023-08-30T11:17:33,497 | ~~~ 2023-08-30T11:17:33,498 411 | /// \param FormatPrecision The maximum number of digits of 2023-08-30T11:17:33,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,499 412 | /// precision to output. If there are fewer digits available, 2023-08-30T11:17:33,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,500 413 | /// zero padding will not be used unless the value is 2023-08-30T11:17:33,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,502 414 | /// integral and small enough to be expressed in 2023-08-30T11:17:33,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,503 415 | /// FormatPrecision digits. 0 means to use the natural 2023-08-30T11:17:33,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,504 416 | /// precision of the number. 2023-08-30T11:17:33,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,505 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-08-30T11:17:33,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,507 418 | /// consider inserting before falling back to scientific 2023-08-30T11:17:33,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,508 419 | /// notation. 0 means to always use scientific notation. 2023-08-30T11:17:33,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,509 420 | /// 2023-08-30T11:17:33,510 | ~~~ 2023-08-30T11:17:33,510 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-08-30T11:17:33,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,512 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-08-30T11:17:33,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,513 423 | /// producing of output more similar to default printf behavior. 2023-08-30T11:17:33,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,514 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-08-30T11:17:33,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,516 425 | /// always contains no less than two digits. 2023-08-30T11:17:33,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,517 426 | /// 2023-08-30T11:17:33,517 | ~~~ 2023-08-30T11:17:33,518 427 | /// Number Precision MaxPadding Result 2023-08-30T11:17:33,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,519 428 | /// ------ --------- ---------- ------ 2023-08-30T11:17:33,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,521 429 | /// 1.01E+4 5 2 10100 2023-08-30T11:17:33,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,522 430 | /// 1.01E+4 4 2 1.01E+4 2023-08-30T11:17:33,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,523 431 | /// 1.01E+4 5 1 1.01E+4 2023-08-30T11:17:33,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,524 432 | /// 1.01E-2 5 2 0.0101 2023-08-30T11:17:33,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,526 433 | /// 1.01E-2 4 2 0.0101 2023-08-30T11:17:33,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,527 434 | /// 1.01E-2 4 1 1.01E-2 2023-08-30T11:17:33,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,528 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-08-30T11:17:33,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,529 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-08-30T11:17:33,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,531 437 | 2023-08-30T11:17:33,531 | 2023-08-30T11:17:33,532 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-08-30T11:17:33,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,533 439 | /// return true. 2023-08-30T11:17:33,534 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,534 440 | bool getExactInverse(APFloat *inv) const; 2023-08-30T11:17:33,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,536 441 | 2023-08-30T11:17:33,536 | 2023-08-30T11:17:33,537 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-08-30T11:17:33,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,538 443 | /// 2023-08-30T11:17:33,539 | ~~~ 2023-08-30T11:17:33,539 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-08-30T11:17:33,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,541 445 | /// For special APFloat values, this returns special error codes: 2023-08-30T11:17:33,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,542 446 | /// 2023-08-30T11:17:33,543 | ~~~ 2023-08-30T11:17:33,543 447 | /// NaN -> \c IEK_NaN 2023-08-30T11:17:33,544 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,544 448 | /// 0 -> \c IEK_Zero 2023-08-30T11:17:33,545 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,546 449 | /// Inf -> \c IEK_Inf 2023-08-30T11:17:33,546 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,547 450 | /// 2023-08-30T11:17:33,548 | ~~~ 2023-08-30T11:17:33,548 451 | friend int ilogb(const IEEEFloat &Arg); 2023-08-30T11:17:33,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,550 452 | 2023-08-30T11:17:33,550 | 2023-08-30T11:17:33,551 453 | /// Returns: X * 2^Exp for integral exponents. 2023-08-30T11:17:33,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,552 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-08-30T11:17:33,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,553 455 | 2023-08-30T11:17:33,554 | 2023-08-30T11:17:33,555 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-08-30T11:17:33,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,556 457 | 2023-08-30T11:17:33,557 | 2023-08-30T11:17:33,557 458 | /// \name Special value setters. 2023-08-30T11:17:33,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,559 459 | /// @{ 2023-08-30T11:17:33,559 | ~~~~~~ 2023-08-30T11:17:33,560 460 | 2023-08-30T11:17:33,560 | 2023-08-30T11:17:33,561 461 | void makeLargest(bool Neg = false); 2023-08-30T11:17:33,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,562 462 | void makeSmallest(bool Neg = false); 2023-08-30T11:17:33,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,564 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-08-30T11:17:33,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,565 464 | const APInt *fill = nullptr); 2023-08-30T11:17:33,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,566 465 | void makeInf(bool Neg = false); 2023-08-30T11:17:33,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,567 466 | void makeZero(bool Neg = false); 2023-08-30T11:17:33,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,569 467 | void makeQuiet(); 2023-08-30T11:17:33,569 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,570 468 | 2023-08-30T11:17:33,570 | 2023-08-30T11:17:33,571 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T11:17:33,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,572 470 | /// semantics. 2023-08-30T11:17:33,573 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:33,574 471 | /// 2023-08-30T11:17:33,574 | ~~~ 2023-08-30T11:17:33,575 472 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:33,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,576 473 | void makeSmallestNormalized(bool Negative = false); 2023-08-30T11:17:33,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,577 474 | 2023-08-30T11:17:33,578 | 2023-08-30T11:17:33,579 475 | /// @} 2023-08-30T11:17:33,579 | ~~~~~~ 2023-08-30T11:17:33,580 476 | 2023-08-30T11:17:33,580 | 2023-08-30T11:17:33,581 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-08-30T11:17:33,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,582 478 | 2023-08-30T11:17:33,583 | 2023-08-30T11:17:33,584 479 | private: 2023-08-30T11:17:33,584 | ~~~~~~~~ 2023-08-30T11:17:33,585 480 | /// \name Simple Queries 2023-08-30T11:17:33,585 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,586 481 | /// @{ 2023-08-30T11:17:33,587 | ~~~~~~ 2023-08-30T11:17:33,587 482 | 2023-08-30T11:17:33,588 | 2023-08-30T11:17:33,588 483 | integerPart *significandParts(); 2023-08-30T11:17:33,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,590 484 | const integerPart *significandParts() const; 2023-08-30T11:17:33,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,591 485 | unsigned int partCount() const; 2023-08-30T11:17:33,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,592 486 | 2023-08-30T11:17:33,593 | 2023-08-30T11:17:33,593 487 | /// @} 2023-08-30T11:17:33,594 | ~~~~~~ 2023-08-30T11:17:33,595 488 | 2023-08-30T11:17:33,595 | 2023-08-30T11:17:33,596 489 | /// \name Significand operations. 2023-08-30T11:17:33,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,597 490 | /// @{ 2023-08-30T11:17:33,598 | ~~~~~~ 2023-08-30T11:17:33,598 491 | 2023-08-30T11:17:33,599 | 2023-08-30T11:17:33,600 492 | integerPart addSignificand(const IEEEFloat &); 2023-08-30T11:17:33,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,601 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-08-30T11:17:33,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,602 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-08-30T11:17:33,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,603 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-08-30T11:17:33,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,605 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-08-30T11:17:33,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,606 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-08-30T11:17:33,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,607 498 | void incrementSignificand(); 2023-08-30T11:17:33,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,608 499 | void initialize(const fltSemantics *); 2023-08-30T11:17:33,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,610 500 | void shiftSignificandLeft(unsigned int); 2023-08-30T11:17:33,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,611 501 | lostFraction shiftSignificandRight(unsigned int); 2023-08-30T11:17:33,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,612 502 | unsigned int significandLSB() const; 2023-08-30T11:17:33,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,614 503 | unsigned int significandMSB() const; 2023-08-30T11:17:33,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,615 504 | void zeroSignificand(); 2023-08-30T11:17:33,615 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,616 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-08-30T11:17:33,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,617 506 | bool isSignificandAllOnes() const; 2023-08-30T11:17:33,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,619 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-08-30T11:17:33,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,620 508 | bool isSignificandAllZeros() const; 2023-08-30T11:17:33,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,621 509 | 2023-08-30T11:17:33,622 | 2023-08-30T11:17:33,622 510 | /// @} 2023-08-30T11:17:33,623 | ~~~~~~ 2023-08-30T11:17:33,624 511 | 2023-08-30T11:17:33,624 | 2023-08-30T11:17:33,625 512 | /// \name Arithmetic on special values. 2023-08-30T11:17:33,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,626 513 | /// @{ 2023-08-30T11:17:33,627 | ~~~~~~ 2023-08-30T11:17:33,627 514 | 2023-08-30T11:17:33,628 | 2023-08-30T11:17:33,629 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-08-30T11:17:33,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,630 516 | opStatus divideSpecials(const IEEEFloat &); 2023-08-30T11:17:33,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,631 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-08-30T11:17:33,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,632 518 | opStatus modSpecials(const IEEEFloat &); 2023-08-30T11:17:33,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,634 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-08-30T11:17:33,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,635 520 | 2023-08-30T11:17:33,636 | 2023-08-30T11:17:33,636 521 | /// @} 2023-08-30T11:17:33,637 | ~~~~~~ 2023-08-30T11:17:33,637 522 | 2023-08-30T11:17:33,638 | 2023-08-30T11:17:33,639 523 | /// \name Miscellany 2023-08-30T11:17:33,639 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,640 524 | /// @{ 2023-08-30T11:17:33,640 | ~~~~~~ 2023-08-30T11:17:33,641 525 | 2023-08-30T11:17:33,642 | 2023-08-30T11:17:33,642 526 | bool convertFromStringSpecials(StringRef str); 2023-08-30T11:17:33,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,644 527 | opStatus normalize(roundingMode, lostFraction); 2023-08-30T11:17:33,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,645 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-08-30T11:17:33,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,646 529 | opStatus handleOverflow(roundingMode); 2023-08-30T11:17:33,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,647 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-08-30T11:17:33,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,649 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-08-30T11:17:33,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,650 532 | unsigned int, bool, roundingMode, 2023-08-30T11:17:33,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,651 533 | bool *) const; 2023-08-30T11:17:33,652 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:33,653 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-08-30T11:17:33,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,654 535 | roundingMode); 2023-08-30T11:17:33,655 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:33,655 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-08-30T11:17:33,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,657 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-08-30T11:17:33,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,658 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-08-30T11:17:33,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,659 539 | roundingMode) const; 2023-08-30T11:17:33,660 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,660 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-08-30T11:17:33,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,662 541 | roundingMode); 2023-08-30T11:17:33,662 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:33,663 542 | ExponentType exponentNaN() const; 2023-08-30T11:17:33,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,664 543 | ExponentType exponentInf() const; 2023-08-30T11:17:33,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,666 544 | ExponentType exponentZero() const; 2023-08-30T11:17:33,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,667 545 | 2023-08-30T11:17:33,667 | 2023-08-30T11:17:33,668 546 | /// @} 2023-08-30T11:17:33,669 | ~~~~~~ 2023-08-30T11:17:33,669 547 | 2023-08-30T11:17:33,670 | 2023-08-30T11:17:33,670 548 | APInt convertHalfAPFloatToAPInt() const; 2023-08-30T11:17:33,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,672 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-08-30T11:17:33,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,673 550 | APInt convertFloatAPFloatToAPInt() const; 2023-08-30T11:17:33,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,674 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-08-30T11:17:33,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,675 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-08-30T11:17:33,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,677 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-08-30T11:17:33,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,678 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-08-30T11:17:33,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,679 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-08-30T11:17:33,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,680 556 | void initFromHalfAPInt(const APInt &api); 2023-08-30T11:17:33,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,682 557 | void initFromBFloatAPInt(const APInt &api); 2023-08-30T11:17:33,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,683 558 | void initFromFloatAPInt(const APInt &api); 2023-08-30T11:17:33,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,684 559 | void initFromDoubleAPInt(const APInt &api); 2023-08-30T11:17:33,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,685 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-08-30T11:17:33,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,687 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-08-30T11:17:33,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,688 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-08-30T11:17:33,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,689 563 | 2023-08-30T11:17:33,690 | 2023-08-30T11:17:33,690 564 | void assign(const IEEEFloat &); 2023-08-30T11:17:33,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,692 565 | void copySignificand(const IEEEFloat &); 2023-08-30T11:17:33,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,693 566 | void freeSignificand(); 2023-08-30T11:17:33,694 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,694 567 | 2023-08-30T11:17:33,695 | 2023-08-30T11:17:33,696 568 | /// Note: this must be the first data member. 2023-08-30T11:17:33,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,697 569 | /// The semantics that this value obeys. 2023-08-30T11:17:33,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,698 570 | const fltSemantics *semantics; 2023-08-30T11:17:33,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,699 571 | 2023-08-30T11:17:33,700 | 2023-08-30T11:17:33,701 572 | /// A binary fraction with an explicit integer bit. 2023-08-30T11:17:33,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,702 573 | /// 2023-08-30T11:17:33,702 | ~~~ 2023-08-30T11:17:33,703 574 | /// The significand must be at least one bit wider than the target precision. 2023-08-30T11:17:33,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,704 575 | union Significand { 2023-08-30T11:17:33,705 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,706 576 | integerPart part; 2023-08-30T11:17:33,706 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,707 577 | integerPart *parts; 2023-08-30T11:17:33,707 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,708 578 | } significand; 2023-08-30T11:17:33,709 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:33,709 579 | 2023-08-30T11:17:33,710 | 2023-08-30T11:17:33,711 580 | /// The signed unbiased exponent of the value. 2023-08-30T11:17:33,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,712 581 | ExponentType exponent; 2023-08-30T11:17:33,712 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,713 582 | 2023-08-30T11:17:33,714 | 2023-08-30T11:17:33,714 583 | /// What kind of floating point number this is. 2023-08-30T11:17:33,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,716 584 | /// 2023-08-30T11:17:33,716 | ~~~ 2023-08-30T11:17:33,717 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-08-30T11:17:33,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,718 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-08-30T11:17:33,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,720 587 | fltCategory category : 3; 2023-08-30T11:17:33,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,721 588 | 2023-08-30T11:17:33,722 | 2023-08-30T11:17:33,722 589 | /// Sign bit of the number. 2023-08-30T11:17:33,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,723 590 | unsigned int sign : 1; 2023-08-30T11:17:33,724 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,725 591 | }; 2023-08-30T11:17:33,725 | ~~ 2023-08-30T11:17:33,726 592 | 2023-08-30T11:17:33,726 | 2023-08-30T11:17:33,727 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T11:17:33,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,728 594 | int ilogb(const IEEEFloat &Arg); 2023-08-30T11:17:33,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,730 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-08-30T11:17:33,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,731 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-08-30T11:17:33,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,732 597 | 2023-08-30T11:17:33,733 | 2023-08-30T11:17:33,733 598 | // This mode implements more precise float in terms of two APFloats. 2023-08-30T11:17:33,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,735 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-08-30T11:17:33,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,736 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-08-30T11:17:33,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,737 601 | // corresponding underlying semantics are IEEEdouble. 2023-08-30T11:17:33,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,738 602 | class DoubleAPFloat final : public APFloatBase { 2023-08-30T11:17:33,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,740 603 | // Note: this must be the first data member. 2023-08-30T11:17:33,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,741 604 | const fltSemantics *Semantics; 2023-08-30T11:17:33,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,742 605 | std::unique_ptr Floats; 2023-08-30T11:17:33,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,743 606 | 2023-08-30T11:17:33,744 | 2023-08-30T11:17:33,745 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-08-30T11:17:33,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,746 608 | const APFloat &cc, roundingMode RM); 2023-08-30T11:17:33,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,747 609 | 2023-08-30T11:17:33,748 | 2023-08-30T11:17:33,748 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-08-30T11:17:33,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,750 611 | DoubleAPFloat &Out, roundingMode RM); 2023-08-30T11:17:33,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,751 612 | 2023-08-30T11:17:33,752 | 2023-08-30T11:17:33,752 613 | public: 2023-08-30T11:17:33,753 | ~~~~~~~ 2023-08-30T11:17:33,753 614 | DoubleAPFloat(const fltSemantics &S); 2023-08-30T11:17:33,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,755 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-08-30T11:17:33,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,756 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-08-30T11:17:33,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,757 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-08-30T11:17:33,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,759 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-08-30T11:17:33,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,760 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-08-30T11:17:33,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,761 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-08-30T11:17:33,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,763 621 | 2023-08-30T11:17:33,763 | 2023-08-30T11:17:33,764 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-08-30T11:17:33,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,765 623 | 2023-08-30T11:17:33,766 | 2023-08-30T11:17:33,766 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-08-30T11:17:33,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,768 625 | if (this != &RHS) { 2023-08-30T11:17:33,768 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,769 626 | this->~DoubleAPFloat(); 2023-08-30T11:17:33,769 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,770 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-08-30T11:17:33,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,771 628 | } 2023-08-30T11:17:33,772 | ~ 2023-08-30T11:17:33,773 629 | return *this; 2023-08-30T11:17:33,773 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,774 630 | } 2023-08-30T11:17:33,774 | ~ 2023-08-30T11:17:33,775 631 | 2023-08-30T11:17:33,776 | 2023-08-30T11:17:33,776 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-08-30T11:17:33,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,777 633 | 2023-08-30T11:17:33,778 | 2023-08-30T11:17:33,779 634 | APFloat &getFirst() { return Floats[0]; } 2023-08-30T11:17:33,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,780 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-08-30T11:17:33,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,781 636 | APFloat &getSecond() { return Floats[1]; } 2023-08-30T11:17:33,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,783 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-08-30T11:17:33,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,784 638 | 2023-08-30T11:17:33,784 | 2023-08-30T11:17:33,785 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:33,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,786 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:33,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,788 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:33,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,789 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:33,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,790 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-08-30T11:17:33,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,791 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-08-30T11:17:33,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,793 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-08-30T11:17:33,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,794 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-08-30T11:17:33,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,795 647 | opStatus roundToIntegral(roundingMode RM); 2023-08-30T11:17:33,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,796 648 | void changeSign(); 2023-08-30T11:17:33,797 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,798 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:33,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,799 650 | 2023-08-30T11:17:33,799 | 2023-08-30T11:17:33,800 651 | fltCategory getCategory() const; 2023-08-30T11:17:33,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,801 652 | bool isNegative() const; 2023-08-30T11:17:33,802 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,803 653 | 2023-08-30T11:17:33,803 | 2023-08-30T11:17:33,804 654 | void makeInf(bool Neg); 2023-08-30T11:17:33,805 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,805 655 | void makeZero(bool Neg); 2023-08-30T11:17:33,806 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,806 656 | void makeLargest(bool Neg); 2023-08-30T11:17:33,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,808 657 | void makeSmallest(bool Neg); 2023-08-30T11:17:33,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,809 658 | void makeSmallestNormalized(bool Neg); 2023-08-30T11:17:33,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,810 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-08-30T11:17:33,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,811 660 | 2023-08-30T11:17:33,812 | 2023-08-30T11:17:33,813 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:33,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,814 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:33,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,815 663 | APInt bitcastToAPInt() const; 2023-08-30T11:17:33,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,817 664 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T11:17:33,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,818 665 | opStatus next(bool nextDown); 2023-08-30T11:17:33,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,819 666 | 2023-08-30T11:17:33,820 | 2023-08-30T11:17:33,820 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T11:17:33,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,822 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T11:17:33,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,823 669 | bool *IsExact) const; 2023-08-30T11:17:33,824 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,824 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-08-30T11:17:33,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,825 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-08-30T11:17:33,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,827 672 | unsigned int InputSize, bool IsSigned, 2023-08-30T11:17:33,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,828 673 | roundingMode RM); 2023-08-30T11:17:33,829 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,829 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-08-30T11:17:33,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,831 675 | unsigned int InputSize, bool IsSigned, 2023-08-30T11:17:33,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,832 676 | roundingMode RM); 2023-08-30T11:17:33,833 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,833 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-08-30T11:17:33,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,835 678 | bool UpperCase, roundingMode RM) const; 2023-08-30T11:17:33,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,836 679 | 2023-08-30T11:17:33,836 | 2023-08-30T11:17:33,837 680 | bool isDenormal() const; 2023-08-30T11:17:33,838 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,838 681 | bool isSmallest() const; 2023-08-30T11:17:33,839 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,840 682 | bool isLargest() const; 2023-08-30T11:17:33,840 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,841 683 | bool isInteger() const; 2023-08-30T11:17:33,841 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,842 684 | 2023-08-30T11:17:33,843 | 2023-08-30T11:17:33,843 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-08-30T11:17:33,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,845 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-08-30T11:17:33,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,846 687 | 2023-08-30T11:17:33,846 | 2023-08-30T11:17:33,847 688 | bool getExactInverse(APFloat *inv) const; 2023-08-30T11:17:33,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,848 689 | 2023-08-30T11:17:33,849 | 2023-08-30T11:17:33,850 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-08-30T11:17:33,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,851 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-08-30T11:17:33,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,852 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T11:17:33,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,854 693 | }; 2023-08-30T11:17:33,854 | ~~ 2023-08-30T11:17:33,855 694 | 2023-08-30T11:17:33,856 | 2023-08-30T11:17:33,856 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T11:17:33,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,857 696 | 2023-08-30T11:17:33,858 | 2023-08-30T11:17:33,859 697 | } // End detail namespace 2023-08-30T11:17:33,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,860 698 | 2023-08-30T11:17:33,861 | 2023-08-30T11:17:33,861 699 | // This is a interface class that is currently forwarding functionalities from 2023-08-30T11:17:33,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,863 700 | // detail::IEEEFloat. 2023-08-30T11:17:33,863 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,864 701 | class APFloat : public APFloatBase { 2023-08-30T11:17:33,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,865 702 | typedef detail::IEEEFloat IEEEFloat; 2023-08-30T11:17:33,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,866 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-08-30T11:17:33,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,868 704 | 2023-08-30T11:17:33,868 | 2023-08-30T11:17:33,869 705 | static_assert(std::is_standard_layout::value, ""); 2023-08-30T11:17:33,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,870 706 | 2023-08-30T11:17:33,871 | 2023-08-30T11:17:33,871 707 | union Storage { 2023-08-30T11:17:33,872 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,873 708 | const fltSemantics *semantics; 2023-08-30T11:17:33,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,874 709 | IEEEFloat IEEE; 2023-08-30T11:17:33,874 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,875 710 | DoubleAPFloat Double; 2023-08-30T11:17:33,876 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,876 711 | 2023-08-30T11:17:33,877 | 2023-08-30T11:17:33,877 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-08-30T11:17:33,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,879 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T11:17:33,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,880 714 | : Double(std::move(F)) { 2023-08-30T11:17:33,881 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,881 715 | assert(&S == &PPCDoubleDouble()); 2023-08-30T11:17:33,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,882 716 | } 2023-08-30T11:17:33,883 | ~ 2023-08-30T11:17:33,884 717 | 2023-08-30T11:17:33,884 | 2023-08-30T11:17:33,885 718 | template 2023-08-30T11:17:33,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,886 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-08-30T11:17:33,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,887 720 | if (usesLayout(Semantics)) { 2023-08-30T11:17:33,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,889 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-08-30T11:17:33,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,890 722 | return; 2023-08-30T11:17:33,891 | ~~~~~~~ 2023-08-30T11:17:33,891 723 | } 2023-08-30T11:17:33,892 | ~ 2023-08-30T11:17:33,893 724 | if (usesLayout(Semantics)) { 2023-08-30T11:17:33,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,894 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-08-30T11:17:33,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,895 726 | return; 2023-08-30T11:17:33,896 | ~~~~~~~ 2023-08-30T11:17:33,896 727 | } 2023-08-30T11:17:33,897 | ~ 2023-08-30T11:17:33,898 728 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:33,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,899 729 | } 2023-08-30T11:17:33,899 | ~ 2023-08-30T11:17:33,900 730 | 2023-08-30T11:17:33,901 | 2023-08-30T11:17:33,901 731 | ~Storage() { 2023-08-30T11:17:33,902 | ~~~~~~~~~~~~ 2023-08-30T11:17:33,903 732 | if (usesLayout(*semantics)) { 2023-08-30T11:17:33,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,904 733 | IEEE.~IEEEFloat(); 2023-08-30T11:17:33,904 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,905 734 | return; 2023-08-30T11:17:33,906 | ~~~~~~~ 2023-08-30T11:17:33,906 735 | } 2023-08-30T11:17:33,907 | ~ 2023-08-30T11:17:33,908 736 | if (usesLayout(*semantics)) { 2023-08-30T11:17:33,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,909 737 | Double.~DoubleAPFloat(); 2023-08-30T11:17:33,910 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,910 738 | return; 2023-08-30T11:17:33,911 | ~~~~~~~ 2023-08-30T11:17:33,911 739 | } 2023-08-30T11:17:33,912 | ~ 2023-08-30T11:17:33,913 740 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:33,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,914 741 | } 2023-08-30T11:17:33,915 | ~ 2023-08-30T11:17:33,915 742 | 2023-08-30T11:17:33,916 | 2023-08-30T11:17:33,916 743 | Storage(const Storage &RHS) { 2023-08-30T11:17:33,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,918 744 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:33,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,919 745 | new (this) IEEEFloat(RHS.IEEE); 2023-08-30T11:17:33,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,920 746 | return; 2023-08-30T11:17:33,921 | ~~~~~~~ 2023-08-30T11:17:33,921 747 | } 2023-08-30T11:17:33,922 | ~ 2023-08-30T11:17:33,923 748 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:33,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,924 749 | new (this) DoubleAPFloat(RHS.Double); 2023-08-30T11:17:33,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,925 750 | return; 2023-08-30T11:17:33,926 | ~~~~~~~ 2023-08-30T11:17:33,926 751 | } 2023-08-30T11:17:33,927 | ~ 2023-08-30T11:17:33,928 752 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:33,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,929 753 | } 2023-08-30T11:17:33,929 | ~ 2023-08-30T11:17:33,930 754 | 2023-08-30T11:17:33,931 | 2023-08-30T11:17:33,931 755 | Storage(Storage &&RHS) { 2023-08-30T11:17:33,932 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,933 756 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:33,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,934 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-08-30T11:17:33,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,935 758 | return; 2023-08-30T11:17:33,936 | ~~~~~~~ 2023-08-30T11:17:33,936 759 | } 2023-08-30T11:17:33,937 | ~ 2023-08-30T11:17:33,937 760 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:33,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,939 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-08-30T11:17:33,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,940 762 | return; 2023-08-30T11:17:33,941 | ~~~~~~~ 2023-08-30T11:17:33,941 763 | } 2023-08-30T11:17:33,942 | ~ 2023-08-30T11:17:33,943 764 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:33,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,944 765 | } 2023-08-30T11:17:33,944 | ~ 2023-08-30T11:17:33,945 766 | 2023-08-30T11:17:33,946 | 2023-08-30T11:17:33,946 767 | Storage &operator=(const Storage &RHS) { 2023-08-30T11:17:33,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,947 768 | if (usesLayout(*semantics) && 2023-08-30T11:17:33,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,949 769 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:33,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,950 770 | IEEE = RHS.IEEE; 2023-08-30T11:17:33,951 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,951 771 | } else if (usesLayout(*semantics) && 2023-08-30T11:17:33,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,953 772 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:33,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,954 773 | Double = RHS.Double; 2023-08-30T11:17:33,954 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,955 774 | } else if (this != &RHS) { 2023-08-30T11:17:33,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,957 775 | this->~Storage(); 2023-08-30T11:17:33,957 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,958 776 | new (this) Storage(RHS); 2023-08-30T11:17:33,958 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,959 777 | } 2023-08-30T11:17:33,960 | ~ 2023-08-30T11:17:33,960 778 | return *this; 2023-08-30T11:17:33,961 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,961 779 | } 2023-08-30T11:17:33,962 | ~ 2023-08-30T11:17:33,963 780 | 2023-08-30T11:17:33,963 | 2023-08-30T11:17:33,964 781 | Storage &operator=(Storage &&RHS) { 2023-08-30T11:17:33,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,965 782 | if (usesLayout(*semantics) && 2023-08-30T11:17:33,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,966 783 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:33,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,968 784 | IEEE = std::move(RHS.IEEE); 2023-08-30T11:17:33,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,969 785 | } else if (usesLayout(*semantics) && 2023-08-30T11:17:33,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,970 786 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:33,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,971 787 | Double = std::move(RHS.Double); 2023-08-30T11:17:33,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,973 788 | } else if (this != &RHS) { 2023-08-30T11:17:33,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,974 789 | this->~Storage(); 2023-08-30T11:17:33,974 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,975 790 | new (this) Storage(std::move(RHS)); 2023-08-30T11:17:33,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,976 791 | } 2023-08-30T11:17:33,977 | ~ 2023-08-30T11:17:33,978 792 | return *this; 2023-08-30T11:17:33,978 | ~~~~~~~~~~~~~ 2023-08-30T11:17:33,979 793 | } 2023-08-30T11:17:33,979 | ~ 2023-08-30T11:17:33,980 794 | } U; 2023-08-30T11:17:33,981 | ~~~~ 2023-08-30T11:17:33,981 795 | 2023-08-30T11:17:33,982 | 2023-08-30T11:17:33,982 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-08-30T11:17:33,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,984 797 | static_assert(std::is_same::value || 2023-08-30T11:17:33,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,985 798 | std::is_same::value, ""); 2023-08-30T11:17:33,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,986 799 | if (std::is_same::value) { 2023-08-30T11:17:33,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,988 800 | return &Semantics == &PPCDoubleDouble(); 2023-08-30T11:17:33,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,989 801 | } 2023-08-30T11:17:33,989 | ~ 2023-08-30T11:17:33,990 802 | return &Semantics != &PPCDoubleDouble(); 2023-08-30T11:17:33,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,991 803 | } 2023-08-30T11:17:33,992 | ~ 2023-08-30T11:17:33,992 804 | 2023-08-30T11:17:33,993 | 2023-08-30T11:17:33,994 805 | IEEEFloat &getIEEE() { 2023-08-30T11:17:33,994 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,995 806 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:33,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,996 807 | return U.IEEE; 2023-08-30T11:17:33,997 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:33,997 808 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:33,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:33,999 809 | return U.Double.getFirst().U.IEEE; 2023-08-30T11:17:33,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,000 810 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,001 811 | } 2023-08-30T11:17:34,002 | ~ 2023-08-30T11:17:34,002 812 | 2023-08-30T11:17:34,003 | 2023-08-30T11:17:34,004 813 | const IEEEFloat &getIEEE() const { 2023-08-30T11:17:34,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,005 814 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:34,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,006 815 | return U.IEEE; 2023-08-30T11:17:34,007 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,007 816 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:34,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,008 817 | return U.Double.getFirst().U.IEEE; 2023-08-30T11:17:34,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,010 818 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,011 819 | } 2023-08-30T11:17:34,012 | ~ 2023-08-30T11:17:34,012 820 | 2023-08-30T11:17:34,013 | 2023-08-30T11:17:34,014 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-08-30T11:17:34,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,015 822 | 2023-08-30T11:17:34,015 | 2023-08-30T11:17:34,016 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-08-30T11:17:34,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,018 824 | 2023-08-30T11:17:34,018 | 2023-08-30T11:17:34,019 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-08-30T11:17:34,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,020 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-08-30T11:17:34,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,021 827 | } 2023-08-30T11:17:34,022 | ~ 2023-08-30T11:17:34,023 828 | 2023-08-30T11:17:34,023 | 2023-08-30T11:17:34,024 829 | void makeLargest(bool Neg) { 2023-08-30T11:17:34,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,025 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-08-30T11:17:34,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,027 831 | } 2023-08-30T11:17:34,027 | ~ 2023-08-30T11:17:34,028 832 | 2023-08-30T11:17:34,028 | 2023-08-30T11:17:34,029 833 | void makeSmallest(bool Neg) { 2023-08-30T11:17:34,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,030 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-08-30T11:17:34,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,032 835 | } 2023-08-30T11:17:34,032 | ~ 2023-08-30T11:17:34,033 836 | 2023-08-30T11:17:34,033 | 2023-08-30T11:17:34,034 837 | void makeSmallestNormalized(bool Neg) { 2023-08-30T11:17:34,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,035 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-08-30T11:17:34,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,037 839 | } 2023-08-30T11:17:34,037 | ~ 2023-08-30T11:17:34,038 840 | 2023-08-30T11:17:34,038 | 2023-08-30T11:17:34,039 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-08-30T11:17:34,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,040 842 | // default constructor in an array aggregate initialization, even if no 2023-08-30T11:17:34,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,042 843 | // elements in the array is default initialized. 2023-08-30T11:17:34,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,043 844 | APFloat() : U(IEEEdouble()) { 2023-08-30T11:17:34,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,044 845 | llvm_unreachable("This is a workaround for old clang."); 2023-08-30T11:17:34,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,046 846 | } 2023-08-30T11:17:34,046 | ~ 2023-08-30T11:17:34,047 847 | 2023-08-30T11:17:34,047 | 2023-08-30T11:17:34,048 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-08-30T11:17:34,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,049 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T11:17:34,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,051 850 | : U(std::move(F), S) {} 2023-08-30T11:17:34,051 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,052 851 | 2023-08-30T11:17:34,053 | 2023-08-30T11:17:34,053 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-08-30T11:17:34,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,054 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:34,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,056 854 | "Should only compare APFloats with the same semantics"); 2023-08-30T11:17:34,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,057 855 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,058 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-08-30T11:17:34,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,060 857 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,061 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-08-30T11:17:34,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,062 859 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,063 860 | } 2023-08-30T11:17:34,064 | ~ 2023-08-30T11:17:34,065 861 | 2023-08-30T11:17:34,065 | 2023-08-30T11:17:34,066 862 | public: 2023-08-30T11:17:34,066 | ~~~~~~~ 2023-08-30T11:17:34,067 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-08-30T11:17:34,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,068 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-08-30T11:17:34,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,070 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-08-30T11:17:34,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,071 866 | template ::value>> 2023-08-30T11:17:34,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,074 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-08-30T11:17:34,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,075 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-08-30T11:17:34,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,076 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-08-30T11:17:34,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,077 871 | : U(Semantics, uninitialized) {} 2023-08-30T11:17:34,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,079 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-08-30T11:17:34,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,080 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-08-30T11:17:34,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,081 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-08-30T11:17:34,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,082 875 | APFloat(const APFloat &RHS) = default; 2023-08-30T11:17:34,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,084 876 | APFloat(APFloat &&RHS) = default; 2023-08-30T11:17:34,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,085 877 | 2023-08-30T11:17:34,085 | 2023-08-30T11:17:34,086 878 | ~APFloat() = default; 2023-08-30T11:17:34,087 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,087 879 | 2023-08-30T11:17:34,088 | 2023-08-30T11:17:34,089 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-08-30T11:17:34,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,090 881 | 2023-08-30T11:17:34,090 | 2023-08-30T11:17:34,091 882 | /// Factory for Positive and Negative Zero. 2023-08-30T11:17:34,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,092 883 | /// 2023-08-30T11:17:34,093 | ~~~ 2023-08-30T11:17:34,094 884 | /// \param Negative True iff the number should be negative. 2023-08-30T11:17:34,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,095 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:34,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,096 886 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:34,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,097 887 | Val.makeZero(Negative); 2023-08-30T11:17:34,098 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,099 888 | return Val; 2023-08-30T11:17:34,099 | ~~~~~~~~~~~ 2023-08-30T11:17:34,100 889 | } 2023-08-30T11:17:34,101 | ~ 2023-08-30T11:17:34,101 890 | 2023-08-30T11:17:34,102 | 2023-08-30T11:17:34,102 891 | /// Factory for Positive and Negative Infinity. 2023-08-30T11:17:34,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,104 892 | /// 2023-08-30T11:17:34,104 | ~~~ 2023-08-30T11:17:34,105 893 | /// \param Negative True iff the number should be negative. 2023-08-30T11:17:34,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,106 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:34,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,107 895 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:34,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,109 896 | Val.makeInf(Negative); 2023-08-30T11:17:34,109 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,110 897 | return Val; 2023-08-30T11:17:34,111 | ~~~~~~~~~~~ 2023-08-30T11:17:34,111 898 | } 2023-08-30T11:17:34,112 | ~ 2023-08-30T11:17:34,112 899 | 2023-08-30T11:17:34,113 | 2023-08-30T11:17:34,114 900 | /// Factory for NaN values. 2023-08-30T11:17:34,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,115 901 | /// 2023-08-30T11:17:34,116 | ~~~ 2023-08-30T11:17:34,116 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-08-30T11:17:34,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,117 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-08-30T11:17:34,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,119 904 | /// default. The value is truncated as necessary. 2023-08-30T11:17:34,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,120 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:34,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,121 906 | uint64_t payload = 0) { 2023-08-30T11:17:34,122 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,123 907 | if (payload) { 2023-08-30T11:17:34,123 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,124 908 | APInt intPayload(64, payload); 2023-08-30T11:17:34,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,125 909 | return getQNaN(Sem, Negative, &intPayload); 2023-08-30T11:17:34,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,126 910 | } else { 2023-08-30T11:17:34,127 | ~~~~~~~~ 2023-08-30T11:17:34,128 911 | return getQNaN(Sem, Negative, nullptr); 2023-08-30T11:17:34,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,129 912 | } 2023-08-30T11:17:34,129 | ~ 2023-08-30T11:17:34,130 913 | } 2023-08-30T11:17:34,131 | ~ 2023-08-30T11:17:34,131 914 | 2023-08-30T11:17:34,132 | 2023-08-30T11:17:34,133 915 | /// Factory for QNaN values. 2023-08-30T11:17:34,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,134 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:34,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,135 917 | const APInt *payload = nullptr) { 2023-08-30T11:17:34,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,136 918 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:34,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,138 919 | Val.makeNaN(false, Negative, payload); 2023-08-30T11:17:34,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,139 920 | return Val; 2023-08-30T11:17:34,140 | ~~~~~~~~~~~ 2023-08-30T11:17:34,140 921 | } 2023-08-30T11:17:34,141 | ~ 2023-08-30T11:17:34,141 922 | 2023-08-30T11:17:34,142 | 2023-08-30T11:17:34,143 923 | /// Factory for SNaN values. 2023-08-30T11:17:34,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,144 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:34,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,145 925 | const APInt *payload = nullptr) { 2023-08-30T11:17:34,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,146 926 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:34,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,148 927 | Val.makeNaN(true, Negative, payload); 2023-08-30T11:17:34,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,149 928 | return Val; 2023-08-30T11:17:34,150 | ~~~~~~~~~~~ 2023-08-30T11:17:34,150 929 | } 2023-08-30T11:17:34,151 | ~ 2023-08-30T11:17:34,151 930 | 2023-08-30T11:17:34,152 | 2023-08-30T11:17:34,153 931 | /// Returns the largest finite number in the given semantics. 2023-08-30T11:17:34,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,154 932 | /// 2023-08-30T11:17:34,155 | ~~~ 2023-08-30T11:17:34,155 933 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:34,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,157 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:34,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,158 935 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:34,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,159 936 | Val.makeLargest(Negative); 2023-08-30T11:17:34,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,160 937 | return Val; 2023-08-30T11:17:34,161 | ~~~~~~~~~~~ 2023-08-30T11:17:34,162 938 | } 2023-08-30T11:17:34,162 | ~ 2023-08-30T11:17:34,163 939 | 2023-08-30T11:17:34,164 | 2023-08-30T11:17:34,164 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-08-30T11:17:34,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,166 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-08-30T11:17:34,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,167 942 | /// 2023-08-30T11:17:34,167 | ~~~ 2023-08-30T11:17:34,168 943 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:34,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,169 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:34,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,171 945 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:34,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,172 946 | Val.makeSmallest(Negative); 2023-08-30T11:17:34,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,173 947 | return Val; 2023-08-30T11:17:34,174 | ~~~~~~~~~~~ 2023-08-30T11:17:34,174 948 | } 2023-08-30T11:17:34,175 | ~ 2023-08-30T11:17:34,176 949 | 2023-08-30T11:17:34,176 | 2023-08-30T11:17:34,177 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T11:17:34,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,178 951 | /// semantics. 2023-08-30T11:17:34,179 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,179 952 | /// 2023-08-30T11:17:34,180 | ~~~ 2023-08-30T11:17:34,181 953 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:34,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,182 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-08-30T11:17:34,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,183 955 | bool Negative = false) { 2023-08-30T11:17:34,184 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,184 956 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:34,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,186 957 | Val.makeSmallestNormalized(Negative); 2023-08-30T11:17:34,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,187 958 | return Val; 2023-08-30T11:17:34,187 | ~~~~~~~~~~~ 2023-08-30T11:17:34,188 959 | } 2023-08-30T11:17:34,189 | ~ 2023-08-30T11:17:34,189 960 | 2023-08-30T11:17:34,190 | 2023-08-30T11:17:34,190 961 | /// Returns a float which is bitcasted from an all one value int. 2023-08-30T11:17:34,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,192 962 | /// 2023-08-30T11:17:34,192 | ~~~ 2023-08-30T11:17:34,193 963 | /// \param Semantics - type float semantics 2023-08-30T11:17:34,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,194 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-08-30T11:17:34,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,195 965 | 2023-08-30T11:17:34,196 | 2023-08-30T11:17:34,197 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-08-30T11:17:34,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,198 967 | /// into FoldingSets. 2023-08-30T11:17:34,199 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,199 968 | void Profile(FoldingSetNodeID &NID) const; 2023-08-30T11:17:34,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,201 969 | 2023-08-30T11:17:34,201 | 2023-08-30T11:17:34,202 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:34,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,203 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:34,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,204 972 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:34,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,206 973 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,207 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-08-30T11:17:34,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,208 975 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,209 976 | return U.Double.add(RHS.U.Double, RM); 2023-08-30T11:17:34,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,211 977 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,212 978 | } 2023-08-30T11:17:34,212 | ~ 2023-08-30T11:17:34,213 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:34,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,214 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:34,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,216 981 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:34,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,217 982 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,218 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-08-30T11:17:34,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,219 984 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,221 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-08-30T11:17:34,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,222 986 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,223 987 | } 2023-08-30T11:17:34,224 | ~ 2023-08-30T11:17:34,225 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:34,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,226 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:34,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,227 990 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:34,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,228 991 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,230 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-08-30T11:17:34,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,231 993 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,232 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-08-30T11:17:34,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,234 995 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,235 996 | } 2023-08-30T11:17:34,236 | ~ 2023-08-30T11:17:34,236 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:34,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,237 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:34,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,239 999 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:34,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,240 1000 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,241 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-08-30T11:17:34,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,243 1002 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,244 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-08-30T11:17:34,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,245 1004 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,246 1005 | } 2023-08-30T11:17:34,247 | ~ 2023-08-30T11:17:34,248 1006 | opStatus remainder(const APFloat &RHS) { 2023-08-30T11:17:34,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,249 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:34,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,250 1008 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:34,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,252 1009 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,253 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-08-30T11:17:34,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,254 1011 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,255 1012 | return U.Double.remainder(RHS.U.Double); 2023-08-30T11:17:34,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,257 1013 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,258 1014 | } 2023-08-30T11:17:34,259 | ~ 2023-08-30T11:17:34,259 1015 | opStatus mod(const APFloat &RHS) { 2023-08-30T11:17:34,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,260 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:34,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,262 1017 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:34,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,263 1018 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,264 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-08-30T11:17:34,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,266 1020 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,267 1021 | return U.Double.mod(RHS.U.Double); 2023-08-30T11:17:34,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,268 1022 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,269 1023 | } 2023-08-30T11:17:34,270 | ~ 2023-08-30T11:17:34,271 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-08-30T11:17:34,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,272 1025 | roundingMode RM) { 2023-08-30T11:17:34,273 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,273 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-08-30T11:17:34,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,275 1027 | "Should only call on APFloats with the same semantics"); 2023-08-30T11:17:34,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,276 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-08-30T11:17:34,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,277 1029 | "Should only call on APFloats with the same semantics"); 2023-08-30T11:17:34,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,278 1030 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,280 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-08-30T11:17:34,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,281 1032 | if (usesLayout(getSemantics())) 2023-08-30T11:17:34,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,282 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-08-30T11:17:34,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,284 1034 | RM); 2023-08-30T11:17:34,284 | ~~~~ 2023-08-30T11:17:34,285 1035 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:34,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,286 1036 | } 2023-08-30T11:17:34,287 | ~ 2023-08-30T11:17:34,287 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-08-30T11:17:34,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,289 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-08-30T11:17:34,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,290 1039 | } 2023-08-30T11:17:34,290 | ~ 2023-08-30T11:17:34,291 1040 | 2023-08-30T11:17:34,292 | 2023-08-30T11:17:34,292 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-08-30T11:17:34,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,294 1042 | // Do something. 2023-08-30T11:17:34,294 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,295 1043 | opStatus next(bool nextDown) { 2023-08-30T11:17:34,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,296 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-08-30T11:17:34,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,297 1045 | } 2023-08-30T11:17:34,298 | ~ 2023-08-30T11:17:34,299 1046 | 2023-08-30T11:17:34,299 | 2023-08-30T11:17:34,300 1047 | /// Negate an APFloat. 2023-08-30T11:17:34,300 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,301 1048 | APFloat operator-() const { 2023-08-30T11:17:34,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,302 1049 | APFloat Result(*this); 2023-08-30T11:17:34,303 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,304 1050 | Result.changeSign(); 2023-08-30T11:17:34,304 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,305 1051 | return Result; 2023-08-30T11:17:34,305 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,306 1052 | } 2023-08-30T11:17:34,307 | ~ 2023-08-30T11:17:34,307 1053 | 2023-08-30T11:17:34,308 | 2023-08-30T11:17:34,309 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:34,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,310 1055 | /// No error checking. 2023-08-30T11:17:34,310 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,311 1056 | APFloat operator+(const APFloat &RHS) const { 2023-08-30T11:17:34,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,312 1057 | APFloat Result(*this); 2023-08-30T11:17:34,313 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,314 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-08-30T11:17:34,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,315 1059 | return Result; 2023-08-30T11:17:34,316 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,316 1060 | } 2023-08-30T11:17:34,317 | ~ 2023-08-30T11:17:34,318 1061 | 2023-08-30T11:17:34,318 | 2023-08-30T11:17:34,319 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:34,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,320 1063 | /// No error checking. 2023-08-30T11:17:34,321 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,322 1064 | APFloat operator-(const APFloat &RHS) const { 2023-08-30T11:17:34,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,323 1065 | APFloat Result(*this); 2023-08-30T11:17:34,323 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,324 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-08-30T11:17:34,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,325 1067 | return Result; 2023-08-30T11:17:34,326 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,326 1068 | } 2023-08-30T11:17:34,327 | ~ 2023-08-30T11:17:34,328 1069 | 2023-08-30T11:17:34,328 | 2023-08-30T11:17:34,329 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:34,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,330 1071 | /// No error checking. 2023-08-30T11:17:34,331 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,331 1072 | APFloat operator*(const APFloat &RHS) const { 2023-08-30T11:17:34,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,333 1073 | APFloat Result(*this); 2023-08-30T11:17:34,333 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,334 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-08-30T11:17:34,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,335 1075 | return Result; 2023-08-30T11:17:34,336 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,336 1076 | } 2023-08-30T11:17:34,337 | ~ 2023-08-30T11:17:34,338 1077 | 2023-08-30T11:17:34,338 | 2023-08-30T11:17:34,339 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-08-30T11:17:34,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,340 1079 | /// No error checking. 2023-08-30T11:17:34,341 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,341 1080 | APFloat operator/(const APFloat &RHS) const { 2023-08-30T11:17:34,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,343 1081 | APFloat Result(*this); 2023-08-30T11:17:34,343 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,344 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-08-30T11:17:34,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,345 1083 | return Result; 2023-08-30T11:17:34,346 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,346 1084 | } 2023-08-30T11:17:34,347 | ~ 2023-08-30T11:17:34,348 1085 | 2023-08-30T11:17:34,348 | 2023-08-30T11:17:34,349 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-08-30T11:17:34,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,350 1087 | void clearSign() { 2023-08-30T11:17:34,351 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,351 1088 | if (isNegative()) 2023-08-30T11:17:34,352 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,353 1089 | changeSign(); 2023-08-30T11:17:34,353 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,354 1090 | } 2023-08-30T11:17:34,354 | ~ 2023-08-30T11:17:34,355 1091 | void copySign(const APFloat &RHS) { 2023-08-30T11:17:34,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,357 1092 | if (isNegative() != RHS.isNegative()) 2023-08-30T11:17:34,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,358 1093 | changeSign(); 2023-08-30T11:17:34,358 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,359 1094 | } 2023-08-30T11:17:34,360 | ~ 2023-08-30T11:17:34,360 1095 | 2023-08-30T11:17:34,361 | 2023-08-30T11:17:34,362 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-08-30T11:17:34,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,363 1097 | /// copied from some other APFloat. 2023-08-30T11:17:34,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,364 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-08-30T11:17:34,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,365 1099 | Value.copySign(Sign); 2023-08-30T11:17:34,366 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,367 1100 | return Value; 2023-08-30T11:17:34,367 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,368 1101 | } 2023-08-30T11:17:34,368 | ~ 2023-08-30T11:17:34,369 1102 | 2023-08-30T11:17:34,370 | 2023-08-30T11:17:34,370 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-08-30T11:17:34,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,372 1104 | bool *losesInfo); 2023-08-30T11:17:34,372 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,373 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T11:17:34,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,374 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T11:17:34,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,375 1107 | bool *IsExact) const { 2023-08-30T11:17:34,376 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,377 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-08-30T11:17:34,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,378 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-08-30T11:17:34,379 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,379 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-08-30T11:17:34,380 27 | return U.IEEE.METHOD_CALL; \ 2023-08-30T11:17:34,381 | ^~~~~~~~~~~ 2023-08-30T11:17:34,382 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:17:34,382 29 | return U.Double.METHOD_CALL; \ 2023-08-30T11:17:34,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,384 30 | llvm_unreachable("Unexpected semantics"); \ 2023-08-30T11:17:34,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,385 31 | } while (false) 2023-08-30T11:17:34,386 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,386 32 | 2023-08-30T11:17:34,387 | 2023-08-30T11:17:34,387 33 | namespace llvm { 2023-08-30T11:17:34,388 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,389 34 | 2023-08-30T11:17:34,389 | 2023-08-30T11:17:34,390 35 | struct fltSemantics; 2023-08-30T11:17:34,390 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,391 36 | class APSInt; 2023-08-30T11:17:34,392 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,392 37 | class StringRef; 2023-08-30T11:17:34,393 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,394 38 | class APFloat; 2023-08-30T11:17:34,394 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,395 39 | class raw_ostream; 2023-08-30T11:17:34,395 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,396 40 | 2023-08-30T11:17:34,397 | 2023-08-30T11:17:34,397 41 | template class Expected; 2023-08-30T11:17:34,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,399 42 | template class SmallVectorImpl; 2023-08-30T11:17:34,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,400 43 | 2023-08-30T11:17:34,400 | 2023-08-30T11:17:34,401 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-08-30T11:17:34,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,402 45 | /// represent. 2023-08-30T11:17:34,403 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,404 46 | /// 2023-08-30T11:17:34,404 | ~~~ 2023-08-30T11:17:34,405 47 | /// This essentially combines the roles of guard and sticky bits. 2023-08-30T11:17:34,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,406 48 | enum lostFraction { // Example of truncated bits: 2023-08-30T11:17:34,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,407 49 | lfExactlyZero, // 000000 2023-08-30T11:17:34,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,409 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-08-30T11:17:34,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,410 51 | lfExactlyHalf, // 100000 2023-08-30T11:17:34,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,411 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-08-30T11:17:34,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,412 53 | }; 2023-08-30T11:17:34,413 | ~~ 2023-08-30T11:17:34,414 54 | 2023-08-30T11:17:34,414 | 2023-08-30T11:17:34,415 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-08-30T11:17:34,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,416 56 | /// floating-point software implementation. 2023-08-30T11:17:34,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,417 57 | /// 2023-08-30T11:17:34,418 | ~~~ 2023-08-30T11:17:34,419 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-08-30T11:17:34,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,420 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-08-30T11:17:34,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,421 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-08-30T11:17:34,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,423 61 | /// 2023-08-30T11:17:34,423 | ~~~ 2023-08-30T11:17:34,424 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-08-30T11:17:34,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,425 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-08-30T11:17:34,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,426 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-08-30T11:17:34,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,428 65 | /// particularly for its intended use. It may be useful as a base 2023-08-30T11:17:34,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,429 66 | /// implementation for a run-time library during development of a faster 2023-08-30T11:17:34,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,430 67 | /// target-specific one. 2023-08-30T11:17:34,431 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,432 68 | /// 2023-08-30T11:17:34,432 | ~~~ 2023-08-30T11:17:34,433 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-08-30T11:17:34,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,434 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-08-30T11:17:34,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,435 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-08-30T11:17:34,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,437 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-08-30T11:17:34,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,438 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-08-30T11:17:34,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,439 74 | /// 2023-08-30T11:17:34,440 | ~~~ 2023-08-30T11:17:34,440 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-08-30T11:17:34,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,442 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-08-30T11:17:34,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,443 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-08-30T11:17:34,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,445 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-08-30T11:17:34,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,446 79 | /// format. 2023-08-30T11:17:34,446 | ~~~~~~~~~~~ 2023-08-30T11:17:34,447 80 | /// 2023-08-30T11:17:34,448 | ~~~ 2023-08-30T11:17:34,448 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-08-30T11:17:34,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,450 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-08-30T11:17:34,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,451 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-08-30T11:17:34,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,452 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-08-30T11:17:34,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,454 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-08-30T11:17:34,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,455 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-08-30T11:17:34,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,456 87 | /// 2023-08-30T11:17:34,457 | ~~~ 2023-08-30T11:17:34,457 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-08-30T11:17:34,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,459 89 | /// straight forward to add support for the before-rounding case too. 2023-08-30T11:17:34,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,460 90 | /// 2023-08-30T11:17:34,461 | ~~~ 2023-08-30T11:17:34,461 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-08-30T11:17:34,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,463 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-08-30T11:17:34,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,464 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-08-30T11:17:34,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,465 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-08-30T11:17:34,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,466 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-08-30T11:17:34,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,468 96 | /// precision) can be specified; if the requested precision is less than the 2023-08-30T11:17:34,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,469 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-08-30T11:17:34,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,470 98 | /// mode. 2023-08-30T11:17:34,471 | ~~~~~~~~~ 2023-08-30T11:17:34,472 99 | /// 2023-08-30T11:17:34,472 | ~~~ 2023-08-30T11:17:34,473 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-08-30T11:17:34,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,474 101 | /// to the specified rounding mode. 2023-08-30T11:17:34,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,475 102 | /// 2023-08-30T11:17:34,476 | ~~~ 2023-08-30T11:17:34,477 103 | /// Conversion to decimal text is not currently implemented. 2023-08-30T11:17:34,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,478 104 | /// 2023-08-30T11:17:34,478 | ~~~ 2023-08-30T11:17:34,479 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-08-30T11:17:34,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,480 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-08-30T11:17:34,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,482 107 | /// normalization of a number of precision P the exponent is within the range of 2023-08-30T11:17:34,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,483 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-08-30T11:17:34,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,484 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-08-30T11:17:34,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,486 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-08-30T11:17:34,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,487 111 | /// format's minimum, so that the smallest denormal has just the least 2023-08-30T11:17:34,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,488 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-08-30T11:17:34,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,489 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-08-30T11:17:34,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,491 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-08-30T11:17:34,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,492 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-08-30T11:17:34,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,493 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-08-30T11:17:34,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,495 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-08-30T11:17:34,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,496 118 | /// 2023-08-30T11:17:34,497 | ~~~ 2023-08-30T11:17:34,497 119 | /// APFloat does not provide any exception handling beyond default exception 2023-08-30T11:17:34,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,498 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-08-30T11:17:34,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,500 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-08-30T11:17:34,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,501 122 | /// 0. 2023-08-30T11:17:34,502 | ~~~~~~ 2023-08-30T11:17:34,502 123 | /// 2023-08-30T11:17:34,503 | ~~~ 2023-08-30T11:17:34,503 124 | /// TODO 2023-08-30T11:17:34,504 | ~~~~~~~~ 2023-08-30T11:17:34,505 125 | /// ==== 2023-08-30T11:17:34,505 | ~~~~~~~~ 2023-08-30T11:17:34,506 126 | /// 2023-08-30T11:17:34,507 | ~~~ 2023-08-30T11:17:34,507 127 | /// Some features that may or may not be worth adding: 2023-08-30T11:17:34,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,508 128 | /// 2023-08-30T11:17:34,509 | ~~~ 2023-08-30T11:17:34,510 129 | /// Binary to decimal conversion (hard). 2023-08-30T11:17:34,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,511 130 | /// 2023-08-30T11:17:34,512 | ~~~ 2023-08-30T11:17:34,512 131 | /// Optional ability to detect underflow tininess before rounding. 2023-08-30T11:17:34,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,513 132 | /// 2023-08-30T11:17:34,514 | ~~~ 2023-08-30T11:17:34,515 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-08-30T11:17:34,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,516 134 | /// extended exponent range) (hard). 2023-08-30T11:17:34,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,517 135 | /// 2023-08-30T11:17:34,518 | ~~~ 2023-08-30T11:17:34,518 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-08-30T11:17:34,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,520 137 | /// 2023-08-30T11:17:34,520 | ~~~ 2023-08-30T11:17:34,521 138 | 2023-08-30T11:17:34,522 | 2023-08-30T11:17:34,522 139 | // This is the common type definitions shared by APFloat and its internal 2023-08-30T11:17:34,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,523 140 | // implementation classes. This struct should not define any non-static data 2023-08-30T11:17:34,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,525 141 | // members. 2023-08-30T11:17:34,525 | ~~~~~~~~~~~ 2023-08-30T11:17:34,526 142 | struct APFloatBase { 2023-08-30T11:17:34,527 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,527 143 | typedef APInt::WordType integerPart; 2023-08-30T11:17:34,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,529 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-08-30T11:17:34,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,530 145 | 2023-08-30T11:17:34,530 | 2023-08-30T11:17:34,531 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-08-30T11:17:34,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,532 147 | typedef int32_t ExponentType; 2023-08-30T11:17:34,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,534 148 | 2023-08-30T11:17:34,534 | 2023-08-30T11:17:34,535 149 | /// \name Floating Point Semantics. 2023-08-30T11:17:34,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,536 150 | /// @{ 2023-08-30T11:17:34,537 | ~~~~~~ 2023-08-30T11:17:34,537 151 | enum Semantics { 2023-08-30T11:17:34,538 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,539 152 | S_IEEEhalf, 2023-08-30T11:17:34,539 | ~~~~~~~~~~~ 2023-08-30T11:17:34,540 153 | S_BFloat, 2023-08-30T11:17:34,540 | ~~~~~~~~~ 2023-08-30T11:17:34,541 154 | S_IEEEsingle, 2023-08-30T11:17:34,542 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,542 155 | S_IEEEdouble, 2023-08-30T11:17:34,543 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,544 156 | S_x87DoubleExtended, 2023-08-30T11:17:34,544 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,545 157 | S_IEEEquad, 2023-08-30T11:17:34,545 | ~~~~~~~~~~~ 2023-08-30T11:17:34,546 158 | S_PPCDoubleDouble, 2023-08-30T11:17:34,547 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,547 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-08-30T11:17:34,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,549 160 | }; 2023-08-30T11:17:34,549 | ~~ 2023-08-30T11:17:34,550 161 | 2023-08-30T11:17:34,550 | 2023-08-30T11:17:34,551 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-08-30T11:17:34,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,552 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-08-30T11:17:34,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,554 164 | 2023-08-30T11:17:34,554 | 2023-08-30T11:17:34,555 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-08-30T11:17:34,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,556 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-08-30T11:17:34,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,558 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-08-30T11:17:34,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,559 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-08-30T11:17:34,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,560 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-08-30T11:17:34,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,562 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-08-30T11:17:34,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,563 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-08-30T11:17:34,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,564 172 | 2023-08-30T11:17:34,565 | 2023-08-30T11:17:34,565 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-08-30T11:17:34,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,567 174 | /// anything real. 2023-08-30T11:17:34,567 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,568 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-08-30T11:17:34,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,569 176 | 2023-08-30T11:17:34,570 | 2023-08-30T11:17:34,570 177 | /// @} 2023-08-30T11:17:34,571 | ~~~~~~ 2023-08-30T11:17:34,572 178 | 2023-08-30T11:17:34,572 | 2023-08-30T11:17:34,573 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-08-30T11:17:34,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,574 180 | enum cmpResult { 2023-08-30T11:17:34,575 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,575 181 | cmpLessThan, 2023-08-30T11:17:34,576 | ~~~~~~~~~~~~ 2023-08-30T11:17:34,577 182 | cmpEqual, 2023-08-30T11:17:34,577 | ~~~~~~~~~ 2023-08-30T11:17:34,578 183 | cmpGreaterThan, 2023-08-30T11:17:34,578 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,579 184 | cmpUnordered 2023-08-30T11:17:34,580 | ~~~~~~~~~~~~ 2023-08-30T11:17:34,580 185 | }; 2023-08-30T11:17:34,581 | ~~ 2023-08-30T11:17:34,581 186 | 2023-08-30T11:17:34,582 | 2023-08-30T11:17:34,583 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-08-30T11:17:34,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,584 188 | using roundingMode = llvm::RoundingMode; 2023-08-30T11:17:34,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,585 189 | 2023-08-30T11:17:34,586 | 2023-08-30T11:17:34,586 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-08-30T11:17:34,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,588 191 | RoundingMode::NearestTiesToEven; 2023-08-30T11:17:34,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,589 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-08-30T11:17:34,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,590 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-08-30T11:17:34,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,592 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-08-30T11:17:34,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,593 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-08-30T11:17:34,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,594 196 | RoundingMode::NearestTiesToAway; 2023-08-30T11:17:34,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,596 197 | 2023-08-30T11:17:34,596 | 2023-08-30T11:17:34,597 198 | /// IEEE-754R 7: Default exception handling. 2023-08-30T11:17:34,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,598 199 | /// 2023-08-30T11:17:34,599 | ~~~ 2023-08-30T11:17:34,599 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-08-30T11:17:34,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,601 201 | /// 2023-08-30T11:17:34,601 | ~~~ 2023-08-30T11:17:34,602 202 | /// APFloat models this behavior specified by IEEE-754: 2023-08-30T11:17:34,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,603 203 | /// "For operations producing results in floating-point format, the default 2023-08-30T11:17:34,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,604 204 | /// result of an operation that signals the invalid operation exception 2023-08-30T11:17:34,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,606 205 | /// shall be a quiet NaN." 2023-08-30T11:17:34,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,607 206 | enum opStatus { 2023-08-30T11:17:34,608 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,608 207 | opOK = 0x00, 2023-08-30T11:17:34,609 | ~~~~~~~~~~~~ 2023-08-30T11:17:34,609 208 | opInvalidOp = 0x01, 2023-08-30T11:17:34,610 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,611 209 | opDivByZero = 0x02, 2023-08-30T11:17:34,611 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,612 210 | opOverflow = 0x04, 2023-08-30T11:17:34,613 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,613 211 | opUnderflow = 0x08, 2023-08-30T11:17:34,614 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,614 212 | opInexact = 0x10 2023-08-30T11:17:34,615 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,616 213 | }; 2023-08-30T11:17:34,616 | ~~ 2023-08-30T11:17:34,617 214 | 2023-08-30T11:17:34,618 | 2023-08-30T11:17:34,618 215 | /// Category of internally-represented number. 2023-08-30T11:17:34,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,620 216 | enum fltCategory { 2023-08-30T11:17:34,620 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,621 217 | fcInfinity, 2023-08-30T11:17:34,621 | ~~~~~~~~~~~ 2023-08-30T11:17:34,622 218 | fcNaN, 2023-08-30T11:17:34,623 | ~~~~~~ 2023-08-30T11:17:34,623 219 | fcNormal, 2023-08-30T11:17:34,624 | ~~~~~~~~~ 2023-08-30T11:17:34,625 220 | fcZero 2023-08-30T11:17:34,625 | ~~~~~~ 2023-08-30T11:17:34,626 221 | }; 2023-08-30T11:17:34,626 | ~~ 2023-08-30T11:17:34,627 222 | 2023-08-30T11:17:34,628 | 2023-08-30T11:17:34,628 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-08-30T11:17:34,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,630 224 | enum uninitializedTag { 2023-08-30T11:17:34,630 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,631 225 | uninitialized 2023-08-30T11:17:34,631 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,632 226 | }; 2023-08-30T11:17:34,633 | ~~ 2023-08-30T11:17:34,633 227 | 2023-08-30T11:17:34,634 | 2023-08-30T11:17:34,634 228 | /// Enumeration of \c ilogb error results. 2023-08-30T11:17:34,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,636 229 | enum IlogbErrorKinds { 2023-08-30T11:17:34,636 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,637 230 | IEK_Zero = INT_MIN + 1, 2023-08-30T11:17:34,637 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,638 231 | IEK_NaN = INT_MIN, 2023-08-30T11:17:34,639 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,639 232 | IEK_Inf = INT_MAX 2023-08-30T11:17:34,640 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,641 233 | }; 2023-08-30T11:17:34,641 | ~~ 2023-08-30T11:17:34,642 234 | 2023-08-30T11:17:34,642 | 2023-08-30T11:17:34,643 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-08-30T11:17:34,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,644 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-08-30T11:17:34,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,646 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-08-30T11:17:34,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,647 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-08-30T11:17:34,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,648 239 | 2023-08-30T11:17:34,649 | 2023-08-30T11:17:34,649 240 | /// Returns the size of the floating point number (in bits) in the given 2023-08-30T11:17:34,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,651 241 | /// semantics. 2023-08-30T11:17:34,651 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:34,652 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-08-30T11:17:34,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,653 243 | }; 2023-08-30T11:17:34,654 | ~~ 2023-08-30T11:17:34,654 244 | 2023-08-30T11:17:34,655 | 2023-08-30T11:17:34,656 245 | namespace detail { 2023-08-30T11:17:34,656 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,657 246 | 2023-08-30T11:17:34,658 | 2023-08-30T11:17:34,658 247 | class IEEEFloat final : public APFloatBase { 2023-08-30T11:17:34,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,660 248 | public: 2023-08-30T11:17:34,660 | ~~~~~~~ 2023-08-30T11:17:34,661 249 | /// \name Constructors 2023-08-30T11:17:34,661 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,662 250 | /// @{ 2023-08-30T11:17:34,663 | ~~~~~~ 2023-08-30T11:17:34,663 251 | 2023-08-30T11:17:34,664 | 2023-08-30T11:17:34,665 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-08-30T11:17:34,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,666 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-08-30T11:17:34,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,667 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-08-30T11:17:34,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,668 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-08-30T11:17:34,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,670 256 | explicit IEEEFloat(double d); 2023-08-30T11:17:34,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,671 257 | explicit IEEEFloat(float f); 2023-08-30T11:17:34,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,672 258 | IEEEFloat(const IEEEFloat &); 2023-08-30T11:17:34,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,673 259 | IEEEFloat(IEEEFloat &&); 2023-08-30T11:17:34,674 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,674 260 | ~IEEEFloat(); 2023-08-30T11:17:34,675 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,676 261 | 2023-08-30T11:17:34,676 | 2023-08-30T11:17:34,677 262 | /// @} 2023-08-30T11:17:34,678 | ~~~~~~ 2023-08-30T11:17:34,678 263 | 2023-08-30T11:17:34,679 | 2023-08-30T11:17:34,679 264 | /// Returns whether this instance allocated memory. 2023-08-30T11:17:34,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,681 265 | bool needsCleanup() const { return partCount() > 1; } 2023-08-30T11:17:34,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,682 266 | 2023-08-30T11:17:34,682 | 2023-08-30T11:17:34,683 267 | /// \name Convenience "constructors" 2023-08-30T11:17:34,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,684 268 | /// @{ 2023-08-30T11:17:34,685 | ~~~~~~ 2023-08-30T11:17:34,685 269 | 2023-08-30T11:17:34,686 | 2023-08-30T11:17:34,687 270 | /// @} 2023-08-30T11:17:34,687 | ~~~~~~ 2023-08-30T11:17:34,688 271 | 2023-08-30T11:17:34,689 | 2023-08-30T11:17:34,689 272 | /// \name Arithmetic 2023-08-30T11:17:34,690 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,690 273 | /// @{ 2023-08-30T11:17:34,691 | ~~~~~~ 2023-08-30T11:17:34,692 274 | 2023-08-30T11:17:34,692 | 2023-08-30T11:17:34,693 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-08-30T11:17:34,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,694 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-08-30T11:17:34,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,695 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-08-30T11:17:34,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,697 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-08-30T11:17:34,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,698 279 | /// IEEE remainder. 2023-08-30T11:17:34,699 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,699 280 | opStatus remainder(const IEEEFloat &); 2023-08-30T11:17:34,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,700 281 | /// C fmod, or llvm frem. 2023-08-30T11:17:34,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,702 282 | opStatus mod(const IEEEFloat &); 2023-08-30T11:17:34,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,703 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-08-30T11:17:34,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,704 284 | opStatus roundToIntegral(roundingMode); 2023-08-30T11:17:34,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,705 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-08-30T11:17:34,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,707 286 | opStatus next(bool nextDown); 2023-08-30T11:17:34,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,708 287 | 2023-08-30T11:17:34,708 | 2023-08-30T11:17:34,709 288 | /// @} 2023-08-30T11:17:34,710 | ~~~~~~ 2023-08-30T11:17:34,710 289 | 2023-08-30T11:17:34,711 | 2023-08-30T11:17:34,712 290 | /// \name Sign operations. 2023-08-30T11:17:34,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,713 291 | /// @{ 2023-08-30T11:17:34,713 | ~~~~~~ 2023-08-30T11:17:34,714 292 | 2023-08-30T11:17:34,715 | 2023-08-30T11:17:34,715 293 | void changeSign(); 2023-08-30T11:17:34,716 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,716 294 | 2023-08-30T11:17:34,717 | 2023-08-30T11:17:34,718 295 | /// @} 2023-08-30T11:17:34,718 | ~~~~~~ 2023-08-30T11:17:34,719 296 | 2023-08-30T11:17:34,719 | 2023-08-30T11:17:34,720 297 | /// \name Conversions 2023-08-30T11:17:34,721 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,721 298 | /// @{ 2023-08-30T11:17:34,722 | ~~~~~~ 2023-08-30T11:17:34,723 299 | 2023-08-30T11:17:34,723 | 2023-08-30T11:17:34,724 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-08-30T11:17:34,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,725 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-08-30T11:17:34,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,726 302 | roundingMode, bool *) const; 2023-08-30T11:17:34,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,728 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-08-30T11:17:34,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,729 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-08-30T11:17:34,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,730 305 | bool, roundingMode); 2023-08-30T11:17:34,731 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,732 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-08-30T11:17:34,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,733 307 | bool, roundingMode); 2023-08-30T11:17:34,733 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,734 308 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T11:17:34,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,735 309 | APInt bitcastToAPInt() const; 2023-08-30T11:17:34,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,737 310 | double convertToDouble() const; 2023-08-30T11:17:34,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,738 311 | float convertToFloat() const; 2023-08-30T11:17:34,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,739 312 | 2023-08-30T11:17:34,740 | 2023-08-30T11:17:34,740 313 | /// @} 2023-08-30T11:17:34,741 | ~~~~~~ 2023-08-30T11:17:34,741 314 | 2023-08-30T11:17:34,742 | 2023-08-30T11:17:34,743 315 | /// The definition of equality is not straightforward for floating point, so 2023-08-30T11:17:34,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,744 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-08-30T11:17:34,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,745 317 | /// is you really mean. 2023-08-30T11:17:34,746 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,746 318 | bool operator==(const IEEEFloat &) const = delete; 2023-08-30T11:17:34,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,748 319 | 2023-08-30T11:17:34,748 | 2023-08-30T11:17:34,749 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-08-30T11:17:34,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,750 321 | /// unordered, 0==-0). 2023-08-30T11:17:34,751 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,751 322 | cmpResult compare(const IEEEFloat &) const; 2023-08-30T11:17:34,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,753 323 | 2023-08-30T11:17:34,753 | 2023-08-30T11:17:34,754 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-08-30T11:17:34,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,755 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-08-30T11:17:34,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,756 326 | 2023-08-30T11:17:34,757 | 2023-08-30T11:17:34,758 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-08-30T11:17:34,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,759 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-08-30T11:17:34,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,761 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-08-30T11:17:34,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,762 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-08-30T11:17:34,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,763 331 | bool upperCase, roundingMode) const; 2023-08-30T11:17:34,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,764 332 | 2023-08-30T11:17:34,765 | 2023-08-30T11:17:34,766 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-08-30T11:17:34,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,767 334 | /// @{ 2023-08-30T11:17:34,767 | ~~~~~~ 2023-08-30T11:17:34,768 335 | 2023-08-30T11:17:34,769 | 2023-08-30T11:17:34,769 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-08-30T11:17:34,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,771 337 | /// negative. 2023-08-30T11:17:34,771 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,772 338 | /// 2023-08-30T11:17:34,773 | ~~~ 2023-08-30T11:17:34,773 339 | /// This applies to zeros and NaNs as well. 2023-08-30T11:17:34,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,774 340 | bool isNegative() const { return sign; } 2023-08-30T11:17:34,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,776 341 | 2023-08-30T11:17:34,776 | 2023-08-30T11:17:34,777 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-08-30T11:17:34,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,778 343 | /// 2023-08-30T11:17:34,779 | ~~~ 2023-08-30T11:17:34,779 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-08-30T11:17:34,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,781 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-08-30T11:17:34,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,782 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-08-30T11:17:34,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,783 347 | 2023-08-30T11:17:34,784 | 2023-08-30T11:17:34,784 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-08-30T11:17:34,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,786 349 | /// normal. 2023-08-30T11:17:34,786 | ~~~~~~~~~~~ 2023-08-30T11:17:34,787 350 | /// 2023-08-30T11:17:34,788 | ~~~ 2023-08-30T11:17:34,788 351 | /// This means that the value is not infinite or NaN. 2023-08-30T11:17:34,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,789 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-08-30T11:17:34,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,791 353 | 2023-08-30T11:17:34,791 | 2023-08-30T11:17:34,792 354 | /// Returns true if and only if the float is plus or minus zero. 2023-08-30T11:17:34,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,793 355 | bool isZero() const { return category == fcZero; } 2023-08-30T11:17:34,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,794 356 | 2023-08-30T11:17:34,795 | 2023-08-30T11:17:34,796 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-08-30T11:17:34,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,797 358 | /// denormal. 2023-08-30T11:17:34,798 | ~~~~~~~~~~~~~ 2023-08-30T11:17:34,798 359 | bool isDenormal() const; 2023-08-30T11:17:34,799 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,799 360 | 2023-08-30T11:17:34,800 | 2023-08-30T11:17:34,801 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-08-30T11:17:34,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,802 362 | bool isInfinity() const { return category == fcInfinity; } 2023-08-30T11:17:34,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,803 363 | 2023-08-30T11:17:34,804 | 2023-08-30T11:17:34,804 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-08-30T11:17:34,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,806 365 | bool isNaN() const { return category == fcNaN; } 2023-08-30T11:17:34,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,807 366 | 2023-08-30T11:17:34,808 | 2023-08-30T11:17:34,808 367 | /// Returns true if and only if the float is a signaling NaN. 2023-08-30T11:17:34,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,809 368 | bool isSignaling() const; 2023-08-30T11:17:34,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,811 369 | 2023-08-30T11:17:34,811 | 2023-08-30T11:17:34,812 370 | /// @} 2023-08-30T11:17:34,813 | ~~~~~~ 2023-08-30T11:17:34,813 371 | 2023-08-30T11:17:34,814 | 2023-08-30T11:17:34,814 372 | /// \name Simple Queries 2023-08-30T11:17:34,815 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,816 373 | /// @{ 2023-08-30T11:17:34,816 | ~~~~~~ 2023-08-30T11:17:34,817 374 | 2023-08-30T11:17:34,817 | 2023-08-30T11:17:34,818 375 | fltCategory getCategory() const { return category; } 2023-08-30T11:17:34,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,819 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-08-30T11:17:34,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,821 377 | bool isNonZero() const { return category != fcZero; } 2023-08-30T11:17:34,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,822 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-08-30T11:17:34,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,823 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-08-30T11:17:34,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,824 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-08-30T11:17:34,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,826 381 | 2023-08-30T11:17:34,826 | 2023-08-30T11:17:34,827 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-08-30T11:17:34,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,828 383 | /// magnitude in the current semantics. 2023-08-30T11:17:34,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,829 384 | bool isSmallest() const; 2023-08-30T11:17:34,830 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,831 385 | 2023-08-30T11:17:34,831 | 2023-08-30T11:17:34,832 386 | /// Returns true if and only if the number has the largest possible finite 2023-08-30T11:17:34,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,833 387 | /// magnitude in the current semantics. 2023-08-30T11:17:34,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,834 388 | bool isLargest() const; 2023-08-30T11:17:34,835 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,836 389 | 2023-08-30T11:17:34,836 | 2023-08-30T11:17:34,837 390 | /// Returns true if and only if the number is an exact integer. 2023-08-30T11:17:34,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,838 391 | bool isInteger() const; 2023-08-30T11:17:34,839 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,839 392 | 2023-08-30T11:17:34,840 | 2023-08-30T11:17:34,841 393 | /// @} 2023-08-30T11:17:34,841 | ~~~~~~ 2023-08-30T11:17:34,842 394 | 2023-08-30T11:17:34,842 | 2023-08-30T11:17:34,843 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-08-30T11:17:34,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,844 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-08-30T11:17:34,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,845 397 | 2023-08-30T11:17:34,846 | 2023-08-30T11:17:34,847 398 | /// Overload to compute a hash code for an APFloat value. 2023-08-30T11:17:34,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,848 399 | /// 2023-08-30T11:17:34,849 | ~~~ 2023-08-30T11:17:34,849 400 | /// Note that the use of hash codes for floating point values is in general 2023-08-30T11:17:34,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,851 401 | /// frought with peril. Equality is hard to define for these values. For 2023-08-30T11:17:34,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,852 402 | /// example, should negative and positive zero hash to different codes? Are 2023-08-30T11:17:34,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,853 403 | /// they equal or not? This hash value implementation specifically 2023-08-30T11:17:34,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,854 404 | /// emphasizes producing different codes for different inputs in order to 2023-08-30T11:17:34,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,856 405 | /// be used in canonicalization and memoization. As such, equality is 2023-08-30T11:17:34,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,857 406 | /// bitwiseIsEqual, and 0 != -0. 2023-08-30T11:17:34,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,858 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T11:17:34,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,860 408 | 2023-08-30T11:17:34,860 | 2023-08-30T11:17:34,862 409 | /// Converts this value into a decimal string. 2023-08-30T11:17:34,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,867 410 | /// 2023-08-30T11:17:34,870 | ~~~ 2023-08-30T11:17:34,872 411 | /// \param FormatPrecision The maximum number of digits of 2023-08-30T11:17:34,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,875 412 | /// precision to output. If there are fewer digits available, 2023-08-30T11:17:34,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,879 413 | /// zero padding will not be used unless the value is 2023-08-30T11:17:34,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,882 414 | /// integral and small enough to be expressed in 2023-08-30T11:17:34,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,885 415 | /// FormatPrecision digits. 0 means to use the natural 2023-08-30T11:17:34,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,887 416 | /// precision of the number. 2023-08-30T11:17:34,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,889 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-08-30T11:17:34,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,892 418 | /// consider inserting before falling back to scientific 2023-08-30T11:17:34,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,894 419 | /// notation. 0 means to always use scientific notation. 2023-08-30T11:17:34,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,897 420 | /// 2023-08-30T11:17:34,898 | ~~~ 2023-08-30T11:17:34,899 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-08-30T11:17:34,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,901 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-08-30T11:17:34,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,904 423 | /// producing of output more similar to default printf behavior. 2023-08-30T11:17:34,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,907 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-08-30T11:17:34,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,909 425 | /// always contains no less than two digits. 2023-08-30T11:17:34,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,911 426 | /// 2023-08-30T11:17:34,912 | ~~~ 2023-08-30T11:17:34,913 427 | /// Number Precision MaxPadding Result 2023-08-30T11:17:34,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,915 428 | /// ------ --------- ---------- ------ 2023-08-30T11:17:34,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,918 429 | /// 1.01E+4 5 2 10100 2023-08-30T11:17:34,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,925 430 | /// 1.01E+4 4 2 1.01E+4 2023-08-30T11:17:34,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,925 431 | /// 1.01E+4 5 1 1.01E+4 2023-08-30T11:17:34,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,926 432 | /// 1.01E-2 5 2 0.0101 2023-08-30T11:17:34,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,927 433 | /// 1.01E-2 4 2 0.0101 2023-08-30T11:17:34,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,929 434 | /// 1.01E-2 4 1 1.01E-2 2023-08-30T11:17:34,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,932 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-08-30T11:17:34,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,933 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-08-30T11:17:34,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,939 437 | 2023-08-30T11:17:34,939 | 2023-08-30T11:17:34,939 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-08-30T11:17:34,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,940 439 | /// return true. 2023-08-30T11:17:34,940 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,941 440 | bool getExactInverse(APFloat *inv) const; 2023-08-30T11:17:34,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,944 441 | 2023-08-30T11:17:34,945 | 2023-08-30T11:17:34,946 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-08-30T11:17:34,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,948 443 | /// 2023-08-30T11:17:34,949 | ~~~ 2023-08-30T11:17:34,951 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-08-30T11:17:34,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,953 445 | /// For special APFloat values, this returns special error codes: 2023-08-30T11:17:34,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,955 446 | /// 2023-08-30T11:17:34,956 | ~~~ 2023-08-30T11:17:34,957 447 | /// NaN -> \c IEK_NaN 2023-08-30T11:17:34,960 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,960 448 | /// 0 -> \c IEK_Zero 2023-08-30T11:17:34,961 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,961 449 | /// Inf -> \c IEK_Inf 2023-08-30T11:17:34,966 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,967 450 | /// 2023-08-30T11:17:34,967 | ~~~ 2023-08-30T11:17:34,967 451 | friend int ilogb(const IEEEFloat &Arg); 2023-08-30T11:17:34,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,968 452 | 2023-08-30T11:17:34,969 | 2023-08-30T11:17:34,970 453 | /// Returns: X * 2^Exp for integral exponents. 2023-08-30T11:17:34,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,977 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-08-30T11:17:34,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,979 455 | 2023-08-30T11:17:34,980 | 2023-08-30T11:17:34,981 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-08-30T11:17:34,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,983 457 | 2023-08-30T11:17:34,984 | 2023-08-30T11:17:34,985 458 | /// \name Special value setters. 2023-08-30T11:17:34,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,987 459 | /// @{ 2023-08-30T11:17:34,988 | ~~~~~~ 2023-08-30T11:17:34,989 460 | 2023-08-30T11:17:34,989 | 2023-08-30T11:17:34,990 461 | void makeLargest(bool Neg = false); 2023-08-30T11:17:34,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,992 462 | void makeSmallest(bool Neg = false); 2023-08-30T11:17:34,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,994 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-08-30T11:17:34,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,996 464 | const APInt *fill = nullptr); 2023-08-30T11:17:34,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:34,998 465 | void makeInf(bool Neg = false); 2023-08-30T11:17:35,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,001 466 | void makeZero(bool Neg = false); 2023-08-30T11:17:35,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,002 467 | void makeQuiet(); 2023-08-30T11:17:35,003 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,004 468 | 2023-08-30T11:17:35,005 | 2023-08-30T11:17:35,006 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T11:17:35,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,008 470 | /// semantics. 2023-08-30T11:17:35,009 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:35,010 471 | /// 2023-08-30T11:17:35,011 | ~~~ 2023-08-30T11:17:35,012 472 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:35,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,020 473 | void makeSmallestNormalized(bool Negative = false); 2023-08-30T11:17:35,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,020 474 | 2023-08-30T11:17:35,020 | 2023-08-30T11:17:35,021 475 | /// @} 2023-08-30T11:17:35,021 | ~~~~~~ 2023-08-30T11:17:35,022 476 | 2023-08-30T11:17:35,022 | 2023-08-30T11:17:35,023 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-08-30T11:17:35,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,024 478 | 2023-08-30T11:17:35,025 | 2023-08-30T11:17:35,026 479 | private: 2023-08-30T11:17:35,026 | ~~~~~~~~ 2023-08-30T11:17:35,027 480 | /// \name Simple Queries 2023-08-30T11:17:35,028 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,029 481 | /// @{ 2023-08-30T11:17:35,030 | ~~~~~~ 2023-08-30T11:17:35,031 482 | 2023-08-30T11:17:35,032 | 2023-08-30T11:17:35,033 483 | integerPart *significandParts(); 2023-08-30T11:17:35,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,035 484 | const integerPart *significandParts() const; 2023-08-30T11:17:35,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,037 485 | unsigned int partCount() const; 2023-08-30T11:17:35,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,039 486 | 2023-08-30T11:17:35,040 | 2023-08-30T11:17:35,042 487 | /// @} 2023-08-30T11:17:35,050 | ~~~~~~ 2023-08-30T11:17:35,053 488 | 2023-08-30T11:17:35,054 | 2023-08-30T11:17:35,055 489 | /// \name Significand operations. 2023-08-30T11:17:35,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,069 490 | /// @{ 2023-08-30T11:17:35,070 | ~~~~~~ 2023-08-30T11:17:35,070 491 | 2023-08-30T11:17:35,071 | 2023-08-30T11:17:35,072 492 | integerPart addSignificand(const IEEEFloat &); 2023-08-30T11:17:35,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,074 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-08-30T11:17:35,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,075 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-08-30T11:17:35,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,076 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-08-30T11:17:35,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,078 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-08-30T11:17:35,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,079 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-08-30T11:17:35,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,080 498 | void incrementSignificand(); 2023-08-30T11:17:35,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,081 499 | void initialize(const fltSemantics *); 2023-08-30T11:17:35,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,083 500 | void shiftSignificandLeft(unsigned int); 2023-08-30T11:17:35,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,086 501 | lostFraction shiftSignificandRight(unsigned int); 2023-08-30T11:17:35,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,088 502 | unsigned int significandLSB() const; 2023-08-30T11:17:35,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,090 503 | unsigned int significandMSB() const; 2023-08-30T11:17:35,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,092 504 | void zeroSignificand(); 2023-08-30T11:17:35,093 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,094 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-08-30T11:17:35,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,096 506 | bool isSignificandAllOnes() const; 2023-08-30T11:17:35,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,098 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-08-30T11:17:35,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,101 508 | bool isSignificandAllZeros() const; 2023-08-30T11:17:35,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,103 509 | 2023-08-30T11:17:35,104 | 2023-08-30T11:17:35,105 510 | /// @} 2023-08-30T11:17:35,106 | ~~~~~~ 2023-08-30T11:17:35,107 511 | 2023-08-30T11:17:35,108 | 2023-08-30T11:17:35,109 512 | /// \name Arithmetic on special values. 2023-08-30T11:17:35,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,111 513 | /// @{ 2023-08-30T11:17:35,112 | ~~~~~~ 2023-08-30T11:17:35,113 514 | 2023-08-30T11:17:35,114 | 2023-08-30T11:17:35,115 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-08-30T11:17:35,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,117 516 | opStatus divideSpecials(const IEEEFloat &); 2023-08-30T11:17:35,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,119 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-08-30T11:17:35,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,121 518 | opStatus modSpecials(const IEEEFloat &); 2023-08-30T11:17:35,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,123 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-08-30T11:17:35,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,125 520 | 2023-08-30T11:17:35,126 | 2023-08-30T11:17:35,128 521 | /// @} 2023-08-30T11:17:35,128 | ~~~~~~ 2023-08-30T11:17:35,130 522 | 2023-08-30T11:17:35,130 | 2023-08-30T11:17:35,131 523 | /// \name Miscellany 2023-08-30T11:17:35,132 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,134 524 | /// @{ 2023-08-30T11:17:35,135 | ~~~~~~ 2023-08-30T11:17:35,136 525 | 2023-08-30T11:17:35,137 | 2023-08-30T11:17:35,137 526 | bool convertFromStringSpecials(StringRef str); 2023-08-30T11:17:35,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,140 527 | opStatus normalize(roundingMode, lostFraction); 2023-08-30T11:17:35,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,141 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-08-30T11:17:35,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,144 529 | opStatus handleOverflow(roundingMode); 2023-08-30T11:17:35,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,146 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-08-30T11:17:35,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,148 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-08-30T11:17:35,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,150 532 | unsigned int, bool, roundingMode, 2023-08-30T11:17:35,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,153 533 | bool *) const; 2023-08-30T11:17:35,154 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:35,158 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-08-30T11:17:35,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,160 535 | roundingMode); 2023-08-30T11:17:35,161 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:35,162 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-08-30T11:17:35,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,164 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-08-30T11:17:35,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,167 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-08-30T11:17:35,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,169 539 | roundingMode) const; 2023-08-30T11:17:35,170 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,171 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-08-30T11:17:35,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,182 541 | roundingMode); 2023-08-30T11:17:35,184 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:35,185 542 | ExponentType exponentNaN() const; 2023-08-30T11:17:35,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,187 543 | ExponentType exponentInf() const; 2023-08-30T11:17:35,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,190 544 | ExponentType exponentZero() const; 2023-08-30T11:17:35,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,193 545 | 2023-08-30T11:17:35,212 | 2023-08-30T11:17:35,213 546 | /// @} 2023-08-30T11:17:35,214 | ~~~~~~ 2023-08-30T11:17:35,215 547 | 2023-08-30T11:17:35,217 | 2023-08-30T11:17:35,218 548 | APInt convertHalfAPFloatToAPInt() const; 2023-08-30T11:17:35,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,220 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-08-30T11:17:35,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,222 550 | APInt convertFloatAPFloatToAPInt() const; 2023-08-30T11:17:35,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,224 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-08-30T11:17:35,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,226 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-08-30T11:17:35,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,228 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-08-30T11:17:35,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,230 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-08-30T11:17:35,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,241 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-08-30T11:17:35,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,248 556 | void initFromHalfAPInt(const APInt &api); 2023-08-30T11:17:35,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,250 557 | void initFromBFloatAPInt(const APInt &api); 2023-08-30T11:17:35,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,253 558 | void initFromFloatAPInt(const APInt &api); 2023-08-30T11:17:35,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,255 559 | void initFromDoubleAPInt(const APInt &api); 2023-08-30T11:17:35,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,259 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-08-30T11:17:35,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,274 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-08-30T11:17:35,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,276 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-08-30T11:17:35,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,278 563 | 2023-08-30T11:17:35,279 | 2023-08-30T11:17:35,280 564 | void assign(const IEEEFloat &); 2023-08-30T11:17:35,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,288 565 | void copySignificand(const IEEEFloat &); 2023-08-30T11:17:35,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,291 566 | void freeSignificand(); 2023-08-30T11:17:35,292 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,293 567 | 2023-08-30T11:17:35,294 | 2023-08-30T11:17:35,295 568 | /// Note: this must be the first data member. 2023-08-30T11:17:35,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,297 569 | /// The semantics that this value obeys. 2023-08-30T11:17:35,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,299 570 | const fltSemantics *semantics; 2023-08-30T11:17:35,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,302 571 | 2023-08-30T11:17:35,310 | 2023-08-30T11:17:35,314 572 | /// A binary fraction with an explicit integer bit. 2023-08-30T11:17:35,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,317 573 | /// 2023-08-30T11:17:35,318 | ~~~ 2023-08-30T11:17:35,319 574 | /// The significand must be at least one bit wider than the target precision. 2023-08-30T11:17:35,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,323 575 | union Significand { 2023-08-30T11:17:35,332 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,334 576 | integerPart part; 2023-08-30T11:17:35,335 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,336 577 | integerPart *parts; 2023-08-30T11:17:35,337 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,338 578 | } significand; 2023-08-30T11:17:35,339 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:35,341 579 | 2023-08-30T11:17:35,345 | 2023-08-30T11:17:35,353 580 | /// The signed unbiased exponent of the value. 2023-08-30T11:17:35,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,356 581 | ExponentType exponent; 2023-08-30T11:17:35,360 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,361 582 | 2023-08-30T11:17:35,363 | 2023-08-30T11:17:35,364 583 | /// What kind of floating point number this is. 2023-08-30T11:17:35,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,366 584 | /// 2023-08-30T11:17:35,367 | ~~~ 2023-08-30T11:17:35,368 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-08-30T11:17:35,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,370 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-08-30T11:17:35,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,388 587 | fltCategory category : 3; 2023-08-30T11:17:35,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,391 588 | 2023-08-30T11:17:35,392 | 2023-08-30T11:17:35,394 589 | /// Sign bit of the number. 2023-08-30T11:17:35,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,396 590 | unsigned int sign : 1; 2023-08-30T11:17:35,397 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,398 591 | }; 2023-08-30T11:17:35,399 | ~~ 2023-08-30T11:17:35,400 592 | 2023-08-30T11:17:35,401 | 2023-08-30T11:17:35,411 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T11:17:35,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,419 594 | int ilogb(const IEEEFloat &Arg); 2023-08-30T11:17:35,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,425 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-08-30T11:17:35,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,431 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-08-30T11:17:35,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,438 597 | 2023-08-30T11:17:35,443 | 2023-08-30T11:17:35,445 598 | // This mode implements more precise float in terms of two APFloats. 2023-08-30T11:17:35,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,453 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-08-30T11:17:35,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,459 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-08-30T11:17:35,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,465 601 | // corresponding underlying semantics are IEEEdouble. 2023-08-30T11:17:35,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,468 602 | class DoubleAPFloat final : public APFloatBase { 2023-08-30T11:17:35,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,472 603 | // Note: this must be the first data member. 2023-08-30T11:17:35,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,476 604 | const fltSemantics *Semantics; 2023-08-30T11:17:35,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,479 605 | std::unique_ptr Floats; 2023-08-30T11:17:35,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,483 606 | 2023-08-30T11:17:35,485 | 2023-08-30T11:17:35,487 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-08-30T11:17:35,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,491 608 | const APFloat &cc, roundingMode RM); 2023-08-30T11:17:35,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,495 609 | 2023-08-30T11:17:35,496 | 2023-08-30T11:17:35,498 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-08-30T11:17:35,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,502 611 | DoubleAPFloat &Out, roundingMode RM); 2023-08-30T11:17:35,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,506 612 | 2023-08-30T11:17:35,507 | 2023-08-30T11:17:35,509 613 | public: 2023-08-30T11:17:35,511 | ~~~~~~~ 2023-08-30T11:17:35,513 614 | DoubleAPFloat(const fltSemantics &S); 2023-08-30T11:17:35,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,517 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-08-30T11:17:35,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,521 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-08-30T11:17:35,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,526 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-08-30T11:17:35,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,530 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-08-30T11:17:35,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,534 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-08-30T11:17:35,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,538 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-08-30T11:17:35,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,542 621 | 2023-08-30T11:17:35,544 | 2023-08-30T11:17:35,546 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-08-30T11:17:35,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,549 623 | 2023-08-30T11:17:35,552 | 2023-08-30T11:17:35,553 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-08-30T11:17:35,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,557 625 | if (this != &RHS) { 2023-08-30T11:17:35,559 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,560 626 | this->~DoubleAPFloat(); 2023-08-30T11:17:35,562 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,564 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-08-30T11:17:35,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,567 628 | } 2023-08-30T11:17:35,568 | ~ 2023-08-30T11:17:35,570 629 | return *this; 2023-08-30T11:17:35,572 | ~~~~~~~~~~~~~ 2023-08-30T11:17:35,574 630 | } 2023-08-30T11:17:35,576 | ~ 2023-08-30T11:17:35,577 631 | 2023-08-30T11:17:35,579 | 2023-08-30T11:17:35,581 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-08-30T11:17:35,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,585 633 | 2023-08-30T11:17:35,587 | 2023-08-30T11:17:35,589 634 | APFloat &getFirst() { return Floats[0]; } 2023-08-30T11:17:35,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,592 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-08-30T11:17:35,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,596 636 | APFloat &getSecond() { return Floats[1]; } 2023-08-30T11:17:35,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,600 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-08-30T11:17:35,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,604 638 | 2023-08-30T11:17:35,605 | 2023-08-30T11:17:35,607 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:35,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,611 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:35,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,614 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:35,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,618 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T11:17:35,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,621 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-08-30T11:17:35,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,625 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-08-30T11:17:35,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,628 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-08-30T11:17:35,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,632 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-08-30T11:17:35,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,636 647 | opStatus roundToIntegral(roundingMode RM); 2023-08-30T11:17:35,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,640 648 | void changeSign(); 2023-08-30T11:17:35,642 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,644 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:35,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,648 650 | 2023-08-30T11:17:35,650 | 2023-08-30T11:17:35,652 651 | fltCategory getCategory() const; 2023-08-30T11:17:35,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,655 652 | bool isNegative() const; 2023-08-30T11:17:35,657 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,659 653 | 2023-08-30T11:17:35,661 | 2023-08-30T11:17:35,663 654 | void makeInf(bool Neg); 2023-08-30T11:17:35,664 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,666 655 | void makeZero(bool Neg); 2023-08-30T11:17:35,668 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,670 656 | void makeLargest(bool Neg); 2023-08-30T11:17:35,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,674 657 | void makeSmallest(bool Neg); 2023-08-30T11:17:35,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,678 658 | void makeSmallestNormalized(bool Neg); 2023-08-30T11:17:35,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,682 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-08-30T11:17:35,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,685 660 | 2023-08-30T11:17:35,688 | 2023-08-30T11:17:35,689 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:35,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,693 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-08-30T11:17:35,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,697 663 | APInt bitcastToAPInt() const; 2023-08-30T11:17:35,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,701 664 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T11:17:35,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,705 665 | opStatus next(bool nextDown); 2023-08-30T11:17:35,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,708 666 | 2023-08-30T11:17:35,710 | 2023-08-30T11:17:35,712 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T11:17:35,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,716 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T11:17:35,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,720 669 | bool *IsExact) const; 2023-08-30T11:17:35,722 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,724 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-08-30T11:17:35,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,727 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-08-30T11:17:35,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,732 672 | unsigned int InputSize, bool IsSigned, 2023-08-30T11:17:35,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,736 673 | roundingMode RM); 2023-08-30T11:17:35,737 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,739 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-08-30T11:17:35,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,743 675 | unsigned int InputSize, bool IsSigned, 2023-08-30T11:17:35,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,748 676 | roundingMode RM); 2023-08-30T11:17:35,750 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,752 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-08-30T11:17:35,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,756 678 | bool UpperCase, roundingMode RM) const; 2023-08-30T11:17:35,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,761 679 | 2023-08-30T11:17:35,763 | 2023-08-30T11:17:35,766 680 | bool isDenormal() const; 2023-08-30T11:17:35,769 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,771 681 | bool isSmallest() const; 2023-08-30T11:17:35,773 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,776 682 | bool isLargest() const; 2023-08-30T11:17:35,777 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,780 683 | bool isInteger() const; 2023-08-30T11:17:35,781 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,784 684 | 2023-08-30T11:17:35,786 | 2023-08-30T11:17:35,788 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-08-30T11:17:35,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,792 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-08-30T11:17:35,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,795 687 | 2023-08-30T11:17:35,797 | 2023-08-30T11:17:35,800 688 | bool getExactInverse(APFloat *inv) const; 2023-08-30T11:17:35,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,804 689 | 2023-08-30T11:17:35,806 | 2023-08-30T11:17:35,809 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-08-30T11:17:35,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,812 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-08-30T11:17:35,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,818 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T11:17:35,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,822 693 | }; 2023-08-30T11:17:35,824 | ~~ 2023-08-30T11:17:35,826 694 | 2023-08-30T11:17:35,827 | 2023-08-30T11:17:35,829 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T11:17:35,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,833 696 | 2023-08-30T11:17:35,835 | 2023-08-30T11:17:35,837 697 | } // End detail namespace 2023-08-30T11:17:35,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,840 698 | 2023-08-30T11:17:35,842 | 2023-08-30T11:17:35,845 699 | // This is a interface class that is currently forwarding functionalities from 2023-08-30T11:17:35,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,849 700 | // detail::IEEEFloat. 2023-08-30T11:17:35,850 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,852 701 | class APFloat : public APFloatBase { 2023-08-30T11:17:35,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,856 702 | typedef detail::IEEEFloat IEEEFloat; 2023-08-30T11:17:35,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,860 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-08-30T11:17:35,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,864 704 | 2023-08-30T11:17:35,865 | 2023-08-30T11:17:35,867 705 | static_assert(std::is_standard_layout::value, ""); 2023-08-30T11:17:35,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,871 706 | 2023-08-30T11:17:35,873 | 2023-08-30T11:17:35,875 707 | union Storage { 2023-08-30T11:17:35,876 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,878 708 | const fltSemantics *semantics; 2023-08-30T11:17:35,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,881 709 | IEEEFloat IEEE; 2023-08-30T11:17:35,884 | ~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,886 710 | DoubleAPFloat Double; 2023-08-30T11:17:35,888 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,890 711 | 2023-08-30T11:17:35,892 | 2023-08-30T11:17:35,894 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-08-30T11:17:35,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,897 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T11:17:35,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,901 714 | : Double(std::move(F)) { 2023-08-30T11:17:35,903 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,905 715 | assert(&S == &PPCDoubleDouble()); 2023-08-30T11:17:35,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,909 716 | } 2023-08-30T11:17:35,911 | ~ 2023-08-30T11:17:35,913 717 | 2023-08-30T11:17:35,915 | 2023-08-30T11:17:35,917 718 | template 2023-08-30T11:17:35,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,921 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-08-30T11:17:35,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,925 720 | if (usesLayout(Semantics)) { 2023-08-30T11:17:35,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,929 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-08-30T11:17:35,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,933 722 | return; 2023-08-30T11:17:35,935 | ~~~~~~~ 2023-08-30T11:17:35,937 723 | } 2023-08-30T11:17:35,939 | ~ 2023-08-30T11:17:35,941 724 | if (usesLayout(Semantics)) { 2023-08-30T11:17:35,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,945 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-08-30T11:17:35,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,948 726 | return; 2023-08-30T11:17:35,949 | ~~~~~~~ 2023-08-30T11:17:35,951 727 | } 2023-08-30T11:17:35,953 | ~ 2023-08-30T11:17:35,955 728 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:35,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,958 729 | } 2023-08-30T11:17:35,960 | ~ 2023-08-30T11:17:35,962 730 | 2023-08-30T11:17:35,964 | 2023-08-30T11:17:35,965 731 | ~Storage() { 2023-08-30T11:17:35,967 | ~~~~~~~~~~~~ 2023-08-30T11:17:35,969 732 | if (usesLayout(*semantics)) { 2023-08-30T11:17:35,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,972 733 | IEEE.~IEEEFloat(); 2023-08-30T11:17:35,974 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,976 734 | return; 2023-08-30T11:17:35,978 | ~~~~~~~ 2023-08-30T11:17:35,979 735 | } 2023-08-30T11:17:35,981 | ~ 2023-08-30T11:17:35,983 736 | if (usesLayout(*semantics)) { 2023-08-30T11:17:35,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,986 737 | Double.~DoubleAPFloat(); 2023-08-30T11:17:35,988 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:35,989 738 | return; 2023-08-30T11:17:35,991 | ~~~~~~~ 2023-08-30T11:17:35,993 739 | } 2023-08-30T11:17:35,995 | ~ 2023-08-30T11:17:35,996 740 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:35,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,000 741 | } 2023-08-30T11:17:36,002 | ~ 2023-08-30T11:17:36,004 742 | 2023-08-30T11:17:36,006 | 2023-08-30T11:17:36,008 743 | Storage(const Storage &RHS) { 2023-08-30T11:17:36,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,012 744 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:36,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,015 745 | new (this) IEEEFloat(RHS.IEEE); 2023-08-30T11:17:36,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,019 746 | return; 2023-08-30T11:17:36,020 | ~~~~~~~ 2023-08-30T11:17:36,023 747 | } 2023-08-30T11:17:36,024 | ~ 2023-08-30T11:17:36,026 748 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:36,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,030 749 | new (this) DoubleAPFloat(RHS.Double); 2023-08-30T11:17:36,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,034 750 | return; 2023-08-30T11:17:36,036 | ~~~~~~~ 2023-08-30T11:17:36,038 751 | } 2023-08-30T11:17:36,040 | ~ 2023-08-30T11:17:36,042 752 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:36,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,045 753 | } 2023-08-30T11:17:36,046 | ~ 2023-08-30T11:17:36,048 754 | 2023-08-30T11:17:36,050 | 2023-08-30T11:17:36,052 755 | Storage(Storage &&RHS) { 2023-08-30T11:17:36,054 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,056 756 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:36,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,060 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-08-30T11:17:36,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,064 758 | return; 2023-08-30T11:17:36,066 | ~~~~~~~ 2023-08-30T11:17:36,068 759 | } 2023-08-30T11:17:36,070 | ~ 2023-08-30T11:17:36,072 760 | if (usesLayout(*RHS.semantics)) { 2023-08-30T11:17:36,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,076 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-08-30T11:17:36,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,079 762 | return; 2023-08-30T11:17:36,081 | ~~~~~~~ 2023-08-30T11:17:36,083 763 | } 2023-08-30T11:17:36,085 | ~ 2023-08-30T11:17:36,087 764 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:36,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,090 765 | } 2023-08-30T11:17:36,092 | ~ 2023-08-30T11:17:36,094 766 | 2023-08-30T11:17:36,095 | 2023-08-30T11:17:36,097 767 | Storage &operator=(const Storage &RHS) { 2023-08-30T11:17:36,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,101 768 | if (usesLayout(*semantics) && 2023-08-30T11:17:36,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,105 769 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:36,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,108 770 | IEEE = RHS.IEEE; 2023-08-30T11:17:36,110 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,112 771 | } else if (usesLayout(*semantics) && 2023-08-30T11:17:36,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,115 772 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:36,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,119 773 | Double = RHS.Double; 2023-08-30T11:17:36,121 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,123 774 | } else if (this != &RHS) { 2023-08-30T11:17:36,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,126 775 | this->~Storage(); 2023-08-30T11:17:36,128 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,130 776 | new (this) Storage(RHS); 2023-08-30T11:17:36,131 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,133 777 | } 2023-08-30T11:17:36,135 | ~ 2023-08-30T11:17:36,137 778 | return *this; 2023-08-30T11:17:36,139 | ~~~~~~~~~~~~~ 2023-08-30T11:17:36,141 779 | } 2023-08-30T11:17:36,143 | ~ 2023-08-30T11:17:36,145 780 | 2023-08-30T11:17:36,147 | 2023-08-30T11:17:36,148 781 | Storage &operator=(Storage &&RHS) { 2023-08-30T11:17:36,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,152 782 | if (usesLayout(*semantics) && 2023-08-30T11:17:36,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,155 783 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:36,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,158 784 | IEEE = std::move(RHS.IEEE); 2023-08-30T11:17:36,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,162 785 | } else if (usesLayout(*semantics) && 2023-08-30T11:17:36,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,166 786 | usesLayout(*RHS.semantics)) { 2023-08-30T11:17:36,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,170 787 | Double = std::move(RHS.Double); 2023-08-30T11:17:36,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,174 788 | } else if (this != &RHS) { 2023-08-30T11:17:36,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,177 789 | this->~Storage(); 2023-08-30T11:17:36,179 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,180 790 | new (this) Storage(std::move(RHS)); 2023-08-30T11:17:36,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,185 791 | } 2023-08-30T11:17:36,187 | ~ 2023-08-30T11:17:36,189 792 | return *this; 2023-08-30T11:17:36,192 | ~~~~~~~~~~~~~ 2023-08-30T11:17:36,194 793 | } 2023-08-30T11:17:36,197 | ~ 2023-08-30T11:17:36,199 794 | } U; 2023-08-30T11:17:36,201 | ~~~~ 2023-08-30T11:17:36,203 795 | 2023-08-30T11:17:36,205 | 2023-08-30T11:17:36,207 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-08-30T11:17:36,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,210 797 | static_assert(std::is_same::value || 2023-08-30T11:17:36,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,214 798 | std::is_same::value, ""); 2023-08-30T11:17:36,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,217 799 | if (std::is_same::value) { 2023-08-30T11:17:36,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,221 800 | return &Semantics == &PPCDoubleDouble(); 2023-08-30T11:17:36,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,225 801 | } 2023-08-30T11:17:36,227 | ~ 2023-08-30T11:17:36,229 802 | return &Semantics != &PPCDoubleDouble(); 2023-08-30T11:17:36,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,233 803 | } 2023-08-30T11:17:36,235 | ~ 2023-08-30T11:17:36,236 804 | 2023-08-30T11:17:36,238 | 2023-08-30T11:17:36,240 805 | IEEEFloat &getIEEE() { 2023-08-30T11:17:36,242 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,244 806 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:36,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,247 807 | return U.IEEE; 2023-08-30T11:17:36,249 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:36,251 808 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:36,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,255 809 | return U.Double.getFirst().U.IEEE; 2023-08-30T11:17:36,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,258 810 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:36,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,262 811 | } 2023-08-30T11:17:36,264 | ~ 2023-08-30T11:17:36,266 812 | 2023-08-30T11:17:36,267 | 2023-08-30T11:17:36,269 813 | const IEEEFloat &getIEEE() const { 2023-08-30T11:17:36,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,272 814 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:36,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,276 815 | return U.IEEE; 2023-08-30T11:17:36,278 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:36,279 816 | if (usesLayout(*U.semantics)) 2023-08-30T11:17:36,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,284 817 | return U.Double.getFirst().U.IEEE; 2023-08-30T11:17:36,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,287 818 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:36,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,304 819 | } 2023-08-30T11:17:36,306 | ~ 2023-08-30T11:17:36,308 820 | 2023-08-30T11:17:36,310 | 2023-08-30T11:17:36,312 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-08-30T11:17:36,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,316 822 | 2023-08-30T11:17:36,318 | 2023-08-30T11:17:36,320 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-08-30T11:17:36,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,327 824 | 2023-08-30T11:17:36,329 | 2023-08-30T11:17:36,343 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-08-30T11:17:36,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,346 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-08-30T11:17:36,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,350 827 | } 2023-08-30T11:17:36,352 | ~ 2023-08-30T11:17:36,353 828 | 2023-08-30T11:17:36,356 | 2023-08-30T11:17:36,361 829 | void makeLargest(bool Neg) { 2023-08-30T11:17:36,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,365 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-08-30T11:17:36,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,375 831 | } 2023-08-30T11:17:36,376 | ~ 2023-08-30T11:17:36,393 832 | 2023-08-30T11:17:36,395 | 2023-08-30T11:17:36,396 833 | void makeSmallest(bool Neg) { 2023-08-30T11:17:36,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,400 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-08-30T11:17:36,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,404 835 | } 2023-08-30T11:17:36,406 | ~ 2023-08-30T11:17:36,407 836 | 2023-08-30T11:17:36,409 | 2023-08-30T11:17:36,411 837 | void makeSmallestNormalized(bool Neg) { 2023-08-30T11:17:36,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,422 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-08-30T11:17:36,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,425 839 | } 2023-08-30T11:17:36,427 | ~ 2023-08-30T11:17:36,429 840 | 2023-08-30T11:17:36,442 | 2023-08-30T11:17:36,444 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-08-30T11:17:36,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,447 842 | // default constructor in an array aggregate initialization, even if no 2023-08-30T11:17:36,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,451 843 | // elements in the array is default initialized. 2023-08-30T11:17:36,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,455 844 | APFloat() : U(IEEEdouble()) { 2023-08-30T11:17:36,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,459 845 | llvm_unreachable("This is a workaround for old clang."); 2023-08-30T11:17:36,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,462 846 | } 2023-08-30T11:17:36,465 | ~ 2023-08-30T11:17:36,467 847 | 2023-08-30T11:17:36,469 | 2023-08-30T11:17:36,471 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-08-30T11:17:36,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,474 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T11:17:36,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,477 850 | : U(std::move(F), S) {} 2023-08-30T11:17:36,479 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,481 851 | 2023-08-30T11:17:36,483 | 2023-08-30T11:17:36,484 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-08-30T11:17:36,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,488 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:36,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,492 854 | "Should only compare APFloats with the same semantics"); 2023-08-30T11:17:36,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,495 855 | if (usesLayout(getSemantics())) 2023-08-30T11:17:36,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,499 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-08-30T11:17:36,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,502 857 | if (usesLayout(getSemantics())) 2023-08-30T11:17:36,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,506 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-08-30T11:17:36,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,510 859 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:36,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,514 860 | } 2023-08-30T11:17:36,515 | ~ 2023-08-30T11:17:36,517 861 | 2023-08-30T11:17:36,518 | 2023-08-30T11:17:36,521 862 | public: 2023-08-30T11:17:36,523 | ~~~~~~~ 2023-08-30T11:17:36,524 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-08-30T11:17:36,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,528 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-08-30T11:17:36,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,533 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-08-30T11:17:36,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,537 866 | template ::value>> 2023-08-30T11:17:36,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,545 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-08-30T11:17:36,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,549 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-08-30T11:17:36,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,553 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-08-30T11:17:36,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,557 871 | : U(Semantics, uninitialized) {} 2023-08-30T11:17:36,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,561 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-08-30T11:17:36,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,565 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-08-30T11:17:36,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,570 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-08-30T11:17:36,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,575 875 | APFloat(const APFloat &RHS) = default; 2023-08-30T11:17:36,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,579 876 | APFloat(APFloat &&RHS) = default; 2023-08-30T11:17:36,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,583 877 | 2023-08-30T11:17:36,585 | 2023-08-30T11:17:36,587 878 | ~APFloat() = default; 2023-08-30T11:17:36,589 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,591 879 | 2023-08-30T11:17:36,593 | 2023-08-30T11:17:36,595 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-08-30T11:17:36,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,599 881 | 2023-08-30T11:17:36,601 | 2023-08-30T11:17:36,603 882 | /// Factory for Positive and Negative Zero. 2023-08-30T11:17:36,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,610 883 | /// 2023-08-30T11:17:36,612 | ~~~ 2023-08-30T11:17:36,618 884 | /// \param Negative True iff the number should be negative. 2023-08-30T11:17:36,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,623 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:36,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,627 886 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:36,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,631 887 | Val.makeZero(Negative); 2023-08-30T11:17:36,633 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,635 888 | return Val; 2023-08-30T11:17:36,637 | ~~~~~~~~~~~ 2023-08-30T11:17:36,640 889 | } 2023-08-30T11:17:36,642 | ~ 2023-08-30T11:17:36,644 890 | 2023-08-30T11:17:36,646 | 2023-08-30T11:17:36,648 891 | /// Factory for Positive and Negative Infinity. 2023-08-30T11:17:36,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,652 892 | /// 2023-08-30T11:17:36,654 | ~~~ 2023-08-30T11:17:36,655 893 | /// \param Negative True iff the number should be negative. 2023-08-30T11:17:36,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,659 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:36,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,662 895 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:36,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,666 896 | Val.makeInf(Negative); 2023-08-30T11:17:36,668 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,670 897 | return Val; 2023-08-30T11:17:36,672 | ~~~~~~~~~~~ 2023-08-30T11:17:36,674 898 | } 2023-08-30T11:17:36,676 | ~ 2023-08-30T11:17:36,677 899 | 2023-08-30T11:17:36,679 | 2023-08-30T11:17:36,681 900 | /// Factory for NaN values. 2023-08-30T11:17:36,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,684 901 | /// 2023-08-30T11:17:36,686 | ~~~ 2023-08-30T11:17:36,688 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-08-30T11:17:36,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,692 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-08-30T11:17:36,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,697 904 | /// default. The value is truncated as necessary. 2023-08-30T11:17:36,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,701 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:36,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,705 906 | uint64_t payload = 0) { 2023-08-30T11:17:36,707 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,709 907 | if (payload) { 2023-08-30T11:17:36,710 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:36,712 908 | APInt intPayload(64, payload); 2023-08-30T11:17:36,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,716 909 | return getQNaN(Sem, Negative, &intPayload); 2023-08-30T11:17:36,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,720 910 | } else { 2023-08-30T11:17:36,723 | ~~~~~~~~ 2023-08-30T11:17:36,724 911 | return getQNaN(Sem, Negative, nullptr); 2023-08-30T11:17:36,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,728 912 | } 2023-08-30T11:17:36,730 | ~ 2023-08-30T11:17:36,732 913 | } 2023-08-30T11:17:36,734 | ~ 2023-08-30T11:17:36,736 914 | 2023-08-30T11:17:36,737 | 2023-08-30T11:17:36,739 915 | /// Factory for QNaN values. 2023-08-30T11:17:36,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,743 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:36,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,747 917 | const APInt *payload = nullptr) { 2023-08-30T11:17:36,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,751 918 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:36,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,756 919 | Val.makeNaN(false, Negative, payload); 2023-08-30T11:17:36,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,760 920 | return Val; 2023-08-30T11:17:36,762 | ~~~~~~~~~~~ 2023-08-30T11:17:36,765 921 | } 2023-08-30T11:17:36,767 | ~ 2023-08-30T11:17:36,769 922 | 2023-08-30T11:17:36,772 | 2023-08-30T11:17:36,775 923 | /// Factory for SNaN values. 2023-08-30T11:17:36,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,784 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T11:17:36,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,793 925 | const APInt *payload = nullptr) { 2023-08-30T11:17:36,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,802 926 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:36,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,806 927 | Val.makeNaN(true, Negative, payload); 2023-08-30T11:17:36,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,825 928 | return Val; 2023-08-30T11:17:36,827 | ~~~~~~~~~~~ 2023-08-30T11:17:36,828 929 | } 2023-08-30T11:17:36,830 | ~ 2023-08-30T11:17:36,831 930 | 2023-08-30T11:17:36,833 | 2023-08-30T11:17:36,834 931 | /// Returns the largest finite number in the given semantics. 2023-08-30T11:17:36,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,836 932 | /// 2023-08-30T11:17:36,837 | ~~~ 2023-08-30T11:17:36,839 933 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:36,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,850 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:36,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,853 935 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:36,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,855 936 | Val.makeLargest(Negative); 2023-08-30T11:17:36,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,858 937 | return Val; 2023-08-30T11:17:36,859 | ~~~~~~~~~~~ 2023-08-30T11:17:36,861 938 | } 2023-08-30T11:17:36,872 | ~ 2023-08-30T11:17:36,874 939 | 2023-08-30T11:17:36,875 | 2023-08-30T11:17:36,877 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-08-30T11:17:36,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,879 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-08-30T11:17:36,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,894 942 | /// 2023-08-30T11:17:36,895 | ~~~ 2023-08-30T11:17:36,896 943 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:36,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,899 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T11:17:36,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,901 945 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:36,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,904 946 | Val.makeSmallest(Negative); 2023-08-30T11:17:36,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,906 947 | return Val; 2023-08-30T11:17:36,908 | ~~~~~~~~~~~ 2023-08-30T11:17:36,909 948 | } 2023-08-30T11:17:36,911 | ~ 2023-08-30T11:17:36,919 949 | 2023-08-30T11:17:36,920 | 2023-08-30T11:17:36,922 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T11:17:36,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,924 951 | /// semantics. 2023-08-30T11:17:36,925 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:36,927 952 | /// 2023-08-30T11:17:36,928 | ~~~ 2023-08-30T11:17:36,929 953 | /// \param Negative - True iff the number should be negative 2023-08-30T11:17:36,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,941 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-08-30T11:17:36,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,943 955 | bool Negative = false) { 2023-08-30T11:17:36,945 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,946 956 | APFloat Val(Sem, uninitialized); 2023-08-30T11:17:36,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,949 957 | Val.makeSmallestNormalized(Negative); 2023-08-30T11:17:36,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,951 958 | return Val; 2023-08-30T11:17:36,963 | ~~~~~~~~~~~ 2023-08-30T11:17:36,965 959 | } 2023-08-30T11:17:36,966 | ~ 2023-08-30T11:17:36,967 960 | 2023-08-30T11:17:36,968 | 2023-08-30T11:17:36,970 961 | /// Returns a float which is bitcasted from an all one value int. 2023-08-30T11:17:36,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,992 962 | /// 2023-08-30T11:17:36,994 | ~~~ 2023-08-30T11:17:36,995 963 | /// \param Semantics - type float semantics 2023-08-30T11:17:36,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:36,998 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-08-30T11:17:37,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,008 965 | 2023-08-30T11:17:37,010 | 2023-08-30T11:17:37,011 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-08-30T11:17:37,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,014 967 | /// into FoldingSets. 2023-08-30T11:17:37,015 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,017 968 | void Profile(FoldingSetNodeID &NID) const; 2023-08-30T11:17:37,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,020 969 | 2023-08-30T11:17:37,021 | 2023-08-30T11:17:37,033 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:37,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,036 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:37,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,039 972 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:37,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,054 973 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,057 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-08-30T11:17:37,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,060 975 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,071 976 | return U.Double.add(RHS.U.Double, RM); 2023-08-30T11:17:37,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,073 977 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:37,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,076 978 | } 2023-08-30T11:17:37,077 | ~ 2023-08-30T11:17:37,078 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:37,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,080 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:37,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,094 981 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:37,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,096 982 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,099 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-08-30T11:17:37,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,102 984 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,104 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-08-30T11:17:37,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,107 986 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:37,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,110 987 | } 2023-08-30T11:17:37,113 | ~ 2023-08-30T11:17:37,122 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:37,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,124 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:37,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,126 990 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:37,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,129 991 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,142 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-08-30T11:17:37,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,144 993 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,147 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-08-30T11:17:37,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,150 995 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:37,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,163 996 | } 2023-08-30T11:17:37,165 | ~ 2023-08-30T11:17:37,166 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-08-30T11:17:37,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,169 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:37,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,182 999 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:37,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,185 1000 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,188 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-08-30T11:17:37,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,191 1002 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,205 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-08-30T11:17:37,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,207 1004 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:37,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,210 1005 | } 2023-08-30T11:17:37,211 | ~ 2023-08-30T11:17:37,223 1006 | opStatus remainder(const APFloat &RHS) { 2023-08-30T11:17:37,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,226 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:37,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,229 1008 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:37,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,241 1009 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,245 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-08-30T11:17:37,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,248 1011 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,251 1012 | return U.Double.remainder(RHS.U.Double); 2023-08-30T11:17:37,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,262 1013 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:37,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,265 1014 | } 2023-08-30T11:17:37,267 | ~ 2023-08-30T11:17:37,268 1015 | opStatus mod(const APFloat &RHS) { 2023-08-30T11:17:37,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,271 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T11:17:37,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,274 1017 | "Should only call on two APFloats with the same semantics"); 2023-08-30T11:17:37,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,277 1018 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,280 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-08-30T11:17:37,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,282 1020 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,285 1021 | return U.Double.mod(RHS.U.Double); 2023-08-30T11:17:37,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,287 1022 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:37,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,291 1023 | } 2023-08-30T11:17:37,292 | ~ 2023-08-30T11:17:37,293 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-08-30T11:17:37,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,296 1025 | roundingMode RM) { 2023-08-30T11:17:37,297 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,299 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-08-30T11:17:37,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,302 1027 | "Should only call on APFloats with the same semantics"); 2023-08-30T11:17:37,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,305 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-08-30T11:17:37,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,307 1029 | "Should only call on APFloats with the same semantics"); 2023-08-30T11:17:37,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,310 1030 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,313 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-08-30T11:17:37,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,315 1032 | if (usesLayout(getSemantics())) 2023-08-30T11:17:37,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,317 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-08-30T11:17:37,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,320 1034 | RM); 2023-08-30T11:17:37,321 | ~~~~ 2023-08-30T11:17:37,322 1035 | llvm_unreachable("Unexpected semantics"); 2023-08-30T11:17:37,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,325 1036 | } 2023-08-30T11:17:37,327 | ~ 2023-08-30T11:17:37,328 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-08-30T11:17:37,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,331 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-08-30T11:17:37,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,334 1039 | } 2023-08-30T11:17:37,335 | ~ 2023-08-30T11:17:37,337 1040 | 2023-08-30T11:17:37,351 | 2023-08-30T11:17:37,352 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-08-30T11:17:37,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,353 1042 | // Do something. 2023-08-30T11:17:37,353 | ~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,353 1043 | opStatus next(bool nextDown) { 2023-08-30T11:17:37,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,354 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-08-30T11:17:37,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,355 1045 | } 2023-08-30T11:17:37,355 | ~ 2023-08-30T11:17:37,355 1046 | 2023-08-30T11:17:37,356 | 2023-08-30T11:17:37,356 1047 | /// Negate an APFloat. 2023-08-30T11:17:37,358 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,360 1048 | APFloat operator-() const { 2023-08-30T11:17:37,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,361 1049 | APFloat Result(*this); 2023-08-30T11:17:37,363 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,364 1050 | Result.changeSign(); 2023-08-30T11:17:37,365 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,367 1051 | return Result; 2023-08-30T11:17:37,368 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:37,370 1052 | } 2023-08-30T11:17:37,371 | ~ 2023-08-30T11:17:37,374 1053 | 2023-08-30T11:17:37,374 | 2023-08-30T11:17:37,382 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:37,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,382 1055 | /// No error checking. 2023-08-30T11:17:37,383 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,383 1056 | APFloat operator+(const APFloat &RHS) const { 2023-08-30T11:17:37,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,383 1057 | APFloat Result(*this); 2023-08-30T11:17:37,384 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,387 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-08-30T11:17:37,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,387 1059 | return Result; 2023-08-30T11:17:37,388 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:37,390 1060 | } 2023-08-30T11:17:37,391 | ~ 2023-08-30T11:17:37,393 1061 | 2023-08-30T11:17:37,394 | 2023-08-30T11:17:37,396 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:37,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,398 1063 | /// No error checking. 2023-08-30T11:17:37,399 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,401 1064 | APFloat operator-(const APFloat &RHS) const { 2023-08-30T11:17:37,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,403 1065 | APFloat Result(*this); 2023-08-30T11:17:37,404 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,405 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-08-30T11:17:37,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,408 1067 | return Result; 2023-08-30T11:17:37,410 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:37,415 1068 | } 2023-08-30T11:17:37,415 | ~ 2023-08-30T11:17:37,415 1069 | 2023-08-30T11:17:37,416 | 2023-08-30T11:17:37,416 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-08-30T11:17:37,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,420 1071 | /// No error checking. 2023-08-30T11:17:37,420 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,421 1072 | APFloat operator*(const APFloat &RHS) const { 2023-08-30T11:17:37,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,423 1073 | APFloat Result(*this); 2023-08-30T11:17:37,425 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,426 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-08-30T11:17:37,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,429 1075 | return Result; 2023-08-30T11:17:37,430 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:37,442 1076 | } 2023-08-30T11:17:37,443 | ~ 2023-08-30T11:17:37,444 1077 | 2023-08-30T11:17:37,445 | 2023-08-30T11:17:37,447 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-08-30T11:17:37,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,449 1079 | /// No error checking. 2023-08-30T11:17:37,450 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,462 1080 | APFloat operator/(const APFloat &RHS) const { 2023-08-30T11:17:37,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,465 1081 | APFloat Result(*this); 2023-08-30T11:17:37,466 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,467 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-08-30T11:17:37,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,470 1083 | return Result; 2023-08-30T11:17:37,492 | ~~~~~~~~~~~~~~ 2023-08-30T11:17:37,493 1084 | } 2023-08-30T11:17:37,494 | ~ 2023-08-30T11:17:37,496 1085 | 2023-08-30T11:17:37,497 | 2023-08-30T11:17:37,498 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-08-30T11:17:37,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,500 1087 | void clearSign() { 2023-08-30T11:17:37,501 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,503 1088 | if (isNegative()) 2023-08-30T11:17:37,504 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,506 1089 | changeSign(); 2023-08-30T11:17:37,507 | ~~~~~~~~~~~~~ 2023-08-30T11:17:37,509 1090 | } 2023-08-30T11:17:37,510 | ~ 2023-08-30T11:17:37,522 1091 | void copySign(const APFloat &RHS) { 2023-08-30T11:17:37,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,525 1092 | if (isNegative() != RHS.isNegative()) 2023-08-30T11:17:37,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,527 1093 | changeSign(); 2023-08-30T11:17:37,529 | ~~~~~~~~~~~~~ 2023-08-30T11:17:37,530 1094 | } 2023-08-30T11:17:37,531 | ~ 2023-08-30T11:17:37,542 1095 | 2023-08-30T11:17:37,544 | 2023-08-30T11:17:37,545 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-08-30T11:17:37,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,548 1097 | /// copied from some other APFloat. 2023-08-30T11:17:37,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,550 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-08-30T11:17:37,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,564 1099 | Value.copySign(Sign); 2023-08-30T11:17:37,565 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,566 1100 | return Value; 2023-08-30T11:17:37,568 | ~~~~~~~~~~~~~ 2023-08-30T11:17:37,570 1101 | } 2023-08-30T11:17:37,582 | ~ 2023-08-30T11:17:37,583 1102 | 2023-08-30T11:17:37,584 | 2023-08-30T11:17:37,586 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-08-30T11:17:37,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,588 1104 | bool *losesInfo); 2023-08-30T11:17:37,590 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,591 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T11:17:37,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,604 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T11:17:37,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,606 1107 | bool *IsExact) const { 2023-08-30T11:17:37,608 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,609 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-08-30T11:17:37,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,622 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-08-30T11:17:37,623 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:17:37,625 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-08-30T11:17:37,627 29 | return U.Double.METHOD_CALL; \ 2023-08-30T11:17:37,628 | ^~~~~~~~~~~ 2023-08-30T11:17:37,630 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-08-30T11:17:37,642 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-08-30T11:17:37,643 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-08-30T11:17:37,645 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-08-30T11:17:37,647 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-08-30T11:17:37,648 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-08-30T11:17:37,650 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-08-30T11:17:38,887 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-08-30T11:17:39,842 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-08-30T11:17:42,715 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-08-30T11:17:44,363 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-08-30T11:17:44,398 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-08-30T11:17:45,471 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-08-30T11:17:45,547 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-08-30T11:17:47,499 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-08-30T11:17:48,917 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-08-30T11:17:49,001 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-08-30T11:17:49,240 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-08-30T11:17:52,720 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-08-30T11:17:54,965 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-08-30T11:17:56,220 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-08-30T11:17:56,241 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-08-30T11:17:58,144 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-08-30T11:17:58,208 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-08-30T11:17:59,824 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-08-30T11:17:59,837 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-08-30T11:18:02,093 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-08-30T11:18:02,351 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-08-30T11:18:05,992 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-08-30T11:18:06,274 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-08-30T11:18:08,102 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-08-30T11:18:11,305 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-08-30T11:18:11,542 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-08-30T11:18:12,921 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-08-30T11:18:13,460 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-08-30T11:18:15,053 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-08-30T11:18:15,606 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-08-30T11:18:15,881 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-08-30T11:18:15,965 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-08-30T11:18:16,875 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-08-30T11:18:18,409 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-08-30T11:18:19,264 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-08-30T11:18:19,384 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-08-30T11:18:20,580 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-08-30T11:18:20,733 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-08-30T11:18:22,644 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-08-30T11:18:24,333 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-08-30T11:18:24,513 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-08-30T11:18:25,298 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-08-30T11:18:29,292 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-08-30T11:18:29,652 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-08-30T11:18:30,007 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-08-30T11:18:30,039 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-08-30T11:18:30,082 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-08-30T11:18:33,188 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-08-30T11:18:34,797 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-08-30T11:18:36,172 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-08-30T11:18:36,306 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-08-30T11:18:38,311 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-08-30T11:18:38,312 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:18:38,312 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:18:38,313 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T11:18:38,314 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T11:18:38,316 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-08-30T11:18:38,323 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-08-30T11:18:38,325 /usr/include/c++/10/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::nullptr_t}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-08-30T11:18:38,327 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:18:38,335 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:18:38,337 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:18:38,339 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-08-30T11:18:38,341 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:95:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:18:38,356 95 | Array::Array(std::initializer_list Elements) { 2023-08-30T11:18:38,358 | ^~~~~ 2023-08-30T11:18:38,360 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:18:38,362 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:18:38,365 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T11:18:38,369 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T11:18:38,383 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-08-30T11:18:38,385 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-08-30T11:18:38,388 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:18:38,390 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:18:38,392 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:18:38,396 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-08-30T11:18:38,398 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:103:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:18:38,408 103 | Value::Value(std::initializer_list Elements) 2023-08-30T11:18:38,410 | ^~~~~ 2023-08-30T11:18:38,413 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:104:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:18:38,415 104 | : Value(json::Array(Elements)) {} 2023-08-30T11:18:38,419 | ^ 2023-08-30T11:18:38,426 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:18:38,428 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:18:38,430 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T11:18:38,431 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T11:18:38,437 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-08-30T11:18:38,439 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-08-30T11:18:38,441 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-08-30T11:18:38,447 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:18:38,452 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:18:38,456 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:18:40,623 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-08-30T11:18:40,787 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-08-30T11:18:41,249 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-08-30T11:18:41,250 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-08-30T11:18:41,250 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp:42:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:18:41,251 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-08-30T11:18:41,253 | ^~~~ 2023-08-30T11:18:41,350 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-08-30T11:18:41,374 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-08-30T11:18:44,806 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-08-30T11:18:45,756 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-08-30T11:18:46,630 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-08-30T11:18:48,293 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-08-30T11:18:48,378 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-08-30T11:18:51,097 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-08-30T11:18:52,160 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-08-30T11:18:54,671 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-08-30T11:18:56,897 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-08-30T11:18:56,954 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-08-30T11:18:58,638 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-08-30T11:18:59,079 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-08-30T11:19:00,036 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-08-30T11:19:00,109 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-08-30T11:19:03,991 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-08-30T11:19:04,292 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-08-30T11:19:04,292 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-08-30T11:19:04,294 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-08-30T11:19:04,297 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:687:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,299 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-08-30T11:19:04,301 | ^~~~~~~~~~~~~~ 2023-08-30T11:19:04,305 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-08-30T11:19:04,306 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:672:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,307 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-08-30T11:19:04,309 | ^~~~~~~~~~~~~~ 2023-08-30T11:19:04,310 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-08-30T11:19:04,320 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:629:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,326 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-08-30T11:19:04,327 | ^~~~~~~~~ 2023-08-30T11:19:04,328 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2023-08-30T11:19:04,330 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:706:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,340 706 | void printHexListImpl(StringRef Label, 2023-08-30T11:19:04,344 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:19:04,348 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-08-30T11:19:04,352 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:613:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,354 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-08-30T11:19:04,355 | ^~~~~~~~~ 2023-08-30T11:19:04,358 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-08-30T11:19:04,365 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:597:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,369 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-08-30T11:19:04,370 | ^~~~~~~~~ 2023-08-30T11:19:04,372 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-08-30T11:19:04,373 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,381 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-08-30T11:19:04,385 | ^~~~~~~~~ 2023-08-30T11:19:04,389 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,392 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-08-30T11:19:04,394 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,395 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-08-30T11:19:04,396 | ^~~~~~~~~ 2023-08-30T11:19:04,398 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,400 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-08-30T11:19:04,402 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,403 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-08-30T11:19:04,404 | ^~~~~~~~~ 2023-08-30T11:19:04,406 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,407 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-08-30T11:19:04,409 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:430:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,410 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-08-30T11:19:04,411 | ^~~~~~~~~~~~~~ 2023-08-30T11:19:04,413 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-08-30T11:19:04,414 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:438:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,415 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-08-30T11:19:04,416 | ^~~~~~~~~~~~~~ 2023-08-30T11:19:04,418 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2023-08-30T11:19:04,419 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:454:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:19:04,420 454 | virtual void printHexListImpl(StringRef Label, 2023-08-30T11:19:04,421 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:19:05,137 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-08-30T11:19:06,848 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-08-30T11:19:08,354 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-08-30T11:19:10,650 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-08-30T11:19:12,731 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-08-30T11:19:12,732 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:19:12,732 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-08-30T11:19:12,733 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-08-30T11:19:12,733 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T11:19:12,734 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:19:12,734 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:19:12,734 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:12,735 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-08-30T11:19:12,735 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T11:19:12,753 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:19:12,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:13,556 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-08-30T11:19:13,800 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-08-30T11:19:14,128 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-08-30T11:19:14,756 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-08-30T11:19:16,474 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-08-30T11:19:19,531 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-08-30T11:19:19,839 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-08-30T11:19:22,040 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-08-30T11:19:22,654 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-08-30T11:19:25,278 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-08-30T11:19:26,999 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-08-30T11:19:28,994 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-08-30T11:19:29,025 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-08-30T11:19:29,607 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-08-30T11:19:29,609 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:19:29,610 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:19:29,612 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-08-30T11:19:29,613 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-08-30T11:19:29,614 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-08-30T11:19:29,616 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-08-30T11:19:29,617 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,618 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T11:19:29,619 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,620 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T11:19:29,622 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,633 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T11:19:29,645 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,647 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,648 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T11:19:29,649 from /usr/include/c++/10/algorithm:62, 2023-08-30T11:19:29,651 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:19:29,652 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-08-30T11:19:29,654 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-08-30T11:19:29,655 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-08-30T11:19:29,657 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Distance = int; _Tp = std::pair, std::pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T11:19:29,659 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,660 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T11:19:29,661 | ^~~~~~~~~~~~~ 2023-08-30T11:19:29,683 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:19:29,684 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:19:29,686 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T11:19:29,688 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T11:19:29,689 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-08-30T11:19:29,691 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-08-30T11:19:29,694 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, const std::pair > >&}; _Tp = std::pair, std::pair > > >; _Alloc = std::allocator, std::pair > > > >]’: 2023-08-30T11:19:29,696 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::pair > > > >::iterator’ changed in GCC 7.1 2023-08-30T11:19:29,704 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:19:29,706 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,711 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T11:19:29,712 from /usr/include/c++/10/algorithm:62, 2023-08-30T11:19:29,712 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:19:29,712 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-08-30T11:19:29,713 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-08-30T11:19:29,722 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-08-30T11:19:29,732 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T11:19:29,732 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,735 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-08-30T11:19:29,737 | ^~~~~~~~~~~ 2023-08-30T11:19:29,739 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,741 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:19:29,742 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:19:29,743 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-08-30T11:19:29,744 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-08-30T11:19:29,755 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-08-30T11:19:29,759 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T11:19:29,766 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,767 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T11:19:29,768 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,772 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,776 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,777 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T11:19:29,782 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,786 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,790 1666 | std::__make_heap(__first, __middle, __comp); 2023-08-30T11:19:29,795 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,797 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:19:29,798 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:19:29,800 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T11:19:29,801 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T11:19:29,808 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-08-30T11:19:29,810 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-08-30T11:19:29,819 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-08-30T11:19:29,821 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,822 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:19:29,823 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,826 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:19:29,829 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:19:29,833 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-08-30T11:19:29,834 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-08-30T11:19:29,835 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-08-30T11:19:29,844 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,845 1974 | std::__introsort_loop(__first, __last, 2023-08-30T11:19:29,846 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,848 1975 | std::__lg(__last - __first) * 2, 2023-08-30T11:19:29,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,850 1976 | __comp); 2023-08-30T11:19:29,851 | ~~~~~~~ 2023-08-30T11:19:29,860 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,864 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T11:19:29,868 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:29,872 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-08-30T11:19:29,875 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:19:29,879 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:30,583 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-08-30T11:19:31,342 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-08-30T11:19:31,732 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-08-30T11:19:31,733 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:19:31,735 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-08-30T11:19:31,736 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-08-30T11:19:31,737 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-08-30T11:19:31,739 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-08-30T11:19:31,741 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-08-30T11:19:31,753 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:19:31,755 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,756 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T11:19:31,758 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,759 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,761 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T11:19:31,774 from /usr/include/c++/10/algorithm:62, 2023-08-30T11:19:31,775 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-08-30T11:19:31,777 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-08-30T11:19:31,779 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-08-30T11:19:31,781 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-08-30T11:19:31,781 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-08-30T11:19:31,794 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:19:31,795 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,796 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T11:19:31,805 | ^~~~~~~~~~~~~ 2023-08-30T11:19:31,806 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:19:31,807 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-08-30T11:19:31,809 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-08-30T11:19:31,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::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2023-08-30T11:19:31,821 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:19:31,829 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:19:31,833 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,835 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-08-30T11:19:31,836 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,837 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:19:31,839 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,844 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-08-30T11:19:31,845 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,846 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:19:31,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,849 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:19:31,850 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-08-30T11:19:31,861 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-08-30T11:19:31,869 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-08-30T11:19:31,873 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-08-30T11:19:31,878 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-08-30T11:19:31,880 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:19:31,883 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,884 1662 | __heap_select(_RandomAccessIterator __first, 2023-08-30T11:19:31,886 | ^~~~~~~~~~~~~ 2023-08-30T11:19:31,887 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,889 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,891 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:19:31,903 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,915 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T11:19:31,919 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,922 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,924 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,925 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,926 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T11:19:31,928 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,929 /usr/include/c++/10/bits/stl_algo.h:1937:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,931 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-08-30T11:19:31,940 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,942 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-08-30T11:19:31,944 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,945 1974 | std::__introsort_loop(__first, __last, 2023-08-30T11:19:31,946 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,948 1975 | std::__lg(__last - __first) * 2, 2023-08-30T11:19:31,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,951 1976 | __comp); 2023-08-30T11:19:31,963 | ~~~~~~~ 2023-08-30T11:19:31,965 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,967 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T11:19:31,968 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,969 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:31,971 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:19:31,992 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:31,994 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:19:31,995 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-08-30T11:19:31,997 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-08-30T11:19:31,998 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-08-30T11:19:32,000 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:32,001 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:19:32,008 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:32,010 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-08-30T11:19:32,012 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:19:32,013 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:19:32,015 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:19:33,551 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-08-30T11:19:36,754 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-08-30T11:19:36,919 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-08-30T11:19:38,231 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-08-30T11:19:39,599 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-08-30T11:19:40,283 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-08-30T11:19:40,693 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-08-30T11:19:43,887 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-08-30T11:19:44,166 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-08-30T11:19:44,262 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-08-30T11:19:44,505 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-08-30T11:19:48,779 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-08-30T11:19:49,130 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-08-30T11:19:49,146 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-08-30T11:19:51,161 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-08-30T11:19:51,480 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-08-30T11:19:52,803 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-08-30T11:19:53,730 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-08-30T11:19:54,414 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-08-30T11:19:59,193 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-08-30T11:19:59,247 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-08-30T11:20:01,360 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-08-30T11:20:04,241 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-08-30T11:20:05,849 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-08-30T11:20:06,139 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-08-30T11:20:06,331 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-08-30T11:20:06,840 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-08-30T11:20:07,182 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-08-30T11:20:08,484 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-08-30T11:20:08,761 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-08-30T11:20:09,447 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-08-30T11:20:09,905 [156/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-08-30T11:20:10,576 [157/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-08-30T11:20:12,657 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-08-30T11:20:13,173 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-08-30T11:20:14,866 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2023-08-30T11:20:16,640 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-08-30T11:20:22,530 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-08-30T11:20:22,566 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-08-30T11:20:25,639 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-08-30T11:20:25,815 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-08-30T11:20:27,914 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-08-30T11:20:29,631 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-08-30T11:20:29,632 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:20:29,634 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:20:29,636 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-08-30T11:20:29,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 = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-08-30T11:20:29,640 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:20:29,643 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:20:29,645 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:29,647 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:20:29,649 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-08-30T11:20:29,655 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:29,657 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:29,659 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:29,661 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:29,664 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:29,666 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:29,669 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:29,671 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:29,673 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:29,676 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:29,679 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:29,681 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:29,683 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:29,685 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:29,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:29,688 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:29,691 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:29,695 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:29,699 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-08-30T11:20:29,706 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:29,712 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:29,714 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:29,718 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:29,723 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:29,725 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:29,734 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:29,737 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:29,739 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:30,712 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-08-30T11:20:40,972 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-08-30T11:20:46,106 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-08-30T11:20:47,667 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-08-30T11:20:47,668 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:20:47,670 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:20:47,671 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-08-30T11:20:47,673 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-08-30T11:20:47,674 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-08-30T11:20:47,676 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:20:47,677 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:20:47,678 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:47,680 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:20:47,681 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-08-30T11:20:47,693 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:20:47,695 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:20:47,696 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:20:53,621 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-08-30T11:20:58,521 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-08-30T11:21:05,569 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-08-30T11:21:05,865 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-08-30T11:21:07,878 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-08-30T11:21:07,896 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-08-30T11:21:16,055 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-08-30T11:21:16,858 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-08-30T11:21:29,732 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-08-30T11:21:29,732 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:21:29,732 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:21:29,733 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:21:29,733 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-08-30T11:21:29,733 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-08-30T11:21:29,733 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-08-30T11:21:29,734 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:21:29,734 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:21:29,734 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:21:29,735 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-08-30T11:21:29,735 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:21:29,742 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:21:29,742 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:21:29,743 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:21:29,749 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-08-30T11:21:29,751 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-08-30T11:21:29,753 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-08-30T11:21:29,755 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:21:29,757 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:21:29,758 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:21:29,760 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:21:29,763 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:21:29,764 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:21:29,766 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-08-30T11:21:29,768 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-08-30T11:21:29,770 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:21:29,772 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:21:29,777 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:21:29,779 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:21:29,781 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:21:29,783 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:21:29,784 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-08-30T11:21:29,786 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-08-30T11:21:29,788 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:21:29,790 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:21:29,791 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:21:29,793 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-08-30T11:21:35,576 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-08-30T11:21:50,734 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-08-30T11:21:59,546 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-08-30T11:22:04,141 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-08-30T11:22:04,142 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:22:04,142 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-08-30T11:22:04,143 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-08-30T11:22:04,143 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-08-30T11:22:04,143 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-08-30T11:22:04,145 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-08-30T11:22:04,153 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-08-30T11:22:04,156 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-08-30T11:22:04,158 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,161 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T11:22:04,166 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,184 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:22:04,186 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,189 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T11:22:04,191 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,193 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,195 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T11:22:04,197 from /usr/include/c++/10/algorithm:62, 2023-08-30T11:22:04,198 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-08-30T11:22:04,200 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-08-30T11:22:04,202 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-08-30T11:22:04,214 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-08-30T11:22:04,216 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-08-30T11:22:04,218 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-08-30T11:22:04,221 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:22:04,223 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,231 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T11:22:04,233 | ^~~~~~~~~~~~~ 2023-08-30T11:22:04,234 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:22:04,236 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-08-30T11:22:04,238 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-08-30T11:22:04,244 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-08-30T11:22:04,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 = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-08-30T11:22:04,261 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:22:04,263 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:22:04,264 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,266 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-08-30T11:22:04,268 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,270 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:22:04,271 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,274 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-08-30T11:22:04,275 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:22:04,291 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:22:04,293 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,295 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-08-30T11:22:04,297 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,299 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:22:04,301 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,303 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:22:04,305 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-08-30T11:22:04,307 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-08-30T11:22:04,309 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-08-30T11:22:04,314 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-08-30T11:22:04,316 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-08-30T11:22:04,319 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-08-30T11:22:04,325 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:22:04,329 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,333 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T11:22:04,335 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,351 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,353 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,355 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T11:22:04,357 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,359 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-08-30T11:22:04,361 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,363 1974 | std::__introsort_loop(__first, __last, 2023-08-30T11:22:04,364 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,366 1975 | std::__lg(__last - __first) * 2, 2023-08-30T11:22:04,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,372 1976 | __comp); 2023-08-30T11:22:04,373 | ~~~~~~~ 2023-08-30T11:22:04,375 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,376 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T11:22:04,377 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:04,379 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:04,380 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:22:04,382 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:09,261 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-08-30T11:22:09,262 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:22:09,262 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:22:09,262 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-08-30T11:22:09,263 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-08-30T11:22:09,263 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-08-30T11:22:09,263 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2023-08-30T11:22:09,264 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:22:09,264 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:22:09,264 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:09,268 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-08-30T11:22:09,283 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:09,284 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:22:09,286 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:16,302 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-08-30T11:22:16,714 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-08-30T11:22:17,866 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-08-30T11:22:19,815 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-08-30T11:22:19,817 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list::iterator)’: 2023-08-30T11:22:19,818 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp:2282:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-08-30T11:22:19,819 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-08-30T11:22:19,821 | ^~~~~~~~~~~~~~ 2023-08-30T11:22:23,085 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-08-30T11:22:31,702 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-08-30T11:22:37,224 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-08-30T11:22:38,761 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-08-30T11:22:38,762 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:22:38,762 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:22:38,762 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-08-30T11:22:38,763 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-08-30T11:22:38,765 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-08-30T11:22:38,783 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-08-30T11:22:38,785 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T11:22:38,787 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:22:38,789 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:38,791 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T11:22:38,793 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:22:38,794 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:22:38,796 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-08-30T11:22:38,798 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-08-30T11:22:38,799 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-08-30T11:22:38,801 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-08-30T11:22:38,804 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T11:22:38,817 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:22:38,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:22:42,671 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-08-30T11:22:43,331 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-08-30T11:22:43,332 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:22:43,332 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-08-30T11:22:43,333 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-08-30T11:22:43,333 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-08-30T11:22:43,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 long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T11:22:43,333 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:22:43,352 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:22:43,355 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:43,357 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-08-30T11:22:43,360 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T11:22:43,362 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:22:43,363 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-08-30T11:22:43,365 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-08-30T11:22:43,367 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-08-30T11:22:43,369 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::addTransition(llvm::DfaEmitter::state_type, llvm::DfaEmitter::state_type, llvm::DfaEmitter::action_type)’: 2023-08-30T11:22:43,371 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:22:43,373 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:22:43,375 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:22:43,383 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-08-30T11:22:43,385 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T11:22:43,387 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:22:43,389 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:22:43,393 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-08-30T11:22:43,395 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T11:22:43,413 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:22:43,415 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:22:50,411 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-08-30T11:22:50,412 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:22:50,413 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:22:50,415 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:22:50,417 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-08-30T11:22:50,419 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-08-30T11:22:50,421 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T11:22:50,433 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:22:50,435 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:22:50,436 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:22:50,438 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:22:50,440 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:22:50,443 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:22:50,445 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-08-30T11:22:50,453 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-08-30T11:22:50,455 /usr/include/c++/10/bits/stl_vector.h: In member function ‘unsigned int {anonymous}::FilterChooser::getIslands(std::vector >&, std::vector >&, std::vector >&, const insn_t&) const’: 2023-08-30T11:22:50,457 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:22:50,458 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:22:50,463 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:22:50,465 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:22:50,483 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:22:50,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:22:54,716 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-08-30T11:22:57,816 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-08-30T11:23:12,355 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-08-30T11:23:16,197 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-08-30T11:23:17,846 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-08-30T11:23:21,267 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-08-30T11:23:22,778 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-08-30T11:23:27,105 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-08-30T11:23:31,028 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-08-30T11:23:31,218 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-08-30T11:23:33,381 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-08-30T11:23:39,097 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-08-30T11:23:41,255 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-08-30T11:23:50,837 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-08-30T11:23:54,321 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-08-30T11:24:02,861 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-08-30T11:24:02,872 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:24:02,872 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:24:02,872 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-08-30T11:24:02,873 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-08-30T11:24:02,873 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-08-30T11:24:02,873 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T11:24:02,874 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:24:02,882 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:24:02,883 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:02,885 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-08-30T11:24:02,887 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T11:24:02,889 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:24:02,903 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:03,219 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-08-30T11:24:06,607 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-08-30T11:24:07,216 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-08-30T11:24:17,707 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-08-30T11:24:21,699 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-08-30T11:24:21,700 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:24:21,701 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-08-30T11:24:21,703 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-08-30T11:24:21,704 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-08-30T11:24:21,705 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2023-08-30T11:24:21,707 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:24:21,708 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:24:21,709 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:21,711 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:24:21,712 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-08-30T11:24:21,714 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-08-30T11:24:21,715 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-08-30T11:24:21,716 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-08-30T11:24:21,718 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:24:21,719 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:21,720 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:21,723 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:24:21,727 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:21,729 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:21,730 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:24:21,731 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-08-30T11:24:21,733 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-08-30T11:24:21,734 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-08-30T11:24:21,735 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: 2023-08-30T11:24:21,737 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:24:21,738 509 | vector<_Tp, _Alloc>:: 2023-08-30T11:24:21,739 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:21,741 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:24:21,744 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-08-30T11:24:21,746 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-08-30T11:24:21,747 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-08-30T11:24:21,748 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-08-30T11:24:21,749 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:24:21,751 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-08-30T11:24:21,752 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:23,426 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-08-30T11:24:23,427 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:24:23,428 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-08-30T11:24:23,430 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-08-30T11:24:23,431 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-08-30T11:24:23,432 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-08-30T11:24:23,442 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-08-30T11:24:23,444 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:24:23,445 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:24:23,446 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:23,447 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-08-30T11:24:23,449 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:24:23,450 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:24:23,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:23,886 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-08-30T11:24:24,019 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-08-30T11:24:27,631 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-08-30T11:24:33,396 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-08-30T11:24:35,929 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-08-30T11:24:36,129 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-08-30T11:24:38,140 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-08-30T11:24:39,851 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-08-30T11:24:39,852 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:24:39,852 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:24:39,853 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:24:39,853 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-08-30T11:24:39,854 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-08-30T11:24:39,855 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-08-30T11:24:39,857 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-08-30T11:24:39,860 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-08-30T11:24:39,863 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]’: 2023-08-30T11:24:39,865 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:39,868 1318 | __rotate(_RandomAccessIterator __first, 2023-08-30T11:24:39,870 | ^~~~~~~~ 2023-08-30T11:24:39,872 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:39,875 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:39,877 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T11:24:39,879 from /usr/include/c++/10/algorithm:62, 2023-08-30T11:24:39,882 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:24:39,884 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:24:39,886 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-08-30T11:24:39,888 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-08-30T11:24:39,891 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-08-30T11:24:39,893 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-08-30T11:24:39,895 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-08-30T11:24:39,898 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:24:39,900 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:39,902 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T11:24:39,904 | ^~~~~~~~~~~~~ 2023-08-30T11:24:39,906 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:24:39,908 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:24:39,910 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:24:39,912 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-08-30T11:24:39,914 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-08-30T11:24:39,916 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-08-30T11:24:39,918 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-08-30T11:24:39,920 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-08-30T11:24:39,922 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-08-30T11:24:39,924 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:39,927 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T11:24:39,929 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:39,932 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:24:39,934 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:39,936 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T11:24:39,938 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:24:39,940 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:39,942 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:24:39,944 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:39,947 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T11:24:39,949 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:24:39,952 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:39,959 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:39,960 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T11:24:39,963 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:39,974 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:24:39,976 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:24:39,978 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-08-30T11:24:39,980 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-08-30T11:24:39,982 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-08-30T11:24:39,989 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-08-30T11:24:39,991 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-08-30T11:24:39,993 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2023-08-30T11:24:39,995 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MatchTableRecord>::iterator’ changed in GCC 7.1 2023-08-30T11:24:40,004 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:24:40,006 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,008 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:24:40,010 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:24:40,017 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-08-30T11:24:40,023 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-08-30T11:24:40,026 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-08-30T11:24:40,033 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-08-30T11:24:40,035 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-08-30T11:24:40,037 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-08-30T11:24:40,040 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,052 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,054 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,056 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-08-30T11:24:40,058 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,060 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,065 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-08-30T11:24:40,067 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,069 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,073 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-08-30T11:24:40,078 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,082 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,086 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-08-30T11:24:40,088 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,090 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,092 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,095 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In function ‘{anonymous}::MatchTable {anonymous}::GlobalISelEmitter::buildMatchTable(llvm::MutableArrayRef<{anonymous}::RuleMatcher>, bool, bool)’: 2023-08-30T11:24:40,097 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5601:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2023-08-30T11:24:40,099 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-08-30T11:24:40,103 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,107 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:24:40,115 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:24:40,117 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-08-30T11:24:40,119 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-08-30T11:24:40,129 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-08-30T11:24:40,131 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-08-30T11:24:40,134 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-08-30T11:24:40,140 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,142 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,144 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,160 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,162 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,165 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,167 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,171 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,173 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,175 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,184 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,186 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,189 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,191 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,199 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,202 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,204 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,206 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,212 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,214 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,218 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,233 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,236 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,242 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,248 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,253 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,257 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,261 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,266 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,278 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,283 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,290 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,295 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,299 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,308 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,323 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,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 2023-08-30T11:24:40,326 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,327 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,328 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,330 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,331 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,342 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,343 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,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 2023-08-30T11:24:40,346 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,347 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,349 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,350 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,351 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,352 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,354 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,355 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,358 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,359 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,361 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,372 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,374 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,375 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,378 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,379 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,380 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,392 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,393 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,395 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,396 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,397 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,398 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,400 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,401 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,412 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,414 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,415 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,416 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,417 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,419 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,420 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,421 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,433 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,435 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,438 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,440 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,453 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,454 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,456 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,459 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,460 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,461 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,473 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,474 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,476 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,478 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,480 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,481 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,492 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,494 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,495 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,496 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,497 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,499 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,500 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,512 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,514 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,515 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,517 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,518 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,519 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,521 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,532 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,534 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,535 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,536 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,538 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,539 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,541 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,554 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,555 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,556 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,558 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,559 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,561 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,574 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,575 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,576 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,577 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,579 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,581 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,592 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,594 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,595 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,596 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,598 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,600 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,612 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,613 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,615 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,616 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,617 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,619 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,620 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,622 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,633 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,634 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,637 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,638 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,639 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,641 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,652 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,654 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,655 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,656 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,658 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,659 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,660 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,661 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,673 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,674 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,677 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,678 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,679 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,681 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,692 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,694 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,695 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,697 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,698 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,699 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,712 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,714 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,715 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,716 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,718 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,719 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,720 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,721 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,733 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,735 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,736 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,737 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,739 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,740 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,741 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,753 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,754 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,755 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,757 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,758 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,759 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,761 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,772 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,773 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,775 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,776 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,778 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,779 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,780 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,792 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,793 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,795 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,796 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,797 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,799 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,800 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,811 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,814 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,816 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,818 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,820 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,832 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,834 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-08-30T11:24:40,836 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,837 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,838 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,840 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2023-08-30T11:24:40,852 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,853 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,856 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,857 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,858 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,860 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-08-30T11:24:40,861 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,873 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,875 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-08-30T11:24:40,877 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,878 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,879 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,880 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-08-30T11:24:40,892 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:24:40,893 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:24:40,894 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:24:40,896 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:24:40,897 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:24:40,898 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-08-30T11:24:40,900 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-08-30T11:24:40,901 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-08-30T11:24:40,912 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-08-30T11:24:40,914 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-08-30T11:24:40,915 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-08-30T11:24:40,917 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:40,918 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T11:24:40,919 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,921 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:40,934 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-08-30T11:24:40,935 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:40,936 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-08-30T11:24:40,938 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,939 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:40,941 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:40,952 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:40,954 1434 | return std::__rotate(__first, __middle, __last, 2023-08-30T11:24:40,955 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,956 1435 | std::__iterator_category(__first)); 2023-08-30T11:24:40,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,959 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:40,961 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-08-30T11:24:40,972 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,973 2476 | __len22, __buffer, __buffer_size, __comp); 2023-08-30T11:24:40,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,976 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:40,977 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-08-30T11:24:40,979 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,980 2478 | __len1 - __len11, 2023-08-30T11:24:40,981 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,993 2479 | __len2 - __len22, __buffer, 2023-08-30T11:24:40,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,995 2480 | __buffer_size, __comp); 2023-08-30T11:24:40,996 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:40,998 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-08-30T11:24:41,000 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,001 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-08-30T11:24:41,012 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,014 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,015 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,017 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,018 1434 | return std::__rotate(__first, __middle, __last, 2023-08-30T11:24:41,019 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,020 1435 | std::__iterator_category(__first)); 2023-08-30T11:24:41,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,033 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,034 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-08-30T11:24:41,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,037 2530 | __len11, __len22, __comp); 2023-08-30T11:24:41,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,039 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,041 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-08-30T11:24:41,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,053 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-08-30T11:24:41,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,057 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-08-30T11:24:41,058 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,060 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-08-30T11:24:41,061 | ^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,072 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,074 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,075 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:24:41,076 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,078 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,079 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T11:24:41,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,092 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,093 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T11:24:41,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,096 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,097 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T11:24:41,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,100 2785 | __middle - __first, 2023-08-30T11:24:41,101 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,112 2786 | __last - __middle, 2023-08-30T11:24:41,113 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,115 2787 | __comp); 2023-08-30T11:24:41,116 | ~~~~~~~ 2023-08-30T11:24:41,118 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _OutputIterator = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-08-30T11:24:41,120 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,121 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-08-30T11:24:41,133 | ^~~~~~~~~~~~ 2023-08-30T11:24:41,134 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,136 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,137 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,139 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::RuleMatcher*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-08-30T11:24:41,141 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,152 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-08-30T11:24:41,154 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,155 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-08-30T11:24:41,157 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,158 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,160 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,161 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-08-30T11:24:41,172 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,174 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,175 2710 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:24:41,177 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,178 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,179 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-08-30T11:24:41,181 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,192 2686 | __first + __step_size, 2023-08-30T11:24:41,193 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,195 2687 | __first + __two_step, 2023-08-30T11:24:41,196 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,197 2688 | __result, __comp); 2023-08-30T11:24:41,198 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,200 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,201 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,209 2693 | std::__move_merge(__first, __first + __step_size, 2023-08-30T11:24:41,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,213 2694 | __first + __step_size, __last, __result, __comp); 2023-08-30T11:24:41,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,228 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,230 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,231 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-08-30T11:24:41,232 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,238 2686 | __first + __step_size, 2023-08-30T11:24:41,240 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,246 2687 | __first + __two_step, 2023-08-30T11:24:41,248 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,250 2688 | __result, __comp); 2023-08-30T11:24:41,252 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,258 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,259 2693 | std::__move_merge(__first, __first + __step_size, 2023-08-30T11:24:41,262 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,263 2694 | __first + __step_size, __last, __result, __comp); 2023-08-30T11:24:41,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,266 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,268 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,270 2710 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:24:41,271 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,272 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-08-30T11:24:41,274 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,275 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-08-30T11:24:41,277 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,278 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,280 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,281 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,283 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-08-30T11:24:41,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,285 2754 | __buffer_size, __comp); 2023-08-30T11:24:41,287 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,288 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,290 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-08-30T11:24:41,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,292 2756 | __buffer_size, __comp); 2023-08-30T11:24:41,294 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,295 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,296 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-08-30T11:24:41,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,299 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,300 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-08-30T11:24:41,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,303 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,305 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-08-30T11:24:41,305 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,306 2764 | _Distance(__middle - __first), 2023-08-30T11:24:41,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,309 2765 | _Distance(__last - __middle), 2023-08-30T11:24:41,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,311 2766 | __buffer, __buffer_size, 2023-08-30T11:24:41,313 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,314 2767 | __comp); 2023-08-30T11:24:41,315 | ~~~~~~~ 2023-08-30T11:24:41,316 In file included from /usr/include/c++/10/map:60, 2023-08-30T11:24:41,318 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-08-30T11:24:41,319 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-08-30T11:24:41,320 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-08-30T11:24:41,322 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-08-30T11:24:41,324 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::Record*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator >]’: 2023-08-30T11:24:41,325 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T11:24:41,327 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T11:24:41,328 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,330 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:24:41,331 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:24:41,333 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:24:41,334 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-08-30T11:24:41,335 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-08-30T11:24:41,337 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-08-30T11:24:41,338 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-08-30T11:24:41,339 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-08-30T11:24:41,340 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-08-30T11:24:41,342 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:41,343 1974 | std::__introsort_loop(__first, __last, 2023-08-30T11:24:41,344 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,346 1975 | std::__lg(__last - __first) * 2, 2023-08-30T11:24:41,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,348 1976 | __comp); 2023-08-30T11:24:41,349 | ~~~~~~~ 2023-08-30T11:24:41,351 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:41,352 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T11:24:41,354 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,355 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-08-30T11:24:41,356 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:24:41,358 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,359 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,360 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-08-30T11:24:41,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,363 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-08-30T11:24:41,365 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-08-30T11:24:41,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,367 5038 | _DistanceType(__buf.size()), __comp); 2023-08-30T11:24:41,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:24:41,370 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5976:66: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2023-08-30T11:24:41,372 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-08-30T11:24:41,373 | ^ 2023-08-30T11:24:41,381 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-08-30T11:24:41,414 [229/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-08-30T11:24:44,218 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-08-30T11:24:45,136 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-08-30T11:24:45,371 [232/3075] Generating VCSRevision.h 2023-08-30T11:24:46,874 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-08-30T11:24:48,671 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-08-30T11:24:49,130 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-08-30T11:24:49,581 [236/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-08-30T11:24:49,813 [237/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-08-30T11:24:53,342 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-08-30T11:24:54,979 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-08-30T11:24:55,473 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-08-30T11:24:56,515 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-08-30T11:24:56,545 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-08-30T11:25:00,386 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-08-30T11:25:04,126 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-08-30T11:25:04,971 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-08-30T11:25:04,972 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:25:04,972 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:25:04,973 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T11:25:04,973 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T11:25:04,976 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-08-30T11:25:04,978 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-08-30T11:25:04,984 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-08-30T11:25:04,986 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator]’: 2023-08-30T11:25:04,987 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:25:04,989 509 | vector<_Tp, _Alloc>:: 2023-08-30T11:25:04,990 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:25:04,991 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:25:04,996 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:25:04,997 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T11:25:04,999 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T11:25:05,000 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-08-30T11:25:05,002 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-08-30T11:25:05,003 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-08-30T11:25:05,004 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-08-30T11:25:05,006 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:25:05,007 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-08-30T11:25:05,009 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:25:05,010 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-08-30T11:25:05,015 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:25:05,023 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-08-30T11:25:05,024 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:25:05,185 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-08-30T11:25:05,439 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-08-30T11:25:06,475 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-08-30T11:25:11,350 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-08-30T11:25:11,617 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-08-30T11:25:14,170 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-08-30T11:25:17,300 [252/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-08-30T11:25:18,876 [253/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-08-30T11:25:21,003 [254/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-08-30T11:25:21,100 [255/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-08-30T11:25:23,318 [256/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-08-30T11:25:23,481 [257/3075] Linking CXX executable bin/llvm-tblgen 2023-08-30T11:25:23,537 [258/3075] Building Attributes.inc... 2023-08-30T11:25:24,282 [259/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-08-30T11:25:24,648 [260/3075] Building IntrinsicEnums.inc... 2023-08-30T11:25:25,635 [261/3075] Building IntrinsicImpl.inc... 2023-08-30T11:25:25,817 [262/3075] Building IntrinsicsAArch64.h... 2023-08-30T11:25:25,982 [263/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-08-30T11:25:26,487 [264/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-08-30T11:25:26,693 [265/3075] Building IntrinsicsAMDGPU.h... 2023-08-30T11:25:27,004 [266/3075] Building IntrinsicsARM.h... 2023-08-30T11:25:27,014 [267/3075] Building IntrinsicsBPF.h... 2023-08-30T11:25:27,676 [268/3075] Building IntrinsicsDirectX.h... 2023-08-30T11:25:27,764 [269/3075] Building IntrinsicsHexagon.h... 2023-08-30T11:25:27,892 [270/3075] Building IntrinsicsNVPTX.h... 2023-08-30T11:25:28,114 [271/3075] Building IntrinsicsMips.h... 2023-08-30T11:25:28,601 [272/3075] Building IntrinsicsPowerPC.h... 2023-08-30T11:25:28,787 [273/3075] Building IntrinsicsR600.h... 2023-08-30T11:25:28,960 [274/3075] Building IntrinsicsS390.h... 2023-08-30T11:25:28,965 [275/3075] Building IntrinsicsRISCV.h... 2023-08-30T11:25:29,541 [276/3075] Building IntrinsicsSPIRV.h... 2023-08-30T11:25:29,764 [277/3075] Building IntrinsicsVE.h... 2023-08-30T11:25:29,836 [278/3075] Building OMP.h.inc... 2023-08-30T11:25:29,954 [279/3075] Building IntrinsicsX86.h... 2023-08-30T11:25:29,955 [280/3075] Building OMP.inc... 2023-08-30T11:25:29,999 [281/3075] Building IntrinsicsWebAssembly.h... 2023-08-30T11:25:30,028 [282/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-08-30T11:25:30,058 [283/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-08-30T11:25:30,694 [284/3075] Building IntrinsicsXCore.h... 2023-08-30T11:25:33,499 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-08-30T11:25:34,351 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-08-30T11:25:35,375 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-08-30T11:25:36,803 [288/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-08-30T11:25:36,804 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:25:36,805 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:25:36,807 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-08-30T11:25:36,808 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2023-08-30T11:25:36,810 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:25:36,813 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:25:36,815 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:25:36,816 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:25:36,818 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:25:36,820 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-08-30T11:25:36,833 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)’: 2023-08-30T11:25:36,835 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:25:36,836 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:25:36,838 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:25:36,839 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:25:36,841 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:25:36,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:25:40,579 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-08-30T11:25:44,429 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-08-30T11:25:51,161 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-08-30T11:25:57,352 [292/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-08-30T11:25:58,409 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-08-30T11:26:07,012 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-08-30T11:26:07,371 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-08-30T11:26:07,371 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp: In static member function ‘static llvm::AttributeList llvm::AttributeList::get(llvm::LLVMContext&, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: 2023-08-30T11:26:07,371 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp:1174:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:26:07,372 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-08-30T11:26:07,372 | ^~~~~~~~~~~~~ 2023-08-30T11:26:21,665 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-08-30T11:26:21,665 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp: In static member function ‘static llvm::ConstantRange llvm::ConstantRange::intrinsic(llvm::Intrinsic::ID, llvm::ArrayRef)’: 2023-08-30T11:26:21,666 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp:957:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:26:21,666 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-08-30T11:26:21,667 | ^~~~~~~~~~~~~ 2023-08-30T11:26:36,116 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-08-30T11:26:43,622 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-08-30T11:26:52,492 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-08-30T11:26:52,493 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-08-30T11:26:52,495 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:92:22: warning: cast between incompatible function types from ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} to ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} [-Wcast-function-type] 2023-08-30T11:26:52,497 92 | LLVM_EXTENSION reinterpret_cast( 2023-08-30T11:26:52,498 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:26:52,500 93 | Handler), 2023-08-30T11:26:52,501 | ~~~~~~~~ 2023-08-30T11:26:52,513 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-08-30T11:26:52,514 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:98:25: warning: cast between incompatible function types from ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} to ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} [-Wcast-function-type] 2023-08-30T11:26:52,516 98 | return LLVM_EXTENSION reinterpret_cast( 2023-08-30T11:26:52,517 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:26:52,518 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-08-30T11:26:52,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:26:52,855 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-08-30T11:26:58,435 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-08-30T11:26:58,881 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-08-30T11:26:58,883 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-08-30T11:26:58,884 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-08-30T11:26:58,885 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::DIGlobalVariableExpression* llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, uint32_t, llvm::DINodeArray)’: 2023-08-30T11:26:58,887 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:26:58,888 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:26:58,889 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:26:58,891 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:26:58,892 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:26:58,893 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:26:58,895 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2023-08-30T11:26:58,896 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:833:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:26:58,898 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-08-30T11:26:58,899 | ^~~~~~~~~ 2023-08-30T11:26:58,900 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-08-30T11:26:58,906 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-08-30T11:26:58,914 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:26:58,915 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:26:58,917 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:26:58,918 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:26:58,920 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:26:58,921 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:04,197 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-08-30T11:27:06,088 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-08-30T11:27:06,089 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef)’: 2023-08-30T11:27:06,089 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,090 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-08-30T11:27:06,090 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:06,090 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,096 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2023-08-30T11:27:06,114 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,116 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-08-30T11:27:06,119 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:06,122 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,125 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2023-08-30T11:27:06,127 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,129 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-08-30T11:27:06,131 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:06,143 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,146 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef)’: 2023-08-30T11:27:06,149 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,151 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-08-30T11:27:06,153 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:06,156 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,161 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef)’: 2023-08-30T11:27:06,163 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1176:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,183 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-08-30T11:27:06,184 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:06,186 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,187 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-08-30T11:27:06,189 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:06,190 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef)’: 2023-08-30T11:27:06,202 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,204 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-08-30T11:27:06,205 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:06,207 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)’: 2023-08-30T11:27:06,208 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3096:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,210 3096 | return get(V->getContext(), Elts); 2023-08-30T11:27:06,211 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:06,223 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3118:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:06,224 3118 | return getFP(V->getType(), Elts); 2023-08-30T11:27:06,226 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:07,696 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-08-30T11:27:12,853 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-08-30T11:27:19,499 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-08-30T11:27:19,500 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-08-30T11:27:19,521 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:1440:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:19,522 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-08-30T11:27:19,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:19,523 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-08-30T11:27:19,523 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-08-30T11:27:19,523 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-08-30T11:27:19,524 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:19,524 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:27:19,524 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:19,532 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:27:19,532 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:27:19,532 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:23,728 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-08-30T11:27:23,971 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-08-30T11:27:24,810 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-08-30T11:27:25,550 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-08-30T11:27:39,340 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-08-30T11:27:46,061 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-08-30T11:27:53,679 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-08-30T11:27:56,326 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-08-30T11:27:57,669 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-08-30T11:27:57,671 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)’: 2023-08-30T11:27:57,673 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1212:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,674 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-08-30T11:27:57,675 | ^~~~~~~~~~~~ 2023-08-30T11:27:57,676 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-08-30T11:27:57,677 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static const llvm::DIExpression* llvm::DIExpression::extractAddressClass(const llvm::DIExpression*, unsigned int&)’: 2023-08-30T11:27:57,679 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,680 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:27:57,681 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,684 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:27:57,685 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:27:57,686 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,688 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::replaceArg(const llvm::DIExpression*, uint64_t, uint64_t)’: 2023-08-30T11:27:57,689 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,690 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:27:57,691 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,692 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:27:57,693 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:27:57,694 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,696 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::prependOpcodes(const llvm::DIExpression*, llvm::SmallVectorImpl&, bool, bool)’: 2023-08-30T11:27:57,701 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,702 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:27:57,703 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,705 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:27:57,706 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:27:57,707 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,709 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef)’: 2023-08-30T11:27:57,710 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1546:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,711 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-08-30T11:27:57,713 | ^~~~~~~~~~~~ 2023-08-30T11:27:57,714 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-08-30T11:27:57,716 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,717 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:27:57,718 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,719 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:27:57,721 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:27:57,722 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,723 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef)’: 2023-08-30T11:27:57,724 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1570:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,725 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-08-30T11:27:57,727 | ^~~~~~~~~~~~ 2023-08-30T11:27:57,728 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1600:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,729 1600 | return DIExpression::append(Expr, NewOps); 2023-08-30T11:27:57,730 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-08-30T11:27:57,732 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendExt(const llvm::DIExpression*, unsigned int, unsigned int, bool)’: 2023-08-30T11:27:57,734 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1732:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,735 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-08-30T11:27:57,736 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,737 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-08-30T11:27:57,739 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::Optional llvm::DIExpression::createFragmentExpression(const llvm::DIExpression*, unsigned int, unsigned int)’: 2023-08-30T11:27:57,740 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,742 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:27:57,743 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,744 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:27:57,746 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:27:57,762 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,763 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘std::pair llvm::DIExpression::constantFold(const llvm::ConstantInt*)’: 2023-08-30T11:27:57,763 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,763 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:27:57,764 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,764 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:27:57,765 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:27:57,770 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,781 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef, unsigned int, bool)’: 2023-08-30T11:27:57,783 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1467:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,785 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-08-30T11:27:57,787 | ^~~~~~~~~~~~ 2023-08-30T11:27:57,789 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-08-30T11:27:57,792 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,828 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:27:57,829 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,830 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:27:57,831 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:27:57,832 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:27:57,956 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-08-30T11:27:57,957 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-08-30T11:27:57,959 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc: In function ‘llvm::AttributeList llvm::Intrinsic::getAttributes(llvm::LLVMContext&, llvm::Intrinsic::ID)’: 2023-08-30T11:27:57,960 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc:28034:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:27:57,962 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-08-30T11:27:57,963 | ^ 2023-08-30T11:27:58,092 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-08-30T11:28:13,858 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-08-30T11:28:18,652 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-08-30T11:28:21,101 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-08-30T11:28:21,891 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-08-30T11:28:29,155 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-08-30T11:28:30,059 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-08-30T11:28:30,061 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2023-08-30T11:28:30,062 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:205:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:28:30,064 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-08-30T11:28:30,065 | ^~~~~~~~~ 2023-08-30T11:28:30,066 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAATypeNode(llvm::MDNode*, uint64_t, llvm::Metadata*, llvm::ArrayRef)’: 2023-08-30T11:28:30,068 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:252:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:28:30,069 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-08-30T11:28:30,070 | ^~~~~~~~~ 2023-08-30T11:28:34,509 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-08-30T11:28:42,290 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-08-30T11:28:42,290 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp: In static member function ‘static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)’: 2023-08-30T11:28:42,291 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp:1802:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:28:42,291 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-08-30T11:28:42,291 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:28:50,114 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-08-30T11:28:52,002 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-08-30T11:28:58,667 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-08-30T11:28:58,878 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-08-30T11:28:58,881 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:28:58,882 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:28:58,884 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-08-30T11:28:58,886 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-08-30T11:28:58,889 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T11:28:58,891 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T11:28:58,892 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:28:58,894 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:28:58,895 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2023-08-30T11:28:58,897 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T11:28:58,898 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:28:58,899 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:28:58,900 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T11:28:58,903 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:28:58,905 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:28:59,391 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-08-30T11:29:06,008 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-08-30T11:29:06,389 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-08-30T11:29:08,964 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-08-30T11:29:09,644 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-08-30T11:29:09,646 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:29:09,649 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:29:09,649 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T11:29:09,650 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-08-30T11:29:09,651 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T11:29:09,653 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:29:09,660 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:29:09,664 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:29:09,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T11:29:09,674 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:29:09,676 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:29:09,679 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:29:09,683 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T11:29:09,685 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-08-30T11:29:09,688 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-08-30T11:29:09,690 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:29:09,694 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:29:09,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:29:09,702 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:29:09,706 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:29:09,710 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T11:29:09,716 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-08-30T11:29:09,719 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:29:09,724 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:29:09,727 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:29:16,461 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-08-30T11:29:17,631 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-08-30T11:29:18,956 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-08-30T11:29:30,325 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-08-30T11:29:30,591 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-08-30T11:29:34,945 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-08-30T11:29:35,139 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-08-30T11:29:37,214 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-08-30T11:29:38,638 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-08-30T11:29:52,218 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-08-30T11:29:55,840 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-08-30T11:29:58,581 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-08-30T11:29:59,439 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-08-30T11:29:59,451 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-08-30T11:29:59,452 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-08-30T11:29:59,453 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2023-08-30T11:29:59,453 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:48:68: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:29:59,453 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-08-30T11:29:59,454 | ^ 2023-08-30T11:29:59,454 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2023-08-30T11:29:59,454 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-08-30T11:29:59,473 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:29:59,475 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:29:59,477 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:29:59,478 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:29:59,480 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)’: 2023-08-30T11:29:59,483 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:29:59,485 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:29:59,487 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:29:59,489 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:29:59,503 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:29:59,505 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:30:02,510 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-08-30T11:30:06,949 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-08-30T11:30:12,616 [351/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-08-30T11:30:14,225 [352/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-08-30T11:30:20,008 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-08-30T11:30:39,650 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-08-30T11:30:45,919 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-08-30T11:30:50,112 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-08-30T11:30:54,128 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-08-30T11:31:04,082 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-08-30T11:31:04,082 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:31:04,083 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-08-30T11:31:04,084 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-08-30T11:31:04,084 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:31:04,084 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:31:04,085 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:31:04,085 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,094 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:31:04,096 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-08-30T11:31:04,098 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-08-30T11:31:04,100 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-08-30T11:31:04,113 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:31:04,115 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:31:04,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:31:04,120 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-08-30T11:31:04,122 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,133 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-08-30T11:31:04,135 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,137 718 | BytesAdded); 2023-08-30T11:31:04,139 | ~~~~~~~~~~~ 2023-08-30T11:31:04,141 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,143 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-08-30T11:31:04,150 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,152 718 | BytesAdded); 2023-08-30T11:31:04,154 | ~~~~~~~~~~~ 2023-08-30T11:31:04,162 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,164 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-08-30T11:31:04,166 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,168 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-08-30T11:31:04,170 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,173 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-08-30T11:31:04,183 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,185 718 | BytesAdded); 2023-08-30T11:31:04,186 | ~~~~~~~~~~~ 2023-08-30T11:31:04,189 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,191 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-08-30T11:31:04,203 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,205 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-08-30T11:31:04,207 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,209 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-08-30T11:31:04,212 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,213 718 | BytesAdded); 2023-08-30T11:31:04,215 | ~~~~~~~~~~~ 2023-08-30T11:31:04,217 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,233 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-08-30T11:31:04,235 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,671 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-08-30T11:31:04,672 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In function ‘void FixTail(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)’: 2023-08-30T11:31:04,672 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:469:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,673 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-08-30T11:31:04,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,677 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,680 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-08-30T11:31:04,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,689 475 | SmallVector(), dl); 2023-08-30T11:31:04,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,695 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-08-30T11:31:04,697 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1390:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,703 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-08-30T11:31:04,706 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,711 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1446:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,721 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-08-30T11:31:04,724 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,726 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1460:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,729 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-08-30T11:31:04,732 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,735 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1498:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,740 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-08-30T11:31:04,742 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,748 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1560:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,753 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-08-30T11:31:04,755 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,759 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1608:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,763 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-08-30T11:31:04,768 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,773 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1635:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,776 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-08-30T11:31:04,782 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,786 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,789 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-08-30T11:31:04,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,798 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1692:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,805 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-08-30T11:31:04,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,813 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-08-30T11:31:04,815 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1121:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:04,817 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-08-30T11:31:04,821 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:04,823 1122 | NewCond, dl); 2023-08-30T11:31:04,825 | ~~~~~~~~~~~~ 2023-08-30T11:31:06,224 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-08-30T11:31:06,658 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-08-30T11:31:14,511 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-08-30T11:31:14,512 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-08-30T11:31:14,512 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In function ‘void llvm::sortBasicBlocksAndUpdateBranches(llvm::MachineFunction&, llvm::MachineBasicBlockComparator)’: 2023-08-30T11:31:14,513 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:31:14,513 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-08-30T11:31:14,514 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:31:14,514 718 | BytesAdded); 2023-08-30T11:31:14,522 | ~~~~~~~~~~~ 2023-08-30T11:31:27,758 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-08-30T11:31:30,199 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-08-30T11:31:32,438 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-08-30T11:31:32,923 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-08-30T11:31:33,690 [367/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-08-30T11:31:36,201 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-08-30T11:31:41,723 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-08-30T11:31:50,913 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-08-30T11:32:04,250 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-08-30T11:32:04,999 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-08-30T11:32:05,572 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-08-30T11:32:09,605 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-08-30T11:32:10,700 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-08-30T11:32:29,315 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-08-30T11:32:30,151 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-08-30T11:32:37,428 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-08-30T11:32:42,910 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-08-30T11:32:42,912 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-08-30T11:32:42,913 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2023-08-30T11:32:42,915 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:32:42,916 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-08-30T11:32:42,917 | ^~~~~~~~~~~~~~~ 2023-08-30T11:32:42,918 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp: In member function ‘void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl&, bool)’: 2023-08-30T11:32:42,920 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:32:42,921 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-08-30T11:32:42,943 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:32:42,946 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-08-30T11:32:42,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:32:42,947 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:624:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:32:42,949 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-08-30T11:32:42,951 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:32:42,951 625 | PI.FReg); 2023-08-30T11:32:42,953 | ~~~~~~~~ 2023-08-30T11:32:42,954 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:745:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:32:42,956 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-08-30T11:32:42,957 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:32:45,351 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-08-30T11:32:45,352 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-08-30T11:32:45,352 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-08-30T11:32:45,352 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::internal::NfaTranscriber::transition(llvm::ArrayRef)’: 2023-08-30T11:32:45,353 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:93:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:32:45,353 93 | void transition(ArrayRef Pairs) { 2023-08-30T11:32:45,353 | ^~~~~~~~~~ 2023-08-30T11:32:45,363 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)’: 2023-08-30T11:32:45,365 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:32:45,367 138 | transition(Pairs); 2023-08-30T11:32:45,369 | ~~~~~~~~~~^~~~~~~ 2023-08-30T11:32:45,371 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)’: 2023-08-30T11:32:45,373 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:32:45,393 138 | transition(Pairs); 2023-08-30T11:32:45,394 | ~~~~~~~~~~^~~~~~~ 2023-08-30T11:32:45,396 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘virtual llvm::MachineBasicBlock::iterator llvm::VLIWPacketizerList::addToPacket(llvm::MachineInstr&)’: 2023-08-30T11:32:45,399 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:32:45,400 138 | transition(Pairs); 2023-08-30T11:32:45,402 | ~~~~~~~~~~^~~~~~~ 2023-08-30T11:32:56,407 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-08-30T11:33:00,177 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-08-30T11:33:00,461 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-08-30T11:33:11,877 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-08-30T11:33:16,231 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-08-30T11:33:18,309 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-08-30T11:33:22,845 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-08-30T11:33:23,056 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-08-30T11:33:25,565 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-08-30T11:33:32,531 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-08-30T11:33:33,082 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-08-30T11:33:41,394 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-08-30T11:33:59,255 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-08-30T11:33:59,802 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-08-30T11:34:01,758 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-08-30T11:34:08,591 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-08-30T11:34:08,602 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:34:08,602 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:34:08,602 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-08-30T11:34:08,603 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:34:08,603 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:34:08,604 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:34:08,604 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:08,614 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-08-30T11:34:08,616 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:34:08,618 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:34:08,620 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:08,634 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:34:08,636 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:34:08,639 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:08,641 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:807:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:08,643 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-08-30T11:34:08,644 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:08,646 808 | /*Cond=*/None, DL); 2023-08-30T11:34:08,654 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:09,093 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-08-30T11:34:17,961 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-08-30T11:34:19,081 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-08-30T11:34:28,641 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-08-30T11:34:28,642 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-08-30T11:34:28,642 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2023-08-30T11:34:28,643 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,644 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-08-30T11:34:28,647 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,650 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,655 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::reverseBranchCondition({anonymous}::IfConverter::BBInfo&) const’: 2023-08-30T11:34:28,664 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:626:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,666 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-08-30T11:34:28,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,670 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter19FeasibilityAnalysisERNS0_6BBInfoERN4llvm15SmallVectorImplINS3_14MachineOperandEEEbbb.part.0({anonymous}::IfConverter::BBInfo&, llvm::SmallVectorImpl&, bool, bool, bool)’: 2023-08-30T11:34:28,684 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,687 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-08-30T11:34:28,689 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,692 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,694 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,705 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,708 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-08-30T11:34:28,710 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-08-30T11:34:28,712 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,724 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,727 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector >&)’: 2023-08-30T11:34:28,730 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,732 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-08-30T11:34:28,752 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,754 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,756 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,758 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,760 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-08-30T11:34:28,762 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,765 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,767 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,769 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,772 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-08-30T11:34:28,774 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,776 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,780 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,782 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,786 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-08-30T11:34:28,800 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,802 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,804 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,806 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,808 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-08-30T11:34:28,809 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,811 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,823 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,825 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,826 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-08-30T11:34:28,827 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,829 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,830 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,842 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2023-08-30T11:34:28,844 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,845 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-08-30T11:34:28,847 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,848 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1721:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,849 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-08-30T11:34:28,851 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,862 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,864 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-08-30T11:34:28,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,883 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,885 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-08-30T11:34:28,886 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,888 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:2031:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:34:28,889 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-08-30T11:34:28,890 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:28,892 2032 | TrueBBI.BrCond, dl); 2023-08-30T11:34:28,893 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:34:35,508 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-08-30T11:34:39,330 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-08-30T11:34:44,687 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-08-30T11:34:51,485 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-08-30T11:34:53,835 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-08-30T11:35:02,990 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-08-30T11:35:07,561 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-08-30T11:35:16,843 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-08-30T11:35:20,173 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-08-30T11:35:23,602 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-08-30T11:35:29,171 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-08-30T11:35:29,172 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:35:29,172 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:35:29,173 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-08-30T11:35:29,173 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-08-30T11:35:29,173 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-08-30T11:35:29,175 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-08-30T11:35:29,177 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-08-30T11:35:29,179 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-08-30T11:35:29,181 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-08-30T11:35:29,184 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-08-30T11:35:29,189 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-08-30T11:35:29,191 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:35:29,194 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:35:29,195 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:35:29,197 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:35:29,199 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-08-30T11:35:29,202 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:35:29,204 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:35:29,207 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:35:38,118 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-08-30T11:35:39,252 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-08-30T11:35:42,380 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-08-30T11:35:49,793 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-08-30T11:35:51,183 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-08-30T11:35:51,300 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-08-30T11:35:51,300 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-08-30T11:35:51,301 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-08-30T11:35:51,301 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘{anonymous}::DbgVariableValue::DbgVariableValue(llvm::ArrayRef, bool, bool, const llvm::DIExpression&)’: 2023-08-30T11:35:51,310 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:35:51,312 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:35:51,313 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:35:51,315 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:35:51,317 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:35:51,318 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:35:51,319 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:35:51,321 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:35:51,353 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-08-30T11:35:51,364 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-08-30T11:35:51,366 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-08-30T11:35:51,368 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-08-30T11:35:51,371 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-08-30T11:35:51,373 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 2023-08-30T11:35:51,377 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:35:51,379 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:35:51,389 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp: In function ‘void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, {anonymous}::DbgVariableValue, llvm::ArrayRef, llvm::ArrayRef, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, BlockSkipInstsMap&)’: 2023-08-30T11:35:51,391 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1709:44: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:35:51,393 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-08-30T11:35:51,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-08-30T11:35:51,401 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1721:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:35:51,423 1721 | Variable, Expr); 2023-08-30T11:35:51,424 | ^ 2023-08-30T11:35:51,425 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:35:51,427 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:35:51,428 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-08-30T11:35:51,429 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-08-30T11:35:51,430 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-08-30T11:35:51,432 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-08-30T11:35:51,433 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-08-30T11:35:51,434 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2023-08-30T11:35:51,436 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:35:51,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:35:56,778 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-08-30T11:36:00,505 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-08-30T11:36:01,932 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-08-30T11:36:06,955 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-08-30T11:36:06,956 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-08-30T11:36:06,958 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:45:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:36:06,959 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-08-30T11:36:06,960 | ^~~~ 2023-08-30T11:36:06,962 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::EVT llvm::getApproximateEVTForLLT(llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&)’: 2023-08-30T11:36:06,964 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:54:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:36:06,965 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-08-30T11:36:06,966 | ^~~~ 2023-08-30T11:36:06,968 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-08-30T11:36:06,969 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:72:27: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:36:06,971 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-08-30T11:36:06,992 | ^~~~ 2023-08-30T11:36:08,368 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-08-30T11:36:11,922 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-08-30T11:36:21,729 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-08-30T11:36:23,614 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-08-30T11:36:32,409 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-08-30T11:36:50,332 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-08-30T11:36:50,332 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:36:50,333 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:36:50,333 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-08-30T11:36:50,334 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-08-30T11:36:50,334 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-08-30T11:36:50,334 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-08-30T11:36:50,335 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-08-30T11:36:50,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 2023-08-30T11:36:50,335 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:36:50,336 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,346 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-08-30T11:36:50,363 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:36:50,365 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-08-30T11:36:50,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 2023-08-30T11:36:50,370 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]’: 2023-08-30T11:36:50,372 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-08-30T11:36:50,374 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:36:50,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,379 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-08-30T11:36:50,381 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:36:50,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,395 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-08-30T11:36:50,397 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:36:50,399 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,401 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-08-30T11:36:50,404 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:36:50,406 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:36:50,423 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,425 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-08-30T11:36:50,427 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-08-30T11:36:50,429 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-08-30T11:36:50,431 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-08-30T11:36:50,433 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,435 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:36:50,437 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:36:50,439 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-08-30T11:36:50,441 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-08-30T11:36:50,443 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-08-30T11:36:50,446 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-08-30T11:36:50,463 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-08-30T11:36:50,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 2023-08-30T11:36:50,467 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:36:50,469 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,471 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-08-30T11:36:50,474 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-08-30T11:36:50,476 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-08-30T11:36:50,478 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-08-30T11:36:50,480 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,482 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-08-30T11:36:50,503 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-08-30T11:36:50,505 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,507 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-08-30T11:36:50,509 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-08-30T11:36:50,511 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,513 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::MachineBasicBlock]’: 2023-08-30T11:36:50,515 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-08-30T11:36:50,517 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-08-30T11:36:50,519 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:50,521 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-08-30T11:36:50,523 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-08-30T11:36:50,525 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:36:54,721 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-08-30T11:37:00,316 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-08-30T11:37:00,317 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T11:37:00,319 from /usr/include/c++/10/algorithm:62, 2023-08-30T11:37:00,320 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:37:00,321 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-08-30T11:37:00,323 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-08-30T11:37:00,324 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-08-30T11:37:00,325 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-08-30T11:37:00,327 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T11:37:00,329 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,330 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T11:37:00,413 | ^~~~~~~~~~~~~ 2023-08-30T11:37:00,414 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:37:00,423 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:37:00,425 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-08-30T11:37:00,427 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-08-30T11:37:00,429 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-08-30T11:37:00,453 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-08-30T11:37:00,455 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T11:37:00,458 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,473 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T11:37:00,475 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,477 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,480 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T11:37:00,503 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,505 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T11:37:00,507 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,509 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,513 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,523 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T11:37:00,525 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,543 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::removeLiveIn(llvm::MachineBasicBlock::livein_iterator)’: 2023-08-30T11:37:00,545 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:570:1: note: parameter passing for argument of type ‘llvm::MachineBasicBlock::livein_iterator’ {aka ‘std::vector::const_iterator’} changed in GCC 7.1 2023-08-30T11:37:00,547 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-08-30T11:37:00,549 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,561 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:37:00,563 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:37:00,565 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-08-30T11:37:00,583 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-08-30T11:37:00,585 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-08-30T11:37:00,586 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-08-30T11:37:00,588 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-08-30T11:37:00,593 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,603 1974 | std::__introsort_loop(__first, __last, 2023-08-30T11:37:00,605 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,607 1975 | std::__lg(__last - __first) * 2, 2023-08-30T11:37:00,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,610 1976 | __comp); 2023-08-30T11:37:00,612 | ~~~~~~~ 2023-08-30T11:37:00,633 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,635 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T11:37:00,637 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,639 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,641 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:37:00,653 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,655 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-08-30T11:37:00,663 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:679:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:00,665 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-08-30T11:37:00,666 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,668 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:692:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:00,683 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-08-30T11:37:00,693 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,694 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:695:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:00,696 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-08-30T11:37:00,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,699 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:712:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:00,701 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-08-30T11:37:00,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,704 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:722:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:00,713 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-08-30T11:37:00,714 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,723 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:726:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:00,724 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-08-30T11:37:00,726 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,743 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:729:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:00,745 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-08-30T11:37:00,747 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,749 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:37:00,751 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:37:00,753 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-08-30T11:37:00,755 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-08-30T11:37:00,757 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-08-30T11:37:00,759 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-08-30T11:37:00,761 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-08-30T11:37:00,763 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-08-30T11:37:00,783 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-08-30T11:37:00,785 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-08-30T11:37:00,787 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:37:00,789 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:37:00,791 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:37:00,793 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,795 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:37:00,797 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:37:00,799 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:37:00,801 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-08-30T11:37:00,803 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,805 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:37:00,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,815 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock* llvm::MachineBasicBlock::SplitCriticalEdge(llvm::MachineBasicBlock*, llvm::Pass&, std::vector >*)’: 2023-08-30T11:37:00,817 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1107:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:00,819 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-08-30T11:37:00,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:00,835 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:37:00,837 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:37:00,840 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-08-30T11:37:00,842 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-08-30T11:37:00,844 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-08-30T11:37:00,845 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-08-30T11:37:00,847 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-08-30T11:37:00,863 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-08-30T11:37:00,865 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-08-30T11:37:00,867 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-08-30T11:37:00,869 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:00,871 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:37:00,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:37:11,624 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-08-30T11:37:13,865 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-08-30T11:37:16,215 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-08-30T11:37:16,221 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-08-30T11:37:16,222 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-08-30T11:37:16,223 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘bool {anonymous}::MachineBlockPlacement::_ZN12_GLOBAL__N_121MachineBlockPlacement20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2023-08-30T11:37:16,223 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:16,224 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-08-30T11:37:16,226 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:16,238 718 | BytesAdded); 2023-08-30T11:37:16,242 | ~~~~~~~~~~~ 2023-08-30T11:37:16,245 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:2876:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:37:16,248 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-08-30T11:37:16,250 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:21,741 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-08-30T11:37:29,562 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-08-30T11:37:31,052 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-08-30T11:37:31,053 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:37:31,053 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-08-30T11:37:31,054 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-08-30T11:37:31,056 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:37:31,059 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:37:31,073 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:37:31,074 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:31,076 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-08-30T11:37:31,077 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:31,079 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:37:31,080 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:40,862 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-08-30T11:37:45,141 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-08-30T11:37:45,151 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:37:45,152 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-08-30T11:37:45,153 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-08-30T11:37:45,153 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2023-08-30T11:37:45,154 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:37:45,154 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:37:45,172 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:45,175 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)’: 2023-08-30T11:37:45,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 2023-08-30T11:37:45,180 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:37:45,182 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:45,184 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-08-30T11:37:45,186 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:45,188 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-08-30T11:37:45,190 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:45,193 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-08-30T11:37:45,213 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:45,216 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:37:45,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:45,220 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-08-30T11:37:45,222 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:45,224 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:37:45,226 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:45,228 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-08-30T11:37:45,231 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:37:45,233 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-08-30T11:37:45,252 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:37:47,231 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-08-30T11:37:51,476 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-08-30T11:37:55,641 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-08-30T11:38:08,014 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-08-30T11:38:08,560 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-08-30T11:38:10,881 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-08-30T11:38:28,279 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-08-30T11:38:28,284 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2023-08-30T11:38:28,284 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:464:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:28,287 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-08-30T11:38:28,289 | ^~~~~~~~~~~~~~~ 2023-08-30T11:38:28,292 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:471:50: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:28,295 471 | Ordering, FailureOrdering); 2023-08-30T11:38:28,298 | ^ 2023-08-30T11:38:28,300 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, const llvm::MachinePointerInfo&, llvm::LLT)’: 2023-08-30T11:38:28,303 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:482:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:28,307 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-08-30T11:38:28,314 | ^~~~~~~~~~~~~~~ 2023-08-30T11:38:28,322 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:487:77: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:28,327 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-08-30T11:38:28,329 | ^ 2023-08-30T11:38:28,331 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LLT)’: 2023-08-30T11:38:28,333 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:491:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:28,336 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-08-30T11:38:28,337 | ^~~~~~~~~~~~~~~ 2023-08-30T11:38:28,340 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:506:59: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:28,342 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-08-30T11:38:28,345 | ^ 2023-08-30T11:38:30,625 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-08-30T11:38:30,627 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp: In function ‘llvm::MachineBasicBlock* llvm::PeelSingleBlockLoop(llvm::LoopPeelDirection, llvm::MachineBasicBlock*, llvm::MachineRegisterInfo&, const llvm::TargetInstrInfo*)’: 2023-08-30T11:38:30,631 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:115:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:38:30,633 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-08-30T11:38:30,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:30,638 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:127:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:38:30,645 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-08-30T11:38:30,647 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:30,653 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-08-30T11:38:30,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:30,664 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:130:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:38:30,668 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-08-30T11:38:30,670 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:39,131 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-08-30T11:38:42,001 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-08-30T11:38:42,002 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘const llvm::DIExpression* computeExprForSpill(const llvm::MachineInstr&, llvm::SmallVectorImpl&)’: 2023-08-30T11:38:42,002 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2158:42: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:38:42,003 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-08-30T11:38:42,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,006 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In member function ‘void llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, const llvm::TargetInstrInfo*) const’: 2023-08-30T11:38:42,008 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1575:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:42,012 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-08-30T11:38:42,022 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,024 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-08-30T11:38:42,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,028 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1632:28: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:42,030 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-08-30T11:38:42,032 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,034 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-08-30T11:38:42,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,063 1634 | IntrinsicInfo); 2023-08-30T11:38:42,065 | ~~~~~~~~~~~~~~ 2023-08-30T11:38:42,067 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1671:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:42,083 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-08-30T11:38:42,086 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,088 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-08-30T11:38:42,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,093 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1682:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:42,095 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-08-30T11:38:42,096 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,098 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-08-30T11:38:42,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,113 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1720:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:38:42,115 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-08-30T11:38:42,117 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,120 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-08-30T11:38:42,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,124 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineFunction&, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2023-08-30T11:38:42,126 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2085:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:38:42,128 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-08-30T11:38:42,134 | ^~~~ 2023-08-30T11:38:42,136 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2023-08-30T11:38:42,154 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2128:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:38:42,157 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-08-30T11:38:42,158 | ^~~~ 2023-08-30T11:38:42,161 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2134:75: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:38:42,163 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-08-30T11:38:42,165 | ^ 2023-08-30T11:38:42,167 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-08-30T11:38:42,170 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:38:42,174 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:38:42,194 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:38:42,197 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-08-30T11:38:42,200 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:38:42,202 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:38:42,205 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:38:42,207 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:42,209 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-08-30T11:38:42,211 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:38:42,213 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:38:42,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:38:45,158 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-08-30T11:38:50,230 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-08-30T11:38:50,334 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-08-30T11:39:02,712 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-08-30T11:39:12,652 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-08-30T11:39:12,652 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In constructor ‘llvm::MachineMemOperand::MachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2023-08-30T11:39:12,652 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:1028:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:39:12,653 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-08-30T11:39:12,653 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:39:12,653 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, llvm::Optional, bool, bool, bool, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-08-30T11:39:12,655 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:745:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:39:12,657 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-08-30T11:39:12,659 | ^~~~~~~~~~~~~~ 2023-08-30T11:39:12,661 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-08-30T11:39:12,669 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:734:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:39:12,672 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-08-30T11:39:12,676 | ^~~~~~~~~~~~~~ 2023-08-30T11:39:12,679 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:39:12,681 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-08-30T11:39:12,683 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:12,686 740 | /*IsStandalone=*/true, 2023-08-30T11:39:12,689 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:12,691 741 | /*ShouldPrintRegisterTies=*/true, 2023-08-30T11:39:12,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:12,695 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-08-30T11:39:12,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:12,699 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-08-30T11:39:12,701 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:39:12,703 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-08-30T11:39:12,705 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:12,707 740 | /*IsStandalone=*/true, 2023-08-30T11:39:12,709 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:12,712 741 | /*ShouldPrintRegisterTies=*/true, 2023-08-30T11:39:12,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:12,717 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-08-30T11:39:12,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:21,773 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-08-30T11:39:27,336 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-08-30T11:39:37,920 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-08-30T11:39:37,922 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘void llvm::MachineRegisterInfo::setType(llvm::Register, llvm::LLT)’: 2023-08-30T11:39:37,923 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:180:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:39:37,924 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-08-30T11:39:37,926 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:37,927 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:39:37,928 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:39:37,929 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-08-30T11:39:37,931 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-08-30T11:39:37,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:39:37,953 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:39:37,954 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:39:37,956 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:37,958 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-08-30T11:39:37,959 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:39:37,961 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:39:37,962 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:37,964 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:39:37,965 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:39:37,966 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:37,968 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘llvm::Register llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef)’: 2023-08-30T11:39:37,969 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:186:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:39:37,971 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-08-30T11:39:37,983 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:39:40,605 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-08-30T11:39:44,953 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-08-30T11:39:54,704 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-08-30T11:39:59,015 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-08-30T11:40:15,594 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-08-30T11:40:20,346 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-08-30T11:40:20,346 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp: In member function ‘void llvm::SwingSchedulerDAG::registerPressureFilter(llvm::SwingSchedulerDAG::NodeSetType&)’: 2023-08-30T11:40:20,347 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp:1632:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:40:20,347 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-08-30T11:40:20,347 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-08-30T11:40:21,723 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-08-30T11:40:23,401 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-08-30T11:40:23,401 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-08-30T11:40:23,402 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:40:23,402 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-08-30T11:40:23,403 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:40:23,405 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:40:23,406 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)’: 2023-08-30T11:40:23,422 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1474:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:40:23,424 1474 | updatePressureDiffs(LiveUses); 2023-08-30T11:40:23,426 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-08-30T11:40:23,427 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-08-30T11:40:23,429 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1028:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:40:23,430 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-08-30T11:40:23,432 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:40:23,433 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1029:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:40:23,434 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-08-30T11:40:23,452 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:40:23,453 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1046:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:40:23,455 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-08-30T11:40:23,456 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:40:23,458 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1052:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:40:23,459 1052 | updatePressureDiffs(LiveUses); 2023-08-30T11:40:23,460 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-08-30T11:40:33,170 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-08-30T11:40:34,972 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-08-30T11:40:34,973 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:40:34,975 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-08-30T11:40:34,976 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-08-30T11:40:34,977 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:40:34,979 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:40:34,980 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:40:34,981 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:40:34,993 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-08-30T11:40:34,994 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:40:34,995 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:40:34,996 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:40:39,913 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-08-30T11:40:43,803 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-08-30T11:40:55,142 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-08-30T11:41:04,735 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-08-30T11:41:06,549 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-08-30T11:41:12,407 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-08-30T11:41:20,161 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-08-30T11:41:22,624 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-08-30T11:41:22,625 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:41:22,626 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:41:22,628 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-08-30T11:41:22,629 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-08-30T11:41:22,631 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-08-30T11:41:22,633 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-08-30T11:41:22,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 = {const llvm::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2023-08-30T11:41:22,643 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:41:22,645 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:41:22,648 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:22,654 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2023-08-30T11:41:22,659 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:41:22,662 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:41:22,668 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:41:22,670 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-08-30T11:41:22,672 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-08-30T11:41:22,683 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-08-30T11:41:22,686 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-08-30T11:41:22,688 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::SampleProfileInference::apply(llvm::SampleProfileInference::BlockWeightMap&, llvm::SampleProfileInference::EdgeWeightMap&) [with BT = llvm::MachineBasicBlock]’: 2023-08-30T11:41:22,691 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:41:22,693 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:41:22,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:41:22,701 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:41:22,706 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:41:22,714 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:41:25,602 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-08-30T11:41:25,602 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineOperand*, unsigned int, llvm::LLT)’: 2023-08-30T11:41:25,603 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:517:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,603 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-08-30T11:41:25,604 | ^~~~~~~~~~~~~~~ 2023-08-30T11:41:25,604 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtUse(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, llvm::LaneBitmask)’: 2023-08-30T11:41:25,604 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2236:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,622 2236 | report("No live segment at use", MO, MONum); 2023-08-30T11:41:25,624 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,626 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2242:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,628 2242 | report("Live range continues after kill flag", MO, MONum); 2023-08-30T11:41:25,631 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,633 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtDef(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, bool, llvm::LaneBitmask)’: 2023-08-30T11:41:25,636 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2260:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,638 2260 | report("Inconsistent valno->def", MO, MONum); 2023-08-30T11:41:25,640 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,644 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2269:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,645 2269 | report("No live segment at def", MO, MONum); 2023-08-30T11:41:25,647 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,648 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2288:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,650 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-08-30T11:41:25,651 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,663 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘bool {anonymous}::MachineVerifier::verifyVectorElementMatch(llvm::LLT, llvm::LLT, const llvm::MachineInstr*)’: 2023-08-30T11:41:25,664 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,666 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-08-30T11:41:25,667 | ^~~~~~~~~~~~~~~ 2023-08-30T11:41:25,669 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,671 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)’: 2023-08-30T11:41:25,693 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:965:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,694 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-08-30T11:41:25,695 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,697 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:962:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,698 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-08-30T11:41:25,700 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,708 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:973:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,710 973 | report("Generic instruction cannot have physical register", MO, I); 2023-08-30T11:41:25,712 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,714 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1145:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,715 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-08-30T11:41:25,717 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,718 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1201:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,720 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-08-30T11:41:25,721 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,733 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1226:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,734 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-08-30T11:41:25,736 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,737 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1252:31: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,738 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-08-30T11:41:25,740 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,750 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1669:34: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,752 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-08-30T11:41:25,753 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,755 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)’: 2023-08-30T11:41:25,756 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:845:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,758 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-08-30T11:41:25,759 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,761 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:870:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,776 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-08-30T11:41:25,777 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,779 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)’: 2023-08-30T11:41:25,780 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2684:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,792 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-08-30T11:41:25,794 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,795 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2689:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,797 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-08-30T11:41:25,802 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,804 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2692:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,806 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-08-30T11:41:25,807 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,809 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2697:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,810 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-08-30T11:41:25,825 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,833 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2702:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,836 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-08-30T11:41:25,837 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,839 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2706:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,847 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-08-30T11:41:25,848 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,850 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2712:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,857 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-08-30T11:41:25,859 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,860 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2721:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,867 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-08-30T11:41:25,870 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,876 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)’: 2023-08-30T11:41:25,880 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1906:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,882 1906 | report("Explicit definition must be a register", MO, MONum); 2023-08-30T11:41:25,883 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,885 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1908:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,886 1908 | report("Explicit definition marked as use", MO, MONum); 2023-08-30T11:41:25,887 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,889 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1910:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,890 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-08-30T11:41:25,891 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,892 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1919:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,894 1919 | report("Explicit operand marked as def", MO, MONum); 2023-08-30T11:41:25,895 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,897 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1921:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,899 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-08-30T11:41:25,900 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,902 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1927:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,903 1927 | report("Expected a register operand.", MO, MONum); 2023-08-30T11:41:25,904 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,906 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1932:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,907 1932 | report("Expected a non-register operand.", MO, MONum); 2023-08-30T11:41:25,909 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,911 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1939:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,912 1939 | report("Tied use must be a register", MO, MONum); 2023-08-30T11:41:25,914 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,916 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1941:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,918 1941 | report("Operand should be tied", MO, MONum); 2023-08-30T11:41:25,920 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,923 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1943:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,925 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-08-30T11:41:25,926 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,928 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1947:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,929 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-08-30T11:41:25,931 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,932 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1950:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,934 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-08-30T11:41:25,935 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,937 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1953:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,938 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-08-30T11:41:25,940 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,941 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1957:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,943 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-08-30T11:41:25,944 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,945 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1966:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,947 1966 | report("Register operand must be marked debug", MO, MONum); 2023-08-30T11:41:25,948 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,949 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1968:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,950 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-08-30T11:41:25,952 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,953 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2309:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,955 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-08-30T11:41:25,956 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,957 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2311:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,959 2311 | report("Virtual register has no live interval", MO, MONum); 2023-08-30T11:41:25,960 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,962 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2327:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,963 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-08-30T11:41:25,964 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,966 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2363:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,967 2363 | report("No live subrange at use", MO, MONum); 2023-08-30T11:41:25,968 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,970 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2403:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,977 2403 | report("Using an undefined physical register", MO, MONum); 2023-08-30T11:41:25,978 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,978 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2412:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,979 2412 | report("Using a killed virtual register", MO, MONum); 2023-08-30T11:41:25,979 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:25,987 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2430:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:25,991 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-08-30T11:41:25,994 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,012 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1979:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,014 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-08-30T11:41:26,015 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,019 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1986:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,019 1986 | report("Must be tied to a register", MO, MONum); 2023-08-30T11:41:26,019 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,021 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1988:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,022 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-08-30T11:41:26,023 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,025 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1990:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,026 1990 | report("Inconsistent tie links", MO, MONum); 2023-08-30T11:41:26,032 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,035 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1994:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,036 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-08-30T11:41:26,038 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,042 1995 | MO, MONum); 2023-08-30T11:41:26,044 | ~~~~~~~~~~ 2023-08-30T11:41:26,052 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1998:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,055 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-08-30T11:41:26,055 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,058 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2015:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,062 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-08-30T11:41:26,073 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,074 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2022:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,076 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-08-30T11:41:26,078 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,079 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2029:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,084 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-08-30T11:41:26,085 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,086 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2037:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,087 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-08-30T11:41:26,089 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,102 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2054:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,104 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-08-30T11:41:26,105 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,107 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2065:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,108 2065 | report("Generic virtual register invalid in a Selected function", 2023-08-30T11:41:26,109 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,111 2066 | MO, MONum); 2023-08-30T11:41:26,114 | ~~~~~~~~~~ 2023-08-30T11:41:26,115 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2073:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,117 2073 | report("Generic virtual register must have a valid type", MO, 2023-08-30T11:41:26,118 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,119 2074 | MONum); 2023-08-30T11:41:26,120 | ~~~~~~ 2023-08-30T11:41:26,132 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2082:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,133 2082 | report("Generic virtual register must have a bank in a " 2023-08-30T11:41:26,134 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,138 2083 | "RegBankSelected function", 2023-08-30T11:41:26,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,141 2084 | MO, MONum); 2023-08-30T11:41:26,146 | ~~~~~~~~~~ 2023-08-30T11:41:26,150 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2091:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,153 2091 | report("Register bank is too small for virtual register", MO, 2023-08-30T11:41:26,155 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,161 2092 | MONum); 2023-08-30T11:41:26,165 | ~~~~~~ 2023-08-30T11:41:26,167 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2101:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,169 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-08-30T11:41:26,170 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,175 2102 | MONum); 2023-08-30T11:41:26,180 | ~~~~~~ 2023-08-30T11:41:26,181 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2112:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,184 2112 | report("Virtual register does not match instruction constraint", MO, 2023-08-30T11:41:26,185 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,187 2113 | MONum); 2023-08-30T11:41:26,188 | ~~~~~~ 2023-08-30T11:41:26,190 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2127:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,191 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-08-30T11:41:26,192 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,194 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2133:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,195 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-08-30T11:41:26,211 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,212 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2146:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,220 2146 | report("No largest legal super class exists.", MO, MONum); 2023-08-30T11:41:26,221 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,225 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2151:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,228 2151 | report("No matching super-reg register class.", MO, MONum); 2023-08-30T11:41:26,232 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,233 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2156:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,234 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-08-30T11:41:26,236 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,237 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2173:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,239 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-08-30T11:41:26,240 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,241 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2207:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,255 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-08-30T11:41:26,258 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,262 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2211:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,265 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-08-30T11:41:26,269 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,273 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2219:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,278 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-08-30T11:41:26,286 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:26,288 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2405:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:26,291 2405 | report("Reading virtual register without a def", MO, MONum); 2023-08-30T11:41:26,294 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:27,077 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-08-30T11:41:32,641 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-08-30T11:41:32,642 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-08-30T11:41:32,642 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-08-30T11:41:32,643 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h: In member function ‘void llvm::ModuloScheduleExpander::updateMemOperands(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)’: 2023-08-30T11:41:32,643 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:32,643 980 | return getMachineMemOperand( 2023-08-30T11:41:32,653 | ~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T11:41:32,656 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-08-30T11:41:32,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,660 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:41:32,662 980 | return getMachineMemOperand( 2023-08-30T11:41:32,664 | ~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T11:41:32,683 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-08-30T11:41:32,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,687 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-08-30T11:41:32,690 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1949:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,692 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-08-30T11:41:32,694 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,696 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-08-30T11:41:32,698 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-08-30T11:41:32,700 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,702 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-08-30T11:41:32,704 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,705 718 | BytesAdded); 2023-08-30T11:41:32,723 | ~~~~~~~~~~~ 2023-08-30T11:41:32,725 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::addBranches(llvm::MachineBasicBlock&, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::ValueMapTy*)’: 2023-08-30T11:41:32,727 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:855:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,730 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-08-30T11:41:32,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,734 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:860:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,736 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-08-30T11:41:32,737 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,740 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:874:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,742 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-08-30T11:41:32,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,755 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateProlog(unsigned int, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2023-08-30T11:41:32,757 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:236:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,759 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-08-30T11:41:32,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,763 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateEpilog(unsigned int, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2023-08-30T11:41:32,783 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:318:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,785 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-08-30T11:41:32,787 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,789 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:320:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,790 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-08-30T11:41:32,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,795 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:325:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,796 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-08-30T11:41:32,798 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,800 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-08-30T11:41:32,802 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1876:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,804 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-08-30T11:41:32,806 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,823 1877 | Cond, DebugLoc()); 2023-08-30T11:41:32,825 | ~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,827 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-08-30T11:41:32,828 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-08-30T11:41:32,830 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:41:32,833 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-08-30T11:41:32,835 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:41:32,837 718 | BytesAdded); 2023-08-30T11:41:32,838 | ~~~~~~~~~~~ 2023-08-30T11:41:36,577 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-08-30T11:41:40,321 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-08-30T11:41:45,905 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-08-30T11:41:52,821 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-08-30T11:42:01,048 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-08-30T11:42:08,925 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-08-30T11:42:12,569 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-08-30T11:42:12,569 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:42:12,570 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:42:12,570 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:42:12,571 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-08-30T11:42:12,571 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-08-30T11:42:12,576 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::FixedMachineStackObject&}; _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator]’: 2023-08-30T11:42:12,583 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:42:12,585 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:42:12,587 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:42:12,603 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2023-08-30T11:42:12,605 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:42:12,607 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:42:12,609 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:42:12,611 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:42:12,613 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-08-30T11:42:12,615 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-08-30T11:42:12,618 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-08-30T11:42:12,620 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:42:12,623 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:42:12,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:42:12,644 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:42:12,646 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:42:12,648 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:42:12,650 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*, bool, llvm::LLT, bool)’: 2023-08-30T11:42:12,652 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:868:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:42:12,653 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-08-30T11:42:12,655 | ^~~~~~~~~ 2023-08-30T11:42:12,657 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:905:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:42:12,659 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-08-30T11:42:12,661 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:42:12,663 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-08-30T11:42:12,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:42:12,673 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&)’: 2023-08-30T11:42:12,675 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:750:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:42:12,677 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-08-30T11:42:12,693 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:42:12,695 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-08-30T11:42:12,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:42:12,698 752 | /*PrintDef=*/false); 2023-08-30T11:42:12,700 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:42:12,702 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:794:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:42:12,704 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-08-30T11:42:12,705 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:42:12,707 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-08-30T11:42:12,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:42:20,058 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-08-30T11:42:23,339 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-08-30T11:42:25,349 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-08-30T11:42:29,061 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-08-30T11:42:36,128 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-08-30T11:42:37,483 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-08-30T11:42:45,902 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-08-30T11:43:04,379 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-08-30T11:43:05,193 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-08-30T11:43:05,261 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-08-30T11:43:05,262 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp: In member function ‘void {anonymous}::PEI::replaceFrameIndices(llvm::MachineBasicBlock*, llvm::MachineFunction&, int&)’: 2023-08-30T11:43:05,262 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1399:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:43:05,263 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-08-30T11:43:05,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:05,263 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:43:05,264 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:05,283 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-08-30T11:43:05,285 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:43:05,287 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:43:05,289 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:43:05,290 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:05,293 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-08-30T11:43:05,294 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:05,296 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:43:05,298 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:05,300 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:05,302 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:43:05,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:14,014 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-08-30T11:43:16,959 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-08-30T11:43:16,960 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T11:43:16,962 from /usr/include/c++/10/algorithm:62, 2023-08-30T11:43:16,964 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:43:16,965 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:43:16,966 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:16,968 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:16,970 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:16,971 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-08-30T11:43:16,973 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:43:16,975 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:16,977 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T11:43:16,978 | ^~~~~~~~~~~~~ 2023-08-30T11:43:16,979 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:43:16,981 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:43:16,987 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:43:16,988 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:16,989 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:16,991 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:16,992 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-08-30T11:43:16,994 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-08-30T11:43:16,995 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:16,997 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T11:43:16,999 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,001 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:43:17,003 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:17,005 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T11:43:17,006 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,008 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:17,010 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:43:17,011 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:17,013 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T11:43:17,014 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,016 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:17,018 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:17,019 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T11:43:17,020 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,022 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:43:17,024 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:17,026 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:17,028 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:17,029 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:17,034 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-08-30T11:43:17,036 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator]’: 2023-08-30T11:43:17,038 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:43:17,046 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:43:17,047 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,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 2023-08-30T11:43:17,050 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:43:17,051 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:17,053 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:17,054 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:17,069 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:17,070 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-08-30T11:43:17,071 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-08-30T11:43:17,073 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:43:17,074 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:43:17,076 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:43:17,077 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, uint16_t)’: 2023-08-30T11:43:17,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 2023-08-30T11:43:17,080 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:43:17,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:43:17,096 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr, uint16_t)’: 2023-08-30T11:43:17,098 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:43:17,099 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:43:17,101 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:43:17,102 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:43:17,103 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:17,105 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:17,106 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:17,107 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:17,109 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-08-30T11:43:17,110 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-08-30T11:43:17,112 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:43:17,113 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:43:17,114 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,116 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::DataFlowGraph::buildPhis(llvm::rdf::DataFlowGraph::BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr)’: 2023-08-30T11:43:17,118 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:17,119 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:43:17,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,121 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:43:17,123 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:43:17,124 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:43:17,126 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:17,127 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:17,129 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:17,130 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-08-30T11:43:17,131 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:17,133 1974 | std::__introsort_loop(__first, __last, 2023-08-30T11:43:17,134 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,135 1975 | std::__lg(__last - __first) * 2, 2023-08-30T11:43:17,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,137 1976 | __comp); 2023-08-30T11:43:17,138 | ~~~~~~~ 2023-08-30T11:43:17,140 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:17,152 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T11:43:17,152 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,152 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:17,153 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:43:17,153 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:17,153 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:43:17,154 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:17,155 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:17,155 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:17,156 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:17,171 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-08-30T11:43:17,171 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:43:17,172 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:43:17,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:43:17,173 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:43:17,173 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:43:17,173 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:43:17,173 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-08-30T11:43:17,174 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:43:17,174 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:43:17,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:43:17,175 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:43:17,175 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:43:17,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:43:17,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 2023-08-30T11:43:17,181 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:43:17,182 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:43:29,401 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-08-30T11:43:29,402 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T11:43:29,403 from /usr/include/c++/10/algorithm:62, 2023-08-30T11:43:29,405 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:43:29,406 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:43:29,407 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,409 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,410 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,422 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,423 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,425 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:43:29,426 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,427 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T11:43:29,429 | ^~~~~~~~~~~~~ 2023-08-30T11:43:29,430 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:43:29,431 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:43:29,443 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:43:29,444 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,446 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,447 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,448 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,449 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,451 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-08-30T11:43:29,463 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,464 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T11:43:29,465 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,467 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:43:29,468 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,470 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T11:43:29,471 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,483 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,484 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-08-30T11:43:29,485 from /usr/include/c++/10/unordered_map:46, 2023-08-30T11:43:29,486 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-08-30T11:43:29,488 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,489 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,497 /usr/include/c++/10/bits/hashtable_policy.h: In function ‘void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = std::__detail::_Node_iterator, true, true>; _NodeGetter = std::__detail::_AllocNode, true> > >; _Key = std::pair; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’: 2023-08-30T11:43:29,499 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-08-30T11:43:29,500 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-08-30T11:43:29,502 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,503 872 | _RehashPolicy, _Traits>:: 2023-08-30T11:43:29,505 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,506 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-08-30T11:43:29,507 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:43:29,508 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:43:29,510 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:43:29,511 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,533 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,534 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,535 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,537 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,538 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T11:43:29,540 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,541 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T11:43:29,543 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,545 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,547 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,547 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T11:43:29,548 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,549 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:43:29,551 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:29,562 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,563 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,565 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,566 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,567 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,569 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:43:29,570 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:43:29,571 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:43:29,583 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,584 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:43:29,585 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:29,586 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,587 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,589 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,590 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,591 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,613 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-08-30T11:43:29,614 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,615 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:43:29,616 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:43:29,618 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:43:29,619 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:29,620 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,622 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,623 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,624 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,625 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,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 = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-08-30T11:43:29,628 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:43:29,629 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:43:29,630 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,642 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-08-30T11:43:29,662 from /usr/include/c++/10/unordered_map:46, 2023-08-30T11:43:29,663 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-08-30T11:43:29,665 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,666 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,667 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-08-30T11:43:29,669 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-08-30T11:43:29,670 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-08-30T11:43:29,671 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,673 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-08-30T11:43:29,674 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-08-30T11:43:29,675 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,677 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:43:29,678 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:29,679 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,681 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,692 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,694 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,695 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,696 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-08-30T11:43:29,698 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,699 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:43:29,700 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,701 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:43:29,703 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:43:29,704 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:43:29,705 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,706 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,707 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,709 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,710 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,732 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,733 1974 | std::__introsort_loop(__first, __last, 2023-08-30T11:43:29,735 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,736 1975 | std::__lg(__last - __first) * 2, 2023-08-30T11:43:29,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,739 1976 | __comp); 2023-08-30T11:43:29,740 | ~~~~~~~ 2023-08-30T11:43:29,744 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,745 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T11:43:29,747 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,748 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,749 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:43:29,750 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,752 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:43:29,753 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:43:29,755 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,756 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,758 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,759 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,760 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,782 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,783 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:43:29,784 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,785 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:43:29,786 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T11:43:29,788 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T11:43:29,789 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-08-30T11:43:29,791 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-08-30T11:43:29,812 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-08-30T11:43:29,814 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-08-30T11:43:29,816 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-08-30T11:43:29,817 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,818 1974 | std::__introsort_loop(__first, __last, 2023-08-30T11:43:29,819 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,820 1975 | std::__lg(__last - __first) * 2, 2023-08-30T11:43:29,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,823 1976 | __comp); 2023-08-30T11:43:29,825 | ~~~~~~~ 2023-08-30T11:43:29,826 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,828 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T11:43:29,829 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:29,830 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:43:29,842 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:43:29,844 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:43:35,117 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-08-30T11:43:35,780 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-08-30T11:43:43,409 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-08-30T11:43:47,261 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-08-30T11:44:02,263 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-08-30T11:44:02,264 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-08-30T11:44:02,266 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:707:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:44:02,267 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-08-30T11:44:02,268 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T11:44:02,270 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-08-30T11:44:02,271 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:745:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:44:02,282 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-08-30T11:44:02,284 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T11:44:02,285 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)’: 2023-08-30T11:44:02,287 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:942:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:44:02,288 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-08-30T11:44:02,289 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:44:02,291 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)’: 2023-08-30T11:44:02,302 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1061:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:44:02,303 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-08-30T11:44:02,304 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:44:02,305 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)’: 2023-08-30T11:44:02,307 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1329:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:44:02,308 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-08-30T11:44:02,309 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:44:02,311 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::recede(const llvm::RegisterOperands&, llvm::SmallVectorImpl*)’: 2023-08-30T11:44:02,323 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:770:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:44:02,324 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-08-30T11:44:02,325 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:44:05,279 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-08-30T11:44:10,023 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-08-30T11:44:12,380 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-08-30T11:44:14,100 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-08-30T11:44:23,505 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-08-30T11:44:25,311 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-08-30T11:44:29,384 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-08-30T11:44:33,736 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-08-30T11:44:38,468 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-08-30T11:44:42,699 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-08-30T11:44:42,986 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-08-30T11:44:43,991 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-08-30T11:44:50,721 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-08-30T11:44:53,424 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-08-30T11:44:57,602 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-08-30T11:44:59,365 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-08-30T11:45:08,042 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-08-30T11:45:08,042 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-08-30T11:45:08,042 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h: In member function ‘virtual const llvm::RegisterBank& llvm::RegisterBankInfo::getRegBankFromRegClass(const llvm::TargetRegisterClass&, llvm::LLT) const’: 2023-08-30T11:45:08,043 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h:603:3: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:45:08,043 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-08-30T11:45:08,045 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:45:10,572 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-08-30T11:45:20,945 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-08-30T11:45:21,728 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-08-30T11:45:40,650 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-08-30T11:45:40,909 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-08-30T11:45:45,651 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-08-30T11:45:54,351 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-08-30T11:45:55,248 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-08-30T11:45:58,337 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-08-30T11:46:00,781 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-08-30T11:46:09,700 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-08-30T11:46:12,466 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-08-30T11:46:14,656 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-08-30T11:46:29,511 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-08-30T11:46:29,512 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:46:29,512 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:46:29,513 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-08-30T11:46:29,513 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-08-30T11:46:29,514 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2023-08-30T11:46:29,514 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:46:29,514 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:46:29,515 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:46:29,515 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T11:46:29,533 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T11:46:29,535 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::StackMaps::recordStackMapOpers(const llvm::MCSymbol&, const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)’: 2023-08-30T11:46:29,538 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T11:46:29,539 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:46:29,541 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:46:29,543 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:46:29,545 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:46:29,551 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:46:46,409 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-08-30T11:46:47,141 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-08-30T11:46:48,663 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-08-30T11:46:50,331 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-08-30T11:46:59,062 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-08-30T11:47:01,538 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-08-30T11:47:01,539 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:47:01,540 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:47:01,542 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-08-30T11:47:01,543 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-08-30T11:47:01,545 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-08-30T11:47:01,547 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,548 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T11:47:01,549 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,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 >]’: 2023-08-30T11:47:01,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 2023-08-30T11:47:01,554 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T11:47:01,555 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,557 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,558 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T11:47:01,559 from /usr/include/c++/10/algorithm:62, 2023-08-30T11:47:01,561 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:47:01,567 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-08-30T11:47:01,569 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-08-30T11:47:01,571 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T11:47:01,572 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,574 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T11:47:01,575 | ^~~~~~~~~~~~~ 2023-08-30T11:47:01,577 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:47:01,579 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:47:01,580 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-08-30T11:47:01,582 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-08-30T11:47:01,584 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T11:47:01,586 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,588 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T11:47:01,589 | ^~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,591 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,593 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,595 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,597 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T11:47:01,598 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,600 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:47:01,601 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:47:01,603 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-08-30T11:47:01,604 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-08-30T11:47:01,606 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-08-30T11:47:01,608 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-08-30T11:47:01,609 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-08-30T11:47:01,610 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-08-30T11:47:01,618 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T11:47:01,620 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:47:01,621 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:47:01,632 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,634 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::buildJumpTable(const CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::MachineBasicBlock*, llvm::SwitchCG::CaseCluster&)’: 2023-08-30T11:47:01,636 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T11:47:01,637 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:47:01,638 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,640 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator]’: 2023-08-30T11:47:01,641 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:47:01,660 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:47:01,661 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,662 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:47:01,664 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)’: 2023-08-30T11:47:01,665 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,667 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:47:01,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,669 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T11:47:01,671 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T11:47:01,677 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-08-30T11:47:01,679 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-08-30T11:47:01,680 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,682 1974 | std::__introsort_loop(__first, __last, 2023-08-30T11:47:01,683 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,684 1975 | std::__lg(__last - __first) * 2, 2023-08-30T11:47:01,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,687 1976 | __comp); 2023-08-30T11:47:01,688 | ~~~~~~~ 2023-08-30T11:47:01,689 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,690 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T11:47:01,708 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:01,709 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:47:01,710 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T11:47:01,712 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:06,758 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-08-30T11:47:12,339 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-08-30T11:47:23,544 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-08-30T11:47:27,336 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-08-30T11:47:27,338 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp: In member function ‘bool llvm::TailDuplicator::duplicateSimpleBB(llvm::MachineBasicBlock*, llvm::SmallVectorImpl&, const llvm::DenseSet&, llvm::SmallVectorImpl&)’: 2023-08-30T11:47:27,340 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp:783:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:27,341 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-08-30T11:47:27,343 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:31,031 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-08-30T11:47:31,032 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-08-30T11:47:31,032 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2023-08-30T11:47:31,033 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:31,033 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-08-30T11:47:31,034 | ^~~~~~~~~~~~~~~ 2023-08-30T11:47:31,034 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2023-08-30T11:47:31,036 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:31,038 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-08-30T11:47:31,040 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:47:31,042 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:31,049 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual unsigned int llvm::TargetInstrInfo::insertBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef, const llvm::DebugLoc&, int*) const’: 2023-08-30T11:47:31,053 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:705:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:31,055 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-08-30T11:47:31,057 | ^~~~~~~~~~~~ 2023-08-30T11:47:31,059 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual void llvm::TargetInstrInfo::insertSelect(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, llvm::Register, llvm::ArrayRef, llvm::Register, llvm::Register) const’: 2023-08-30T11:47:31,061 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:910:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:31,064 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-08-30T11:47:31,066 | ^~~~~~~~~~~~ 2023-08-30T11:47:31,068 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual void llvm::TargetInstrInfo::ReplaceTailWithBranchTo(llvm::MachineBasicBlock::iterator, llvm::MachineBasicBlock*) const’: 2023-08-30T11:47:31,070 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:161:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:31,072 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-08-30T11:47:31,075 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:31,078 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual bool llvm::TargetInstrInfo::PredicateInstruction(llvm::MachineInstr&, llvm::ArrayRef) const’: 2023-08-30T11:47:31,081 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:329:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:31,083 329 | bool TargetInstrInfo::PredicateInstruction( 2023-08-30T11:47:31,085 | ^~~~~~~~~~~~~~~ 2023-08-30T11:47:31,087 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-08-30T11:47:31,090 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘virtual llvm::Optional > llvm::TargetInstrInfo::describeLoadedValue(const llvm::MachineInstr&, llvm::Register) const’: 2023-08-30T11:47:31,092 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:31,095 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:47:31,097 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:31,100 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:47:31,102 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:47:31,104 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:47:37,891 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-08-30T11:47:37,892 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp: In constructor ‘llvm::TargetSubtargetInfo::TargetSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2023-08-30T11:47:37,892 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:37,893 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-08-30T11:47:37,893 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:37,894 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:37,902 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:37,904 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-08-30T11:47:37,906 | ^ 2023-08-30T11:47:37,908 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:47:44,760 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-08-30T11:47:47,803 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-08-30T11:47:51,502 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-08-30T11:47:52,271 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-08-30T11:47:52,272 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function ‘const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getMinimalPhysRegClassLLT(llvm::MCRegister, llvm::LLT) const’: 2023-08-30T11:47:52,272 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp:230:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,273 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-08-30T11:47:52,274 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:52,731 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-08-30T11:47:52,732 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-08-30T11:47:52,732 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const’: 2023-08-30T11:47:52,733 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:401:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,736 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-08-30T11:47:52,738 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:52,744 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const’: 2023-08-30T11:47:52,754 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:831:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,758 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-08-30T11:47:52,761 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:52,765 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-08-30T11:47:52,794 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, bool*) const’: 2023-08-30T11:47:52,795 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1702:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,797 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-08-30T11:47:52,798 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:52,800 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isConstantUnsignedBitfieldExtractLegal(unsigned int, llvm::LLT, llvm::LLT) const’: 2023-08-30T11:47:52,801 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,833 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-08-30T11:47:52,835 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:52,837 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,839 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const’: 2023-08-30T11:47:52,841 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,843 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-08-30T11:47:52,845 | ^~~~~~~~~~~~~~~ 2023-08-30T11:47:52,848 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,851 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const’: 2023-08-30T11:47:52,853 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2923:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,855 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-08-30T11:47:52,857 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:52,859 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const’: 2023-08-30T11:47:52,861 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2937:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,863 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-08-30T11:47:52,865 | ^~~~~~~~~~~ 2023-08-30T11:47:52,867 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2023-08-30T11:47:52,870 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,872 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-08-30T11:47:52,873 | ^~~~~~~~~~~~~~ 2023-08-30T11:47:52,875 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,878 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2023-08-30T11:47:52,880 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,882 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-08-30T11:47:52,884 | ^~~~~~~~~~ 2023-08-30T11:47:52,886 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,889 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp: In member function ‘bool llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, const llvm::DataLayout&, llvm::LLT, const llvm::MachineMemOperand&, bool*) const’: 2023-08-30T11:47:52,891 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:1754:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-08-30T11:47:52,893 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-08-30T11:47:52,895 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T11:47:59,438 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-08-30T11:48:16,382 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-08-30T11:48:22,845 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-08-30T11:48:28,611 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-08-30T11:48:28,621 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:48:28,622 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:48:28,622 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-08-30T11:48:28,623 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-08-30T11:48:28,623 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-08-30T11:48:28,623 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-08-30T11:48:28,632 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-08-30T11:48:28,635 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:48:28,637 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:48:28,639 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:48:28,653 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-08-30T11:48:28,655 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:48:28,657 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:48:28,659 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:48:28,661 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:48:28,663 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:48:28,665 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:48:30,575 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-08-30T11:48:32,428 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-08-30T11:48:33,230 [557/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-08-30T11:48:50,854 [558/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-08-30T11:48:55,171 [559/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-08-30T11:48:55,172 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::decodeMetadataStringsBlob(llvm::StringRef, llvm::ArrayRef, llvm::StringRef, llvm::raw_ostream&)’: 2023-08-30T11:48:55,172 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:512:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:48:55,172 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-08-30T11:48:55,173 | ^~~~~~~~~~~~~~~ 2023-08-30T11:48:55,182 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, llvm::Optional, llvm::Optional)’: 2023-08-30T11:48:55,185 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:954:78: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:48:55,187 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-08-30T11:48:55,189 | ^ 2023-08-30T11:49:01,568 [560/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-08-30T11:49:06,608 [561/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-08-30T11:49:14,646 [562/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-08-30T11:49:16,903 [563/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-08-30T11:49:28,878 [564/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-08-30T11:49:43,925 [565/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-08-30T11:49:43,927 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp: In member function ‘llvm::MachineInstr* {anonymous}::VarLocBasedLDV::VarLoc::BuildDbgValue(llvm::MachineFunction&) const’: 2023-08-30T11:49:43,930 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:558:50: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:43,932 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-08-30T11:49:43,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-08-30T11:49:43,937 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:571:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:43,939 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-08-30T11:49:43,941 | ^ 2023-08-30T11:49:45,340 [566/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-08-30T11:49:54,151 [567/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-08-30T11:49:54,152 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-08-30T11:49:54,152 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-08-30T11:49:54,153 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,153 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:49:54,153 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,154 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:49:54,154 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:49:54,154 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,155 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,155 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:49:54,173 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,175 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:49:54,177 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:49:54,179 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,182 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2023-08-30T11:49:54,184 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,186 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:49:54,193 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,195 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:49:54,197 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:49:54,213 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,215 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataStrings(llvm::ArrayRef, llvm::StringRef, llvm::function_ref)’: 2023-08-30T11:49:54,217 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2140:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,219 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-08-30T11:49:54,221 | ^~~~~~~~~~~~~~ 2023-08-30T11:49:54,224 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:49:54,226 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:49:54,229 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T11:49:54,231 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T11:49:54,233 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-08-30T11:49:54,243 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-08-30T11:49:54,245 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T11:49:54,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 2023-08-30T11:49:54,249 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:49:54,251 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,253 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:49:54,273 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:49:54,276 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T11:49:54,278 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T11:49:54,280 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-08-30T11:49:54,282 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-08-30T11:49:54,283 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-08-30T11:49:54,285 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:49:54,287 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:49:54,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:49:54,291 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)’: 2023-08-30T11:49:54,293 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1395:73: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,295 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-08-30T11:49:54,313 | ^ 2023-08-30T11:49:54,315 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-08-30T11:49:54,317 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,319 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:49:54,321 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,323 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:49:54,325 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:49:54,326 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,328 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,330 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:49:54,331 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,333 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:49:54,353 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:49:54,355 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,357 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:43:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,359 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-08-30T11:49:54,360 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,362 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2023-08-30T11:49:54,364 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-08-30T11:49:54,365 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,367 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:49:54,368 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:49:54,370 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,372 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,374 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:49:54,376 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,393 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:49:54,396 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:49:54,398 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,400 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,402 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:49:54,404 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,406 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:49:54,408 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:49:54,409 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:49:54,411 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,423 2107 | *GO, ArrayRef(Record).slice(1))) 2023-08-30T11:49:54,424 | ^ 2023-08-30T11:49:54,426 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,429 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment(llvm::GlobalObject&, llvm::ArrayRef)’: 2023-08-30T11:49:54,431 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,433 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-08-30T11:49:54,435 | ^~~~~~~~~~~~~~ 2023-08-30T11:49:54,453 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,455 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2023-08-30T11:49:54,457 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,459 947 | *GO, ArrayRef(Record).slice(1))) 2023-08-30T11:49:54,461 | ^ 2023-08-30T11:49:54,463 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,465 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef)’: 2023-08-30T11:49:54,468 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:54,470 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-08-30T11:49:54,472 | ^ 2023-08-30T11:49:54,483 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:49:56,729 [568/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-08-30T11:50:06,851 [569/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-08-30T11:50:23,299 [570/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-08-30T11:50:28,275 [571/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-08-30T11:50:28,281 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:50:28,281 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-08-30T11:50:28,281 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-08-30T11:50:28,282 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator]’: 2023-08-30T11:50:28,284 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:50:28,286 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:50:28,294 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:28,296 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T11:50:28,298 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T11:50:28,306 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:50:28,308 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-08-30T11:50:28,311 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-08-30T11:50:28,318 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-08-30T11:50:28,332 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:50:28,334 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:50:28,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:50:28,338 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:50:28,340 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-08-30T11:50:28,342 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-08-30T11:50:28,345 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::DebugVariable; ValueT = LiveDebugValues::DbgValue; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]’: 2023-08-30T11:50:28,348 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T11:50:28,353 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:50:28,373 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:28,375 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-08-30T11:50:28,377 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-08-30T11:50:28,379 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)’: 2023-08-30T11:50:28,381 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:28,383 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T11:50:28,385 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:28,387 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T11:50:28,388 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T11:50:28,390 | ^~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,561 [572/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-08-30T11:50:34,562 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-08-30T11:50:34,563 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2023-08-30T11:50:34,563 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:34,564 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-08-30T11:50:34,564 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,565 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2023-08-30T11:50:34,565 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:34,582 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:50:34,584 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:50:34,586 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T11:50:34,588 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-08-30T11:50:34,590 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-08-30T11:50:34,593 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T11:50:34,594 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:50:34,596 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:50:34,598 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,614 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-08-30T11:50:34,616 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:50:34,618 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:50:34,620 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,622 In file included from /usr/include/c++/10/set:60, 2023-08-30T11:50:34,624 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-08-30T11:50:34,626 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-08-30T11:50:34,629 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-08-30T11:50:34,643 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-08-30T11:50:34,645 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-08-30T11:50:34,647 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-08-30T11:50:34,650 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-08-30T11:50:34,652 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T11:50:34,654 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T11:50:34,656 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,658 In file included from /usr/include/c++/10/map:61, 2023-08-30T11:50:34,673 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-08-30T11:50:34,683 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-08-30T11:50:34,685 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-08-30T11:50:34,687 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-08-30T11:50:34,689 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T11:50:34,691 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T11:50:34,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,705 502 | std::tuple(__k), 2023-08-30T11:50:34,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,723 503 | std::tuple<>()); 2023-08-30T11:50:34,725 | ~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,727 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-08-30T11:50:34,730 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T11:50:34,732 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T11:50:34,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,736 502 | std::tuple(__k), 2023-08-30T11:50:34,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,740 503 | std::tuple<>()); 2023-08-30T11:50:34,742 | ~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,763 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T11:50:34,765 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T11:50:34,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,768 502 | std::tuple(__k), 2023-08-30T11:50:34,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,772 503 | std::tuple<>()); 2023-08-30T11:50:34,774 | ~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,777 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T11:50:34,778 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T11:50:34,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,782 502 | std::tuple(__k), 2023-08-30T11:50:34,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,786 503 | std::tuple<>()); 2023-08-30T11:50:34,803 | ~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,805 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeModule(const llvm::Module&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)’: 2023-08-30T11:50:34,808 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T11:50:34,809 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T11:50:34,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,813 502 | std::tuple(__k), 2023-08-30T11:50:34,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:34,817 503 | std::tuple<>()); 2023-08-30T11:50:34,819 | ~~~~~~~~~~~~~~~ 2023-08-30T11:50:39,170 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-08-30T11:50:39,351 [574/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-08-30T11:50:40,377 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-08-30T11:50:58,712 [576/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-08-30T11:50:58,712 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::APInt llvm::readWideAPInt(llvm::ArrayRef, unsigned int)’: 2023-08-30T11:50:58,713 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,713 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-08-30T11:50:58,714 | ^~~~ 2023-08-30T11:50:58,714 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,715 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:50:58,717 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:50:58,719 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-08-30T11:50:58,721 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-08-30T11:50:58,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 = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-08-30T11:50:58,726 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:50:58,729 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:50:58,731 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,737 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::parseParamAccesses(llvm::ArrayRef)’: 2023-08-30T11:50:58,742 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6930:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,746 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-08-30T11:50:58,748 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,750 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:50:58,753 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:50:58,755 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-08-30T11:50:58,757 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-08-30T11:50:58,760 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:50:58,762 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:50:58,765 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,768 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector > {anonymous}::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef, bool, bool, bool)’: 2023-08-30T11:50:58,770 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6857:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,773 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-08-30T11:50:58,775 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,777 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::makeRefList(llvm::ArrayRef)’: 2023-08-30T11:50:58,779 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6848:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,781 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-08-30T11:50:58,784 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,786 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:50:58,788 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:50:58,790 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-08-30T11:50:58,792 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-08-30T11:50:58,794 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-08-30T11:50:58,796 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:50:58,798 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:50:58,800 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,803 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-08-30T11:50:58,805 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:50:58,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 = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-08-30T11:50:58,809 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:50:58,811 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-08-30T11:50:58,814 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:50:58,816 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:50:58,818 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,820 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-08-30T11:50:58,823 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:50:58,824 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:50:58,826 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,828 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-08-30T11:50:58,831 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:50:58,833 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:50:58,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,838 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2023-08-30T11:50:58,840 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:50:58,842 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:50:58,844 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,845 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-08-30T11:50:58,847 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:50:58,849 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:50:58,851 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,854 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2023-08-30T11:50:58,856 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6972:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,858 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-08-30T11:50:58,860 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,862 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:50:58,864 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:50:58,867 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-08-30T11:50:58,869 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-08-30T11:50:58,871 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:50:58,874 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:50:58,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,879 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘void parseTypeIdSummaryRecord(llvm::ArrayRef, llvm::StringRef, llvm::ModuleSummaryIndex&)’: 2023-08-30T11:50:58,881 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6910:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,883 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-08-30T11:50:58,885 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,887 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseGlobalVarRecord(llvm::ArrayRef)’: 2023-08-30T11:50:58,889 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3687:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,892 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-08-30T11:50:58,894 | ^~~~~~~~~~~~~ 2023-08-30T11:50:58,896 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-08-30T11:50:58,899 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2912:72: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,901 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-08-30T11:50:58,904 | ^ 2023-08-30T11:50:58,907 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3013:38: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,909 3013 | V = ConstantDataVector::get(Context, Elts); 2023-08-30T11:50:58,912 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-08-30T11:50:58,914 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3039:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,916 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-08-30T11:50:58,918 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-08-30T11:50:58,920 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3037:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,923 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-08-30T11:50:58,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-08-30T11:50:58,926 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:50:58,928 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:50:58,930 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-08-30T11:50:58,932 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-08-30T11:50:58,934 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-08-30T11:50:58,936 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:50:58,938 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:50:58,940 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:50:58,942 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7399:47: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,944 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-08-30T11:50:58,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-08-30T11:50:58,949 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseFunctionBody(llvm::Function*)’: 2023-08-30T11:50:58,952 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5265:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,954 5265 | ValueBitWidth); 2023-08-30T11:50:58,956 | ^ 2023-08-30T11:50:58,959 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5273:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:50:58,961 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-08-30T11:50:58,963 | ^ 2023-08-30T11:51:11,827 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-08-30T11:51:21,465 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-08-30T11:51:22,805 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-08-30T11:51:25,066 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-08-30T11:51:25,068 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function ‘llvm::AssumeInst* llvm::buildAssumeFromKnowledge(llvm::ArrayRef, llvm::Instruction*, llvm::AssumptionCache*, llvm::DominatorTree*)’: 2023-08-30T11:51:25,069 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp:307:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:51:25,071 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-08-30T11:51:25,072 | ^~~~ 2023-08-30T11:51:31,495 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-08-30T11:51:33,786 [582/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-08-30T11:51:35,083 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-08-30T11:51:39,609 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-08-30T11:51:40,635 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-08-30T11:51:48,160 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-08-30T11:51:53,559 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-08-30T11:51:58,590 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-08-30T11:52:02,916 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-08-30T11:52:13,241 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-08-30T11:52:13,242 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:52:13,242 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-08-30T11:52:13,242 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-08-30T11:52:13,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 long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T11:52:13,243 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:52:13,243 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:52:13,244 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:52:13,246 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:52:13,247 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-08-30T11:52:13,249 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-08-30T11:52:13,250 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-08-30T11:52:13,272 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:52:13,273 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:52:13,275 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:52:13,277 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:52:13,278 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:52:13,279 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:52:17,871 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-08-30T11:52:24,042 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-08-30T11:52:26,810 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-08-30T11:52:29,643 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-08-30T11:52:31,122 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-08-30T11:52:40,401 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-08-30T11:52:40,402 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:52:40,402 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:52:40,403 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-08-30T11:52:40,403 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-08-30T11:52:40,404 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-08-30T11:52:40,419 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:52:40,421 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:52:40,423 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:52:40,425 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-08-30T11:52:40,427 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-08-30T11:52:40,429 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:52:40,431 614 | inline Object::Object(std::initializer_list Properties) { 2023-08-30T11:52:40,433 | ^~~~~~ 2023-08-30T11:52:40,436 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkInstructions(const DebugInstMap&, const DebugInstMap&, const WeakInstValueMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-08-30T11:52:40,452 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:441:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:52:40,454 441 | {"action", "not-generate"}})); 2023-08-30T11:52:40,456 | ^ 2023-08-30T11:52:40,458 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:52:40,460 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:52:40,462 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-08-30T11:52:40,464 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-08-30T11:52:40,466 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:52:40,483 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:52:40,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:52:40,487 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:458:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:52:40,489 458 | {"action", "drop"}})); 2023-08-30T11:52:40,491 | ^ 2023-08-30T11:52:40,493 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:52:40,495 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:52:40,497 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-08-30T11:52:40,499 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-08-30T11:52:40,501 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:52:40,513 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:52:40,515 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:52:40,517 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkVars(const DebugVarMap&, const DebugVarMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-08-30T11:52:40,519 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:489:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:52:40,521 489 | {"action", "drop"}})); 2023-08-30T11:52:40,523 | ^ 2023-08-30T11:52:40,525 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:52:40,543 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:52:40,545 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-08-30T11:52:40,547 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-08-30T11:52:40,549 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:52:40,551 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:52:40,553 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:52:40,556 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkFunctions.constprop(const DebugFnMap&, const DebugFnMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-08-30T11:52:40,558 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:382:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:52:40,560 382 | {"action", "not-generate"}})); 2023-08-30T11:52:40,562 | ^ 2023-08-30T11:52:40,569 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:52:40,572 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:52:40,573 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-08-30T11:52:40,575 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-08-30T11:52:40,586 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:52:40,588 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:52:40,590 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:52:40,592 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:397:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:52:40,594 397 | {"action", "drop"}})); 2023-08-30T11:52:40,613 | ^ 2023-08-30T11:52:40,615 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:52:40,617 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:52:40,619 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-08-30T11:52:40,622 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-08-30T11:52:40,624 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T11:52:40,625 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:52:40,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:52:40,629 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-08-30T11:52:40,631 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:138:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:52:40,633 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-08-30T11:52:40,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:52:40,637 139 | InsertBefore); 2023-08-30T11:52:40,639 | ~~~~~~~~~~~~~ 2023-08-30T11:52:40,642 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool llvm::checkDebugInfoMetadata(llvm::Module&, llvm::iterator_range, false, false> >, DebugInfoPerPass&, llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-08-30T11:52:40,643 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:521:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T11:52:40,645 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-08-30T11:52:40,647 | ^ 2023-08-30T11:52:46,070 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-08-30T11:52:47,341 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-08-30T11:52:47,801 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-08-30T11:52:50,786 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-08-30T11:52:57,510 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-08-30T11:52:58,603 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-08-30T11:52:59,285 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-08-30T11:53:08,981 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-08-30T11:53:09,483 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-08-30T11:53:16,809 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-08-30T11:53:22,193 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-08-30T11:53:44,726 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-08-30T11:53:45,770 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-08-30T11:54:01,497 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-08-30T11:54:10,455 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-08-30T11:54:10,903 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-08-30T11:54:24,399 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-08-30T11:54:24,400 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-08-30T11:54:24,400 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1604:37: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:54:24,400 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-08-30T11:54:24,401 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:54:24,401 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2023-08-30T11:54:24,401 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1780:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T11:54:24,405 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-08-30T11:54:24,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:54:31,840 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-08-30T11:54:41,513 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-08-30T11:54:45,641 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-08-30T11:54:48,449 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-08-30T11:55:00,191 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-08-30T11:55:01,270 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-08-30T11:55:03,355 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-08-30T11:55:06,484 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-08-30T11:55:16,293 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-08-30T11:55:18,570 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-08-30T11:55:21,171 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-08-30T11:55:21,172 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:55:21,172 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:55:21,173 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-08-30T11:55:21,173 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-08-30T11:55:21,173 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-08-30T11:55:21,174 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-08-30T11:55:21,193 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: 2023-08-30T11:55:21,195 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ changed in GCC 7.1 2023-08-30T11:55:21,197 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:55:21,199 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:55:21,201 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:55:21,204 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T11:55:21,206 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-08-30T11:55:21,208 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-08-30T11:55:21,210 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-08-30T11:55:21,212 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-08-30T11:55:21,214 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-08-30T11:55:21,233 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2023-08-30T11:55:21,236 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:55:21,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:55:21,240 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2023-08-30T11:55:21,242 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:55:21,244 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:55:28,958 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-08-30T11:55:29,327 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-08-30T11:55:32,683 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-08-30T11:55:34,387 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-08-30T11:55:34,566 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-08-30T11:55:41,350 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-08-30T11:55:42,420 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-08-30T11:55:51,230 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-08-30T11:55:53,092 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-08-30T11:56:10,636 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-08-30T11:56:15,201 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-08-30T11:56:20,741 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-08-30T11:56:20,742 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:56:20,742 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:56:20,743 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-08-30T11:56:20,743 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-08-30T11:56:20,744 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ValueLatticeElement&}; _Tp = llvm::ValueLatticeElement; _Alloc = std::allocator]’: 2023-08-30T11:56:20,746 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T11:56:20,763 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:56:20,765 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:56:20,767 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:56:20,769 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:56:20,771 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-08-30T11:56:20,773 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-08-30T11:56:20,776 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-08-30T11:56:20,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 2023-08-30T11:56:20,780 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:20,782 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:20,793 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:56:20,795 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T11:56:20,797 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-08-30T11:56:20,799 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-08-30T11:56:20,802 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::ValueLatticeElement>}; _Tp = std::pair, llvm::ValueLatticeElement>; _Alloc = std::allocator, llvm::ValueLatticeElement> >]’: 2023-08-30T11:56:20,804 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >::iterator’ changed in GCC 7.1 2023-08-30T11:56:20,823 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:56:20,824 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:56:20,826 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T11:56:20,829 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T11:56:20,831 /usr/include/c++/10/bits/vector.tcc: In member function ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::ValueLatticeElement; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >]’: 2023-08-30T11:56:20,833 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2023-08-30T11:56:20,835 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:56:20,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:56:20,839 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-08-30T11:56:20,842 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2023-08-30T11:56:20,843 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:56:20,863 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:56:20,865 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T11:56:20,867 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:56:20,869 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:56:25,895 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-08-30T11:56:37,808 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-08-30T11:56:37,857 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-08-30T11:56:38,050 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-08-30T11:56:38,051 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:56:38,053 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-08-30T11:56:38,054 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-08-30T11:56:38,056 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-08-30T11:56:38,058 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MinCostMaxFlow::Edge&}; _Tp = {anonymous}::MinCostMaxFlow::Edge; _Alloc = std::allocator<{anonymous}::MinCostMaxFlow::Edge>]’: 2023-08-30T11:56:38,060 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MinCostMaxFlow::Edge>::iterator’ changed in GCC 7.1 2023-08-30T11:56:38,061 426 | vector<_Tp, _Alloc>:: 2023-08-30T11:56:38,069 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T11:56:38,073 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T11:56:38,074 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:56:38,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T11:56:38,077 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T11:56:38,078 In file included from /usr/include/c++/10/vector:67, 2023-08-30T11:56:38,080 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-08-30T11:56:38,081 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-08-30T11:56:38,097 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-08-30T11:56:38,099 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-08-30T11:56:38,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 2023-08-30T11:56:38,102 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,103 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,105 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,106 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,107 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,109 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,110 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,111 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,126 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,127 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,129 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,130 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,132 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,144 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,145 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,146 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,148 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,149 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,150 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,152 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,164 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,166 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,167 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,169 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,170 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,187 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,188 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,190 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,193 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,196 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,198 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,200 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,202 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,203 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,204 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,206 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,207 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,208 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,209 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,211 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,212 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,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 2023-08-30T11:56:38,215 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,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 2023-08-30T11:56:38,219 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,220 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,221 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,223 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,226 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,228 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,229 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,231 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-08-30T11:56:38,232 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,234 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T11:56:38,235 1198 | _M_realloc_insert(end(), __x); 2023-08-30T11:56:38,236 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T11:56:38,237 In file included from /usr/include/c++/10/vector:72, 2023-08-30T11:56:38,239 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-08-30T11:56:38,240 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-08-30T11:56:38,241 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-08-30T11:56:38,243 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T11:56:38,244 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T11:56:38,246 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T11:56:38,859 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-08-30T11:56:41,048 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-08-30T11:56:42,198 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-08-30T11:56:55,702 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-08-30T11:56:59,171 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-08-30T11:57:05,178 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-08-30T11:57:14,620 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-08-30T11:57:14,888 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-08-30T11:57:19,209 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-08-30T11:57:25,646 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-08-30T11:57:30,606 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-08-30T11:57:30,752 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-08-30T11:57:43,350 [653/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-08-30T11:57:47,381 [654/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-08-30T11:57:58,853 [655/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-08-30T11:58:10,004 [656/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-08-30T11:58:21,594 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-08-30T11:58:28,025 [658/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-08-30T11:58:28,026 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-08-30T11:58:28,026 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1086:13: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T11:58:28,027 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-08-30T11:58:28,027 | ^~~~~~~~~~ 2023-08-30T11:58:38,247 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-08-30T11:59:01,669 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-08-30T11:59:16,670 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-08-30T11:59:22,814 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-08-30T11:59:26,654 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-08-30T11:59:27,900 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-08-30T11:59:51,806 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-08-30T11:59:51,836 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-08-30T12:00:05,769 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-08-30T12:00:08,732 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-08-30T12:00:16,135 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-08-30T12:00:29,733 [670/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-08-30T12:00:36,185 [671/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-08-30T12:00:38,936 [672/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-08-30T12:00:39,919 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-08-30T12:00:47,148 [674/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-08-30T12:00:51,261 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-08-30T12:00:58,843 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-08-30T12:01:16,845 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-08-30T12:01:17,430 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-08-30T12:01:20,075 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-08-30T12:01:22,096 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-08-30T12:01:22,097 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-08-30T12:01:22,099 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef)’: 2023-08-30T12:01:22,101 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:39:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:01:22,102 39 | bool addVariableRow(ArrayRef R) { 2023-08-30T12:01:22,103 | ^~~~~~~~~~~~~~ 2023-08-30T12:01:22,115 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘void {anonymous}::ConstraintInfo::addFact(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, bool, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&)’: 2023-08-30T12:01:22,118 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:01:22,120 65 | return addVariableRow(R); 2023-08-30T12:01:22,122 | ~~~~~~~~~~~~~~^~~ 2023-08-30T12:01:22,125 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:01:22,127 65 | return addVariableRow(R); 2023-08-30T12:01:22,139 | ~~~~~~~~~~~~~~^~~ 2023-08-30T12:01:29,281 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-08-30T12:01:40,200 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-08-30T12:01:48,954 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-08-30T12:02:00,847 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-08-30T12:02:03,173 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-08-30T12:02:09,268 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-08-30T12:02:13,446 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-08-30T12:02:23,389 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-08-30T12:02:27,047 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-08-30T12:02:43,812 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-08-30T12:02:53,228 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-08-30T12:02:58,314 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-08-30T12:03:03,178 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-08-30T12:03:09,770 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-08-30T12:03:13,122 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-08-30T12:03:24,163 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-08-30T12:03:26,617 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-08-30T12:03:26,622 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-08-30T12:03:26,622 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2023-08-30T12:03:26,624 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:03:26,626 27 | return U.IEEE.METHOD_CALL; \ 2023-08-30T12:03:26,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,630 28 | if (usesLayout(getSemantics())) \ 2023-08-30T12:03:26,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,645 29 | return U.Double.METHOD_CALL; \ 2023-08-30T12:03:26,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,649 30 | llvm_unreachable("Unexpected semantics"); \ 2023-08-30T12:03:26,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,653 31 | } while (false) 2023-08-30T12:03:26,655 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,663 32 | 2023-08-30T12:03:26,665 | 2023-08-30T12:03:26,667 33 | namespace llvm { 2023-08-30T12:03:26,669 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,673 34 | 2023-08-30T12:03:26,676 | 2023-08-30T12:03:26,683 35 | struct fltSemantics; 2023-08-30T12:03:26,685 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,688 36 | class APSInt; 2023-08-30T12:03:26,703 | ~~~~~~~~~~~~~ 2023-08-30T12:03:26,705 37 | class StringRef; 2023-08-30T12:03:26,707 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,710 38 | class APFloat; 2023-08-30T12:03:26,712 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:26,714 39 | class raw_ostream; 2023-08-30T12:03:26,715 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,717 40 | 2023-08-30T12:03:26,723 | 2023-08-30T12:03:26,726 41 | template class Expected; 2023-08-30T12:03:26,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,735 42 | template class SmallVectorImpl; 2023-08-30T12:03:26,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,739 43 | 2023-08-30T12:03:26,745 | 2023-08-30T12:03:26,747 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-08-30T12:03:26,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,755 45 | /// represent. 2023-08-30T12:03:26,757 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:26,763 46 | /// 2023-08-30T12:03:26,766 | ~~~ 2023-08-30T12:03:26,777 47 | /// This essentially combines the roles of guard and sticky bits. 2023-08-30T12:03:26,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,781 48 | enum lostFraction { // Example of truncated bits: 2023-08-30T12:03:26,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,785 49 | lfExactlyZero, // 000000 2023-08-30T12:03:26,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,790 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-08-30T12:03:26,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,794 51 | lfExactlyHalf, // 100000 2023-08-30T12:03:26,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,798 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-08-30T12:03:26,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,802 53 | }; 2023-08-30T12:03:26,805 | ~~ 2023-08-30T12:03:26,807 54 | 2023-08-30T12:03:26,810 | 2023-08-30T12:03:26,812 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-08-30T12:03:26,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,816 56 | /// floating-point software implementation. 2023-08-30T12:03:26,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,821 57 | /// 2023-08-30T12:03:26,823 | ~~~ 2023-08-30T12:03:26,825 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-08-30T12:03:26,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,830 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-08-30T12:03:26,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,834 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-08-30T12:03:26,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,838 61 | /// 2023-08-30T12:03:26,840 | ~~~ 2023-08-30T12:03:26,842 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-08-30T12:03:26,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,846 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-08-30T12:03:26,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,850 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-08-30T12:03:26,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,855 65 | /// particularly for its intended use. It may be useful as a base 2023-08-30T12:03:26,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,859 66 | /// implementation for a run-time library during development of a faster 2023-08-30T12:03:26,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,863 67 | /// target-specific one. 2023-08-30T12:03:26,865 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,866 68 | /// 2023-08-30T12:03:26,868 | ~~~ 2023-08-30T12:03:26,871 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-08-30T12:03:26,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,875 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-08-30T12:03:26,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,879 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-08-30T12:03:26,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,882 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-08-30T12:03:26,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,887 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-08-30T12:03:26,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,891 74 | /// 2023-08-30T12:03:26,893 | ~~~ 2023-08-30T12:03:26,895 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-08-30T12:03:26,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,898 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-08-30T12:03:26,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,902 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-08-30T12:03:26,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,906 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-08-30T12:03:26,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,910 79 | /// format. 2023-08-30T12:03:26,912 | ~~~~~~~~~~~ 2023-08-30T12:03:26,914 80 | /// 2023-08-30T12:03:26,916 | ~~~ 2023-08-30T12:03:26,918 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-08-30T12:03:26,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,922 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-08-30T12:03:26,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,927 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-08-30T12:03:26,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,931 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-08-30T12:03:26,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,935 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-08-30T12:03:26,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,940 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-08-30T12:03:26,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,944 87 | /// 2023-08-30T12:03:26,947 | ~~~ 2023-08-30T12:03:26,949 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-08-30T12:03:26,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,953 89 | /// straight forward to add support for the before-rounding case too. 2023-08-30T12:03:26,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,957 90 | /// 2023-08-30T12:03:26,959 | ~~~ 2023-08-30T12:03:26,961 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-08-30T12:03:26,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,966 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-08-30T12:03:26,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,970 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-08-30T12:03:26,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,974 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-08-30T12:03:26,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,979 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-08-30T12:03:26,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,983 96 | /// precision) can be specified; if the requested precision is less than the 2023-08-30T12:03:26,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,987 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-08-30T12:03:26,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:26,991 98 | /// mode. 2023-08-30T12:03:26,994 | ~~~~~~~~~ 2023-08-30T12:03:26,996 99 | /// 2023-08-30T12:03:26,998 | ~~~ 2023-08-30T12:03:27,000 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-08-30T12:03:27,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,013 101 | /// to the specified rounding mode. 2023-08-30T12:03:27,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,018 102 | /// 2023-08-30T12:03:27,020 | ~~~ 2023-08-30T12:03:27,022 103 | /// Conversion to decimal text is not currently implemented. 2023-08-30T12:03:27,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,027 104 | /// 2023-08-30T12:03:27,030 | ~~~ 2023-08-30T12:03:27,032 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-08-30T12:03:27,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,037 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-08-30T12:03:27,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,041 107 | /// normalization of a number of precision P the exponent is within the range of 2023-08-30T12:03:27,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,046 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-08-30T12:03:27,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,050 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-08-30T12:03:27,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,054 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-08-30T12:03:27,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,059 111 | /// format's minimum, so that the smallest denormal has just the least 2023-08-30T12:03:27,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,063 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-08-30T12:03:27,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,067 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-08-30T12:03:27,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,071 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-08-30T12:03:27,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,075 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-08-30T12:03:27,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,079 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-08-30T12:03:27,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,083 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-08-30T12:03:27,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,087 118 | /// 2023-08-30T12:03:27,089 | ~~~ 2023-08-30T12:03:27,091 119 | /// APFloat does not provide any exception handling beyond default exception 2023-08-30T12:03:27,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,095 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-08-30T12:03:27,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,099 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-08-30T12:03:27,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,104 122 | /// 0. 2023-08-30T12:03:27,106 | ~~~~~~ 2023-08-30T12:03:27,108 123 | /// 2023-08-30T12:03:27,110 | ~~~ 2023-08-30T12:03:27,112 124 | /// TODO 2023-08-30T12:03:27,113 | ~~~~~~~~ 2023-08-30T12:03:27,115 125 | /// ==== 2023-08-30T12:03:27,117 | ~~~~~~~~ 2023-08-30T12:03:27,119 126 | /// 2023-08-30T12:03:27,121 | ~~~ 2023-08-30T12:03:27,123 127 | /// Some features that may or may not be worth adding: 2023-08-30T12:03:27,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,127 128 | /// 2023-08-30T12:03:27,129 | ~~~ 2023-08-30T12:03:27,131 129 | /// Binary to decimal conversion (hard). 2023-08-30T12:03:27,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,135 130 | /// 2023-08-30T12:03:27,137 | ~~~ 2023-08-30T12:03:27,139 131 | /// Optional ability to detect underflow tininess before rounding. 2023-08-30T12:03:27,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,143 132 | /// 2023-08-30T12:03:27,145 | ~~~ 2023-08-30T12:03:27,147 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-08-30T12:03:27,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,151 134 | /// extended exponent range) (hard). 2023-08-30T12:03:27,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,155 135 | /// 2023-08-30T12:03:27,157 | ~~~ 2023-08-30T12:03:27,159 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-08-30T12:03:27,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,162 137 | /// 2023-08-30T12:03:27,164 | ~~~ 2023-08-30T12:03:27,166 138 | 2023-08-30T12:03:27,168 | 2023-08-30T12:03:27,170 139 | // This is the common type definitions shared by APFloat and its internal 2023-08-30T12:03:27,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,174 140 | // implementation classes. This struct should not define any non-static data 2023-08-30T12:03:27,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,179 141 | // members. 2023-08-30T12:03:27,181 | ~~~~~~~~~~~ 2023-08-30T12:03:27,183 142 | struct APFloatBase { 2023-08-30T12:03:27,184 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,186 143 | typedef APInt::WordType integerPart; 2023-08-30T12:03:27,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,191 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-08-30T12:03:27,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,194 145 | 2023-08-30T12:03:27,196 | 2023-08-30T12:03:27,198 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-08-30T12:03:27,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,202 147 | typedef int32_t ExponentType; 2023-08-30T12:03:27,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,206 148 | 2023-08-30T12:03:27,207 | 2023-08-30T12:03:27,209 149 | /// \name Floating Point Semantics. 2023-08-30T12:03:27,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,213 150 | /// @{ 2023-08-30T12:03:27,215 | ~~~~~~ 2023-08-30T12:03:27,217 151 | enum Semantics { 2023-08-30T12:03:27,219 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,221 152 | S_IEEEhalf, 2023-08-30T12:03:27,223 | ~~~~~~~~~~~ 2023-08-30T12:03:27,225 153 | S_BFloat, 2023-08-30T12:03:27,227 | ~~~~~~~~~ 2023-08-30T12:03:27,229 154 | S_IEEEsingle, 2023-08-30T12:03:27,231 | ~~~~~~~~~~~~~ 2023-08-30T12:03:27,233 155 | S_IEEEdouble, 2023-08-30T12:03:27,234 | ~~~~~~~~~~~~~ 2023-08-30T12:03:27,236 156 | S_x87DoubleExtended, 2023-08-30T12:03:27,238 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,240 157 | S_IEEEquad, 2023-08-30T12:03:27,253 | ~~~~~~~~~~~ 2023-08-30T12:03:27,255 158 | S_PPCDoubleDouble, 2023-08-30T12:03:27,257 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,259 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-08-30T12:03:27,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,264 160 | }; 2023-08-30T12:03:27,266 | ~~ 2023-08-30T12:03:27,268 161 | 2023-08-30T12:03:27,270 | 2023-08-30T12:03:27,272 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-08-30T12:03:27,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,277 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-08-30T12:03:27,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,281 164 | 2023-08-30T12:03:27,283 | 2023-08-30T12:03:27,285 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-08-30T12:03:27,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,289 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-08-30T12:03:27,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,293 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-08-30T12:03:27,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,298 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-08-30T12:03:27,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,302 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-08-30T12:03:27,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,307 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-08-30T12:03:27,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,311 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-08-30T12:03:27,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,315 172 | 2023-08-30T12:03:27,317 | 2023-08-30T12:03:27,319 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-08-30T12:03:27,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,323 174 | /// anything real. 2023-08-30T12:03:27,325 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,327 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-08-30T12:03:27,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,331 176 | 2023-08-30T12:03:27,333 | 2023-08-30T12:03:27,335 177 | /// @} 2023-08-30T12:03:27,337 | ~~~~~~ 2023-08-30T12:03:27,339 178 | 2023-08-30T12:03:27,341 | 2023-08-30T12:03:27,343 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-08-30T12:03:27,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,346 180 | enum cmpResult { 2023-08-30T12:03:27,348 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,350 181 | cmpLessThan, 2023-08-30T12:03:27,352 | ~~~~~~~~~~~~ 2023-08-30T12:03:27,354 182 | cmpEqual, 2023-08-30T12:03:27,356 | ~~~~~~~~~ 2023-08-30T12:03:27,358 183 | cmpGreaterThan, 2023-08-30T12:03:27,360 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,362 184 | cmpUnordered 2023-08-30T12:03:27,364 | ~~~~~~~~~~~~ 2023-08-30T12:03:27,366 185 | }; 2023-08-30T12:03:27,368 | ~~ 2023-08-30T12:03:27,371 186 | 2023-08-30T12:03:27,373 | 2023-08-30T12:03:27,375 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-08-30T12:03:27,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,379 188 | using roundingMode = llvm::RoundingMode; 2023-08-30T12:03:27,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,382 189 | 2023-08-30T12:03:27,384 | 2023-08-30T12:03:27,387 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-08-30T12:03:27,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,391 191 | RoundingMode::NearestTiesToEven; 2023-08-30T12:03:27,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,395 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-08-30T12:03:27,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,398 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-08-30T12:03:27,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,403 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-08-30T12:03:27,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,408 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-08-30T12:03:27,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,413 196 | RoundingMode::NearestTiesToAway; 2023-08-30T12:03:27,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,418 197 | 2023-08-30T12:03:27,420 | 2023-08-30T12:03:27,423 198 | /// IEEE-754R 7: Default exception handling. 2023-08-30T12:03:27,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,427 199 | /// 2023-08-30T12:03:27,430 | ~~~ 2023-08-30T12:03:27,432 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-08-30T12:03:27,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,436 201 | /// 2023-08-30T12:03:27,438 | ~~~ 2023-08-30T12:03:27,440 202 | /// APFloat models this behavior specified by IEEE-754: 2023-08-30T12:03:27,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,444 203 | /// "For operations producing results in floating-point format, the default 2023-08-30T12:03:27,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,449 204 | /// result of an operation that signals the invalid operation exception 2023-08-30T12:03:27,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,453 205 | /// shall be a quiet NaN." 2023-08-30T12:03:27,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,457 206 | enum opStatus { 2023-08-30T12:03:27,459 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,461 207 | opOK = 0x00, 2023-08-30T12:03:27,463 | ~~~~~~~~~~~~ 2023-08-30T12:03:27,465 208 | opInvalidOp = 0x01, 2023-08-30T12:03:27,467 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,469 209 | opDivByZero = 0x02, 2023-08-30T12:03:27,471 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,473 210 | opOverflow = 0x04, 2023-08-30T12:03:27,475 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,477 211 | opUnderflow = 0x08, 2023-08-30T12:03:27,479 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,481 212 | opInexact = 0x10 2023-08-30T12:03:27,483 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,503 213 | }; 2023-08-30T12:03:27,505 | ~~ 2023-08-30T12:03:27,507 214 | 2023-08-30T12:03:27,510 | 2023-08-30T12:03:27,512 215 | /// Category of internally-represented number. 2023-08-30T12:03:27,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,517 216 | enum fltCategory { 2023-08-30T12:03:27,519 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,521 217 | fcInfinity, 2023-08-30T12:03:27,523 | ~~~~~~~~~~~ 2023-08-30T12:03:27,525 218 | fcNaN, 2023-08-30T12:03:27,543 | ~~~~~~ 2023-08-30T12:03:27,545 219 | fcNormal, 2023-08-30T12:03:27,547 | ~~~~~~~~~ 2023-08-30T12:03:27,549 220 | fcZero 2023-08-30T12:03:27,550 | ~~~~~~ 2023-08-30T12:03:27,553 221 | }; 2023-08-30T12:03:27,555 | ~~ 2023-08-30T12:03:27,557 222 | 2023-08-30T12:03:27,559 | 2023-08-30T12:03:27,561 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-08-30T12:03:27,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,565 224 | enum uninitializedTag { 2023-08-30T12:03:27,567 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,569 225 | uninitialized 2023-08-30T12:03:27,571 | ~~~~~~~~~~~~~ 2023-08-30T12:03:27,574 226 | }; 2023-08-30T12:03:27,576 | ~~ 2023-08-30T12:03:27,579 227 | 2023-08-30T12:03:27,581 | 2023-08-30T12:03:27,583 228 | /// Enumeration of \c ilogb error results. 2023-08-30T12:03:27,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,587 229 | enum IlogbErrorKinds { 2023-08-30T12:03:27,589 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,591 230 | IEK_Zero = INT_MIN + 1, 2023-08-30T12:03:27,593 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,595 231 | IEK_NaN = INT_MIN, 2023-08-30T12:03:27,598 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,600 232 | IEK_Inf = INT_MAX 2023-08-30T12:03:27,602 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,604 233 | }; 2023-08-30T12:03:27,606 | ~~ 2023-08-30T12:03:27,608 234 | 2023-08-30T12:03:27,610 | 2023-08-30T12:03:27,612 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-08-30T12:03:27,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,616 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-08-30T12:03:27,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,620 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-08-30T12:03:27,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,624 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-08-30T12:03:27,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,628 239 | 2023-08-30T12:03:27,630 | 2023-08-30T12:03:27,633 240 | /// Returns the size of the floating point number (in bits) in the given 2023-08-30T12:03:27,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,637 241 | /// semantics. 2023-08-30T12:03:27,638 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:27,640 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-08-30T12:03:27,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,645 243 | }; 2023-08-30T12:03:27,647 | ~~ 2023-08-30T12:03:27,649 244 | 2023-08-30T12:03:27,651 | 2023-08-30T12:03:27,653 245 | namespace detail { 2023-08-30T12:03:27,654 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,657 246 | 2023-08-30T12:03:27,659 | 2023-08-30T12:03:27,661 247 | class IEEEFloat final : public APFloatBase { 2023-08-30T12:03:27,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,665 248 | public: 2023-08-30T12:03:27,667 | ~~~~~~~ 2023-08-30T12:03:27,669 249 | /// \name Constructors 2023-08-30T12:03:27,671 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,673 250 | /// @{ 2023-08-30T12:03:27,675 | ~~~~~~ 2023-08-30T12:03:27,677 251 | 2023-08-30T12:03:27,679 | 2023-08-30T12:03:27,681 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-08-30T12:03:27,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,685 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-08-30T12:03:27,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,689 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-08-30T12:03:27,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,693 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-08-30T12:03:27,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,697 256 | explicit IEEEFloat(double d); 2023-08-30T12:03:27,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,701 257 | explicit IEEEFloat(float f); 2023-08-30T12:03:27,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,705 258 | IEEEFloat(const IEEEFloat &); 2023-08-30T12:03:27,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,710 259 | IEEEFloat(IEEEFloat &&); 2023-08-30T12:03:27,712 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,714 260 | ~IEEEFloat(); 2023-08-30T12:03:27,716 | ~~~~~~~~~~~~~ 2023-08-30T12:03:27,718 261 | 2023-08-30T12:03:27,720 | 2023-08-30T12:03:27,723 262 | /// @} 2023-08-30T12:03:27,725 | ~~~~~~ 2023-08-30T12:03:27,727 263 | 2023-08-30T12:03:27,729 | 2023-08-30T12:03:27,732 264 | /// Returns whether this instance allocated memory. 2023-08-30T12:03:27,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,735 265 | bool needsCleanup() const { return partCount() > 1; } 2023-08-30T12:03:27,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,740 266 | 2023-08-30T12:03:27,742 | 2023-08-30T12:03:27,744 267 | /// \name Convenience "constructors" 2023-08-30T12:03:27,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,748 268 | /// @{ 2023-08-30T12:03:27,750 | ~~~~~~ 2023-08-30T12:03:27,752 269 | 2023-08-30T12:03:27,754 | 2023-08-30T12:03:27,756 270 | /// @} 2023-08-30T12:03:27,758 | ~~~~~~ 2023-08-30T12:03:27,760 271 | 2023-08-30T12:03:27,762 | 2023-08-30T12:03:27,765 272 | /// \name Arithmetic 2023-08-30T12:03:27,767 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,769 273 | /// @{ 2023-08-30T12:03:27,772 | ~~~~~~ 2023-08-30T12:03:27,774 274 | 2023-08-30T12:03:27,776 | 2023-08-30T12:03:27,779 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-08-30T12:03:27,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,783 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-08-30T12:03:27,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,795 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-08-30T12:03:27,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,800 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-08-30T12:03:27,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,804 279 | /// IEEE remainder. 2023-08-30T12:03:27,806 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,808 280 | opStatus remainder(const IEEEFloat &); 2023-08-30T12:03:27,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,812 281 | /// C fmod, or llvm frem. 2023-08-30T12:03:27,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,817 282 | opStatus mod(const IEEEFloat &); 2023-08-30T12:03:27,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,821 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-08-30T12:03:27,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,825 284 | opStatus roundToIntegral(roundingMode); 2023-08-30T12:03:27,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,829 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-08-30T12:03:27,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,833 286 | opStatus next(bool nextDown); 2023-08-30T12:03:27,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,837 287 | 2023-08-30T12:03:27,839 | 2023-08-30T12:03:27,840 288 | /// @} 2023-08-30T12:03:27,842 | ~~~~~~ 2023-08-30T12:03:27,844 289 | 2023-08-30T12:03:27,846 | 2023-08-30T12:03:27,848 290 | /// \name Sign operations. 2023-08-30T12:03:27,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,851 291 | /// @{ 2023-08-30T12:03:27,853 | ~~~~~~ 2023-08-30T12:03:27,855 292 | 2023-08-30T12:03:27,857 | 2023-08-30T12:03:27,859 293 | void changeSign(); 2023-08-30T12:03:27,861 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,863 294 | 2023-08-30T12:03:27,865 | 2023-08-30T12:03:27,867 295 | /// @} 2023-08-30T12:03:27,869 | ~~~~~~ 2023-08-30T12:03:27,870 296 | 2023-08-30T12:03:27,872 | 2023-08-30T12:03:27,874 297 | /// \name Conversions 2023-08-30T12:03:27,876 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,878 298 | /// @{ 2023-08-30T12:03:27,880 | ~~~~~~ 2023-08-30T12:03:27,882 299 | 2023-08-30T12:03:27,884 | 2023-08-30T12:03:27,886 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-08-30T12:03:27,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,890 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-08-30T12:03:27,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,894 302 | roundingMode, bool *) const; 2023-08-30T12:03:27,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,898 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-08-30T12:03:27,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,902 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-08-30T12:03:27,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,906 305 | bool, roundingMode); 2023-08-30T12:03:27,908 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,910 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-08-30T12:03:27,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,914 307 | bool, roundingMode); 2023-08-30T12:03:27,916 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,918 308 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T12:03:27,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,922 309 | APInt bitcastToAPInt() const; 2023-08-30T12:03:27,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,926 310 | double convertToDouble() const; 2023-08-30T12:03:27,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,930 311 | float convertToFloat() const; 2023-08-30T12:03:27,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,934 312 | 2023-08-30T12:03:27,936 | 2023-08-30T12:03:27,937 313 | /// @} 2023-08-30T12:03:27,939 | ~~~~~~ 2023-08-30T12:03:27,941 314 | 2023-08-30T12:03:27,943 | 2023-08-30T12:03:27,945 315 | /// The definition of equality is not straightforward for floating point, so 2023-08-30T12:03:27,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,949 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-08-30T12:03:27,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,952 317 | /// is you really mean. 2023-08-30T12:03:27,954 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,956 318 | bool operator==(const IEEEFloat &) const = delete; 2023-08-30T12:03:27,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,960 319 | 2023-08-30T12:03:27,972 | 2023-08-30T12:03:27,974 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-08-30T12:03:27,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,979 321 | /// unordered, 0==-0). 2023-08-30T12:03:27,981 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,983 322 | cmpResult compare(const IEEEFloat &) const; 2023-08-30T12:03:27,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:27,987 323 | 2023-08-30T12:03:27,993 | 2023-08-30T12:03:27,995 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-08-30T12:03:27,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,003 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-08-30T12:03:28,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,013 326 | 2023-08-30T12:03:28,015 | 2023-08-30T12:03:28,017 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-08-30T12:03:28,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,029 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-08-30T12:03:28,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,032 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-08-30T12:03:28,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,034 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-08-30T12:03:28,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,037 331 | bool upperCase, roundingMode) const; 2023-08-30T12:03:28,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,039 332 | 2023-08-30T12:03:28,041 | 2023-08-30T12:03:28,052 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-08-30T12:03:28,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,055 334 | /// @{ 2023-08-30T12:03:28,056 | ~~~~~~ 2023-08-30T12:03:28,073 335 | 2023-08-30T12:03:28,074 | 2023-08-30T12:03:28,075 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-08-30T12:03:28,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,078 337 | /// negative. 2023-08-30T12:03:28,080 | ~~~~~~~~~~~~~ 2023-08-30T12:03:28,081 338 | /// 2023-08-30T12:03:28,082 | ~~~ 2023-08-30T12:03:28,084 339 | /// This applies to zeros and NaNs as well. 2023-08-30T12:03:28,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,102 340 | bool isNegative() const { return sign; } 2023-08-30T12:03:28,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,104 341 | 2023-08-30T12:03:28,106 | 2023-08-30T12:03:28,107 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-08-30T12:03:28,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,110 343 | /// 2023-08-30T12:03:28,111 | ~~~ 2023-08-30T12:03:28,112 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-08-30T12:03:28,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,115 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-08-30T12:03:28,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,118 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-08-30T12:03:28,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,120 347 | 2023-08-30T12:03:28,122 | 2023-08-30T12:03:28,123 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-08-30T12:03:28,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,127 349 | /// normal. 2023-08-30T12:03:28,129 | ~~~~~~~~~~~ 2023-08-30T12:03:28,130 350 | /// 2023-08-30T12:03:28,131 | ~~~ 2023-08-30T12:03:28,133 351 | /// This means that the value is not infinite or NaN. 2023-08-30T12:03:28,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,135 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-08-30T12:03:28,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,138 353 | 2023-08-30T12:03:28,139 | 2023-08-30T12:03:28,141 354 | /// Returns true if and only if the float is plus or minus zero. 2023-08-30T12:03:28,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,143 355 | bool isZero() const { return category == fcZero; } 2023-08-30T12:03:28,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,146 356 | 2023-08-30T12:03:28,147 | 2023-08-30T12:03:28,149 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-08-30T12:03:28,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,151 358 | /// denormal. 2023-08-30T12:03:28,153 | ~~~~~~~~~~~~~ 2023-08-30T12:03:28,154 359 | bool isDenormal() const; 2023-08-30T12:03:28,155 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,157 360 | 2023-08-30T12:03:28,158 | 2023-08-30T12:03:28,160 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-08-30T12:03:28,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,162 362 | bool isInfinity() const { return category == fcInfinity; } 2023-08-30T12:03:28,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,165 363 | 2023-08-30T12:03:28,166 | 2023-08-30T12:03:28,168 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-08-30T12:03:28,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,170 365 | bool isNaN() const { return category == fcNaN; } 2023-08-30T12:03:28,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,173 366 | 2023-08-30T12:03:28,175 | 2023-08-30T12:03:28,176 367 | /// Returns true if and only if the float is a signaling NaN. 2023-08-30T12:03:28,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,178 368 | bool isSignaling() const; 2023-08-30T12:03:28,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,181 369 | 2023-08-30T12:03:28,182 | 2023-08-30T12:03:28,183 370 | /// @} 2023-08-30T12:03:28,185 | ~~~~~~ 2023-08-30T12:03:28,186 371 | 2023-08-30T12:03:28,188 | 2023-08-30T12:03:28,189 372 | /// \name Simple Queries 2023-08-30T12:03:28,190 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,191 373 | /// @{ 2023-08-30T12:03:28,193 | ~~~~~~ 2023-08-30T12:03:28,195 374 | 2023-08-30T12:03:28,196 | 2023-08-30T12:03:28,197 375 | fltCategory getCategory() const { return category; } 2023-08-30T12:03:28,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,200 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-08-30T12:03:28,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,203 377 | bool isNonZero() const { return category != fcZero; } 2023-08-30T12:03:28,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,205 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-08-30T12:03:28,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,208 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-08-30T12:03:28,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,211 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-08-30T12:03:28,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,214 381 | 2023-08-30T12:03:28,215 | 2023-08-30T12:03:28,216 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-08-30T12:03:28,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,219 383 | /// magnitude in the current semantics. 2023-08-30T12:03:28,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,222 384 | bool isSmallest() const; 2023-08-30T12:03:28,223 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,225 385 | 2023-08-30T12:03:28,226 | 2023-08-30T12:03:28,228 386 | /// Returns true if and only if the number has the largest possible finite 2023-08-30T12:03:28,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,232 387 | /// magnitude in the current semantics. 2023-08-30T12:03:28,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,235 388 | bool isLargest() const; 2023-08-30T12:03:28,237 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,238 389 | 2023-08-30T12:03:28,240 | 2023-08-30T12:03:28,241 390 | /// Returns true if and only if the number is an exact integer. 2023-08-30T12:03:28,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,244 391 | bool isInteger() const; 2023-08-30T12:03:28,245 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,246 392 | 2023-08-30T12:03:28,247 | 2023-08-30T12:03:28,249 393 | /// @} 2023-08-30T12:03:28,250 | ~~~~~~ 2023-08-30T12:03:28,251 394 | 2023-08-30T12:03:28,252 | 2023-08-30T12:03:28,254 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-08-30T12:03:28,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,256 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-08-30T12:03:28,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,259 397 | 2023-08-30T12:03:28,261 | 2023-08-30T12:03:28,263 398 | /// Overload to compute a hash code for an APFloat value. 2023-08-30T12:03:28,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,266 399 | /// 2023-08-30T12:03:28,268 | ~~~ 2023-08-30T12:03:28,270 400 | /// Note that the use of hash codes for floating point values is in general 2023-08-30T12:03:28,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,275 401 | /// frought with peril. Equality is hard to define for these values. For 2023-08-30T12:03:28,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,277 402 | /// example, should negative and positive zero hash to different codes? Are 2023-08-30T12:03:28,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,280 403 | /// they equal or not? This hash value implementation specifically 2023-08-30T12:03:28,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,282 404 | /// emphasizes producing different codes for different inputs in order to 2023-08-30T12:03:28,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,285 405 | /// be used in canonicalization and memoization. As such, equality is 2023-08-30T12:03:28,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,287 406 | /// bitwiseIsEqual, and 0 != -0. 2023-08-30T12:03:28,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,290 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T12:03:28,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,292 408 | 2023-08-30T12:03:28,294 | 2023-08-30T12:03:28,295 409 | /// Converts this value into a decimal string. 2023-08-30T12:03:28,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,297 410 | /// 2023-08-30T12:03:28,299 | ~~~ 2023-08-30T12:03:28,300 411 | /// \param FormatPrecision The maximum number of digits of 2023-08-30T12:03:28,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,303 412 | /// precision to output. If there are fewer digits available, 2023-08-30T12:03:28,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,306 413 | /// zero padding will not be used unless the value is 2023-08-30T12:03:28,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,309 414 | /// integral and small enough to be expressed in 2023-08-30T12:03:28,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,313 415 | /// FormatPrecision digits. 0 means to use the natural 2023-08-30T12:03:28,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,317 416 | /// precision of the number. 2023-08-30T12:03:28,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,321 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-08-30T12:03:28,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,324 418 | /// consider inserting before falling back to scientific 2023-08-30T12:03:28,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,327 419 | /// notation. 0 means to always use scientific notation. 2023-08-30T12:03:28,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,330 420 | /// 2023-08-30T12:03:28,331 | ~~~ 2023-08-30T12:03:28,333 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-08-30T12:03:28,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,336 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-08-30T12:03:28,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,338 423 | /// producing of output more similar to default printf behavior. 2023-08-30T12:03:28,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,341 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-08-30T12:03:28,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,344 425 | /// always contains no less than two digits. 2023-08-30T12:03:28,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,347 426 | /// 2023-08-30T12:03:28,349 | ~~~ 2023-08-30T12:03:28,350 427 | /// Number Precision MaxPadding Result 2023-08-30T12:03:28,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,353 428 | /// ------ --------- ---------- ------ 2023-08-30T12:03:28,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,355 429 | /// 1.01E+4 5 2 10100 2023-08-30T12:03:28,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,358 430 | /// 1.01E+4 4 2 1.01E+4 2023-08-30T12:03:28,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,360 431 | /// 1.01E+4 5 1 1.01E+4 2023-08-30T12:03:28,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,363 432 | /// 1.01E-2 5 2 0.0101 2023-08-30T12:03:28,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,365 433 | /// 1.01E-2 4 2 0.0101 2023-08-30T12:03:28,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,368 434 | /// 1.01E-2 4 1 1.01E-2 2023-08-30T12:03:28,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,371 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-08-30T12:03:28,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,374 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-08-30T12:03:28,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,377 437 | 2023-08-30T12:03:28,378 | 2023-08-30T12:03:28,379 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-08-30T12:03:28,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,382 439 | /// return true. 2023-08-30T12:03:28,383 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,384 440 | bool getExactInverse(APFloat *inv) const; 2023-08-30T12:03:28,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,387 441 | 2023-08-30T12:03:28,388 | 2023-08-30T12:03:28,389 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-08-30T12:03:28,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,392 443 | /// 2023-08-30T12:03:28,393 | ~~~ 2023-08-30T12:03:28,395 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-08-30T12:03:28,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,398 445 | /// For special APFloat values, this returns special error codes: 2023-08-30T12:03:28,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,400 446 | /// 2023-08-30T12:03:28,402 | ~~~ 2023-08-30T12:03:28,403 447 | /// NaN -> \c IEK_NaN 2023-08-30T12:03:28,404 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,405 448 | /// 0 -> \c IEK_Zero 2023-08-30T12:03:28,406 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,407 449 | /// Inf -> \c IEK_Inf 2023-08-30T12:03:28,409 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,410 450 | /// 2023-08-30T12:03:28,411 | ~~~ 2023-08-30T12:03:28,412 451 | friend int ilogb(const IEEEFloat &Arg); 2023-08-30T12:03:28,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,415 452 | 2023-08-30T12:03:28,416 | 2023-08-30T12:03:28,417 453 | /// Returns: X * 2^Exp for integral exponents. 2023-08-30T12:03:28,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,420 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-08-30T12:03:28,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,422 455 | 2023-08-30T12:03:28,423 | 2023-08-30T12:03:28,424 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-08-30T12:03:28,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,427 457 | 2023-08-30T12:03:28,428 | 2023-08-30T12:03:28,430 458 | /// \name Special value setters. 2023-08-30T12:03:28,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,432 459 | /// @{ 2023-08-30T12:03:28,433 | ~~~~~~ 2023-08-30T12:03:28,435 460 | 2023-08-30T12:03:28,436 | 2023-08-30T12:03:28,437 461 | void makeLargest(bool Neg = false); 2023-08-30T12:03:28,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,440 462 | void makeSmallest(bool Neg = false); 2023-08-30T12:03:28,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,442 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-08-30T12:03:28,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,445 464 | const APInt *fill = nullptr); 2023-08-30T12:03:28,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,448 465 | void makeInf(bool Neg = false); 2023-08-30T12:03:28,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,450 466 | void makeZero(bool Neg = false); 2023-08-30T12:03:28,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,453 467 | void makeQuiet(); 2023-08-30T12:03:28,454 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,455 468 | 2023-08-30T12:03:28,456 | 2023-08-30T12:03:28,458 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T12:03:28,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,472 470 | /// semantics. 2023-08-30T12:03:28,472 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:28,472 471 | /// 2023-08-30T12:03:28,473 | ~~~ 2023-08-30T12:03:28,473 472 | /// \param Negative - True iff the number should be negative 2023-08-30T12:03:28,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,474 473 | void makeSmallestNormalized(bool Negative = false); 2023-08-30T12:03:28,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,482 474 | 2023-08-30T12:03:28,482 | 2023-08-30T12:03:28,482 475 | /// @} 2023-08-30T12:03:28,483 | ~~~~~~ 2023-08-30T12:03:28,483 476 | 2023-08-30T12:03:28,483 | 2023-08-30T12:03:28,484 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-08-30T12:03:28,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,484 478 | 2023-08-30T12:03:28,484 | 2023-08-30T12:03:28,485 479 | private: 2023-08-30T12:03:28,485 | ~~~~~~~~ 2023-08-30T12:03:28,491 480 | /// \name Simple Queries 2023-08-30T12:03:28,492 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,492 481 | /// @{ 2023-08-30T12:03:28,492 | ~~~~~~ 2023-08-30T12:03:28,493 482 | 2023-08-30T12:03:28,493 | 2023-08-30T12:03:28,493 483 | integerPart *significandParts(); 2023-08-30T12:03:28,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,495 484 | const integerPart *significandParts() const; 2023-08-30T12:03:28,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,498 485 | unsigned int partCount() const; 2023-08-30T12:03:28,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,500 486 | 2023-08-30T12:03:28,501 | 2023-08-30T12:03:28,503 487 | /// @} 2023-08-30T12:03:28,504 | ~~~~~~ 2023-08-30T12:03:28,505 488 | 2023-08-30T12:03:28,506 | 2023-08-30T12:03:28,507 489 | /// \name Significand operations. 2023-08-30T12:03:28,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,510 490 | /// @{ 2023-08-30T12:03:28,511 | ~~~~~~ 2023-08-30T12:03:28,512 491 | 2023-08-30T12:03:28,513 | 2023-08-30T12:03:28,515 492 | integerPart addSignificand(const IEEEFloat &); 2023-08-30T12:03:28,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,518 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-08-30T12:03:28,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,521 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-08-30T12:03:28,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,523 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-08-30T12:03:28,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,526 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-08-30T12:03:28,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,528 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-08-30T12:03:28,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,531 498 | void incrementSignificand(); 2023-08-30T12:03:28,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,534 499 | void initialize(const fltSemantics *); 2023-08-30T12:03:28,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,537 500 | void shiftSignificandLeft(unsigned int); 2023-08-30T12:03:28,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,540 501 | lostFraction shiftSignificandRight(unsigned int); 2023-08-30T12:03:28,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,542 502 | unsigned int significandLSB() const; 2023-08-30T12:03:28,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,545 503 | unsigned int significandMSB() const; 2023-08-30T12:03:28,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,547 504 | void zeroSignificand(); 2023-08-30T12:03:28,548 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,550 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-08-30T12:03:28,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,552 506 | bool isSignificandAllOnes() const; 2023-08-30T12:03:28,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,555 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-08-30T12:03:28,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,557 508 | bool isSignificandAllZeros() const; 2023-08-30T12:03:28,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,560 509 | 2023-08-30T12:03:28,561 | 2023-08-30T12:03:28,563 510 | /// @} 2023-08-30T12:03:28,564 | ~~~~~~ 2023-08-30T12:03:28,565 511 | 2023-08-30T12:03:28,567 | 2023-08-30T12:03:28,568 512 | /// \name Arithmetic on special values. 2023-08-30T12:03:28,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,571 513 | /// @{ 2023-08-30T12:03:28,572 | ~~~~~~ 2023-08-30T12:03:28,573 514 | 2023-08-30T12:03:28,575 | 2023-08-30T12:03:28,576 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-08-30T12:03:28,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,578 516 | opStatus divideSpecials(const IEEEFloat &); 2023-08-30T12:03:28,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,581 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-08-30T12:03:28,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,584 518 | opStatus modSpecials(const IEEEFloat &); 2023-08-30T12:03:28,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,587 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-08-30T12:03:28,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,589 520 | 2023-08-30T12:03:28,591 | 2023-08-30T12:03:28,592 521 | /// @} 2023-08-30T12:03:28,594 | ~~~~~~ 2023-08-30T12:03:28,595 522 | 2023-08-30T12:03:28,597 | 2023-08-30T12:03:28,599 523 | /// \name Miscellany 2023-08-30T12:03:28,600 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,602 524 | /// @{ 2023-08-30T12:03:28,603 | ~~~~~~ 2023-08-30T12:03:28,604 525 | 2023-08-30T12:03:28,605 | 2023-08-30T12:03:28,607 526 | bool convertFromStringSpecials(StringRef str); 2023-08-30T12:03:28,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,609 527 | opStatus normalize(roundingMode, lostFraction); 2023-08-30T12:03:28,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,612 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-08-30T12:03:28,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,615 529 | opStatus handleOverflow(roundingMode); 2023-08-30T12:03:28,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,617 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-08-30T12:03:28,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,620 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-08-30T12:03:28,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,623 532 | unsigned int, bool, roundingMode, 2023-08-30T12:03:28,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,626 533 | bool *) const; 2023-08-30T12:03:28,627 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:28,629 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-08-30T12:03:28,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,631 535 | roundingMode); 2023-08-30T12:03:28,633 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:28,634 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-08-30T12:03:28,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,637 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-08-30T12:03:28,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,640 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-08-30T12:03:28,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,643 539 | roundingMode) const; 2023-08-30T12:03:28,644 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,646 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-08-30T12:03:28,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,649 541 | roundingMode); 2023-08-30T12:03:28,651 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:28,652 542 | ExponentType exponentNaN() const; 2023-08-30T12:03:28,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,655 543 | ExponentType exponentInf() const; 2023-08-30T12:03:28,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,657 544 | ExponentType exponentZero() const; 2023-08-30T12:03:28,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,660 545 | 2023-08-30T12:03:28,661 | 2023-08-30T12:03:28,663 546 | /// @} 2023-08-30T12:03:28,665 | ~~~~~~ 2023-08-30T12:03:28,666 547 | 2023-08-30T12:03:28,667 | 2023-08-30T12:03:28,668 548 | APInt convertHalfAPFloatToAPInt() const; 2023-08-30T12:03:28,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,671 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-08-30T12:03:28,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,674 550 | APInt convertFloatAPFloatToAPInt() const; 2023-08-30T12:03:28,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,676 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-08-30T12:03:28,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,679 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-08-30T12:03:28,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,681 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-08-30T12:03:28,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,684 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-08-30T12:03:28,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,687 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-08-30T12:03:28,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,690 556 | void initFromHalfAPInt(const APInt &api); 2023-08-30T12:03:28,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,693 557 | void initFromBFloatAPInt(const APInt &api); 2023-08-30T12:03:28,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,696 558 | void initFromFloatAPInt(const APInt &api); 2023-08-30T12:03:28,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,699 559 | void initFromDoubleAPInt(const APInt &api); 2023-08-30T12:03:28,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,701 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-08-30T12:03:28,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,704 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-08-30T12:03:28,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,707 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-08-30T12:03:28,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,710 563 | 2023-08-30T12:03:28,711 | 2023-08-30T12:03:28,713 564 | void assign(const IEEEFloat &); 2023-08-30T12:03:28,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,716 565 | void copySignificand(const IEEEFloat &); 2023-08-30T12:03:28,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,719 566 | void freeSignificand(); 2023-08-30T12:03:28,720 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,722 567 | 2023-08-30T12:03:28,723 | 2023-08-30T12:03:28,724 568 | /// Note: this must be the first data member. 2023-08-30T12:03:28,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,727 569 | /// The semantics that this value obeys. 2023-08-30T12:03:28,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,730 570 | const fltSemantics *semantics; 2023-08-30T12:03:28,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,734 571 | 2023-08-30T12:03:28,735 | 2023-08-30T12:03:28,737 572 | /// A binary fraction with an explicit integer bit. 2023-08-30T12:03:28,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,739 573 | /// 2023-08-30T12:03:28,741 | ~~~ 2023-08-30T12:03:28,742 574 | /// The significand must be at least one bit wider than the target precision. 2023-08-30T12:03:28,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,744 575 | union Significand { 2023-08-30T12:03:28,746 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,747 576 | integerPart part; 2023-08-30T12:03:28,748 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,749 577 | integerPart *parts; 2023-08-30T12:03:28,751 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,772 578 | } significand; 2023-08-30T12:03:28,773 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:28,775 579 | 2023-08-30T12:03:28,776 | 2023-08-30T12:03:28,777 580 | /// The signed unbiased exponent of the value. 2023-08-30T12:03:28,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,780 581 | ExponentType exponent; 2023-08-30T12:03:28,781 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,782 582 | 2023-08-30T12:03:28,783 | 2023-08-30T12:03:28,785 583 | /// What kind of floating point number this is. 2023-08-30T12:03:28,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,787 584 | /// 2023-08-30T12:03:28,788 | ~~~ 2023-08-30T12:03:28,790 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-08-30T12:03:28,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,807 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-08-30T12:03:28,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,810 587 | fltCategory category : 3; 2023-08-30T12:03:28,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,812 588 | 2023-08-30T12:03:28,813 | 2023-08-30T12:03:28,815 589 | /// Sign bit of the number. 2023-08-30T12:03:28,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,817 590 | unsigned int sign : 1; 2023-08-30T12:03:28,818 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,820 591 | }; 2023-08-30T12:03:28,821 | ~~ 2023-08-30T12:03:28,842 592 | 2023-08-30T12:03:28,844 | 2023-08-30T12:03:28,845 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T12:03:28,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,848 594 | int ilogb(const IEEEFloat &Arg); 2023-08-30T12:03:28,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,850 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-08-30T12:03:28,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,863 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-08-30T12:03:28,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,867 597 | 2023-08-30T12:03:28,868 | 2023-08-30T12:03:28,869 598 | // This mode implements more precise float in terms of two APFloats. 2023-08-30T12:03:28,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,872 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-08-30T12:03:28,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,875 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-08-30T12:03:28,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,878 601 | // corresponding underlying semantics are IEEEdouble. 2023-08-30T12:03:28,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,881 602 | class DoubleAPFloat final : public APFloatBase { 2023-08-30T12:03:28,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,892 603 | // Note: this must be the first data member. 2023-08-30T12:03:28,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,894 604 | const fltSemantics *Semantics; 2023-08-30T12:03:28,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,897 605 | std::unique_ptr Floats; 2023-08-30T12:03:28,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,899 606 | 2023-08-30T12:03:28,901 | 2023-08-30T12:03:28,922 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-08-30T12:03:28,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,925 608 | const APFloat &cc, roundingMode RM); 2023-08-30T12:03:28,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,927 609 | 2023-08-30T12:03:28,928 | 2023-08-30T12:03:28,930 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-08-30T12:03:28,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,932 611 | DoubleAPFloat &Out, roundingMode RM); 2023-08-30T12:03:28,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,935 612 | 2023-08-30T12:03:28,936 | 2023-08-30T12:03:28,937 613 | public: 2023-08-30T12:03:28,938 | ~~~~~~~ 2023-08-30T12:03:28,940 614 | DoubleAPFloat(const fltSemantics &S); 2023-08-30T12:03:28,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,942 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-08-30T12:03:28,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,944 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-08-30T12:03:28,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,947 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-08-30T12:03:28,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,949 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-08-30T12:03:28,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,952 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-08-30T12:03:28,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,955 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-08-30T12:03:28,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,958 621 | 2023-08-30T12:03:28,959 | 2023-08-30T12:03:28,961 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-08-30T12:03:28,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,964 623 | 2023-08-30T12:03:28,965 | 2023-08-30T12:03:28,966 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-08-30T12:03:28,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,969 625 | if (this != &RHS) { 2023-08-30T12:03:28,971 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,972 626 | this->~DoubleAPFloat(); 2023-08-30T12:03:28,973 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,975 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-08-30T12:03:28,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,978 628 | } 2023-08-30T12:03:28,979 | ~ 2023-08-30T12:03:28,980 629 | return *this; 2023-08-30T12:03:28,982 | ~~~~~~~~~~~~~ 2023-08-30T12:03:28,983 630 | } 2023-08-30T12:03:28,984 | ~ 2023-08-30T12:03:28,985 631 | 2023-08-30T12:03:28,986 | 2023-08-30T12:03:28,988 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-08-30T12:03:28,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,990 633 | 2023-08-30T12:03:28,991 | 2023-08-30T12:03:28,993 634 | APFloat &getFirst() { return Floats[0]; } 2023-08-30T12:03:28,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,996 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-08-30T12:03:28,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:28,998 636 | APFloat &getSecond() { return Floats[1]; } 2023-08-30T12:03:29,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,001 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-08-30T12:03:29,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,004 638 | 2023-08-30T12:03:29,005 | 2023-08-30T12:03:29,006 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:03:29,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,009 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:03:29,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,011 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:03:29,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,014 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:03:29,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,017 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-08-30T12:03:29,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,019 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-08-30T12:03:29,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,022 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-08-30T12:03:29,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,025 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-08-30T12:03:29,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,028 647 | opStatus roundToIntegral(roundingMode RM); 2023-08-30T12:03:29,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,030 648 | void changeSign(); 2023-08-30T12:03:29,032 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,033 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-08-30T12:03:29,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,036 650 | 2023-08-30T12:03:29,037 | 2023-08-30T12:03:29,038 651 | fltCategory getCategory() const; 2023-08-30T12:03:29,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,042 652 | bool isNegative() const; 2023-08-30T12:03:29,043 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,044 653 | 2023-08-30T12:03:29,046 | 2023-08-30T12:03:29,047 654 | void makeInf(bool Neg); 2023-08-30T12:03:29,049 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,050 655 | void makeZero(bool Neg); 2023-08-30T12:03:29,051 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,053 656 | void makeLargest(bool Neg); 2023-08-30T12:03:29,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,055 657 | void makeSmallest(bool Neg); 2023-08-30T12:03:29,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,058 658 | void makeSmallestNormalized(bool Neg); 2023-08-30T12:03:29,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,060 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-08-30T12:03:29,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,063 660 | 2023-08-30T12:03:29,065 | 2023-08-30T12:03:29,066 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-08-30T12:03:29,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,069 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-08-30T12:03:29,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,083 663 | APInt bitcastToAPInt() const; 2023-08-30T12:03:29,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,087 664 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T12:03:29,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,090 665 | opStatus next(bool nextDown); 2023-08-30T12:03:29,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,103 666 | 2023-08-30T12:03:29,105 | 2023-08-30T12:03:29,107 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T12:03:29,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,110 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T12:03:29,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,114 669 | bool *IsExact) const; 2023-08-30T12:03:29,115 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,117 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-08-30T12:03:29,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,119 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-08-30T12:03:29,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,122 672 | unsigned int InputSize, bool IsSigned, 2023-08-30T12:03:29,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,125 673 | roundingMode RM); 2023-08-30T12:03:29,127 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,129 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-08-30T12:03:29,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,132 675 | unsigned int InputSize, bool IsSigned, 2023-08-30T12:03:29,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,135 676 | roundingMode RM); 2023-08-30T12:03:29,136 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,138 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-08-30T12:03:29,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,141 678 | bool UpperCase, roundingMode RM) const; 2023-08-30T12:03:29,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,144 679 | 2023-08-30T12:03:29,145 | 2023-08-30T12:03:29,147 680 | bool isDenormal() const; 2023-08-30T12:03:29,148 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,150 681 | bool isSmallest() const; 2023-08-30T12:03:29,151 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,152 682 | bool isLargest() const; 2023-08-30T12:03:29,154 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,155 683 | bool isInteger() const; 2023-08-30T12:03:29,156 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,157 684 | 2023-08-30T12:03:29,159 | 2023-08-30T12:03:29,160 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-08-30T12:03:29,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,163 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-08-30T12:03:29,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,166 687 | 2023-08-30T12:03:29,167 | 2023-08-30T12:03:29,169 688 | bool getExactInverse(APFloat *inv) const; 2023-08-30T12:03:29,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,172 689 | 2023-08-30T12:03:29,174 | 2023-08-30T12:03:29,175 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-08-30T12:03:29,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,178 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-08-30T12:03:29,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,181 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T12:03:29,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,183 693 | }; 2023-08-30T12:03:29,185 | ~~ 2023-08-30T12:03:29,186 694 | 2023-08-30T12:03:29,188 | 2023-08-30T12:03:29,189 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T12:03:29,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,202 696 | 2023-08-30T12:03:29,203 | 2023-08-30T12:03:29,205 697 | } // End detail namespace 2023-08-30T12:03:29,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,207 698 | 2023-08-30T12:03:29,209 | 2023-08-30T12:03:29,210 699 | // This is a interface class that is currently forwarding functionalities from 2023-08-30T12:03:29,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,224 700 | // detail::IEEEFloat. 2023-08-30T12:03:29,225 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,226 701 | class APFloat : public APFloatBase { 2023-08-30T12:03:29,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,229 702 | typedef detail::IEEEFloat IEEEFloat; 2023-08-30T12:03:29,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,242 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-08-30T12:03:29,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,245 704 | 2023-08-30T12:03:29,246 | 2023-08-30T12:03:29,247 705 | static_assert(std::is_standard_layout::value, ""); 2023-08-30T12:03:29,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,250 706 | 2023-08-30T12:03:29,251 | 2023-08-30T12:03:29,272 707 | union Storage { 2023-08-30T12:03:29,273 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,275 708 | const fltSemantics *semantics; 2023-08-30T12:03:29,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,277 709 | IEEEFloat IEEE; 2023-08-30T12:03:29,278 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,280 710 | DoubleAPFloat Double; 2023-08-30T12:03:29,281 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,293 711 | 2023-08-30T12:03:29,294 | 2023-08-30T12:03:29,295 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-08-30T12:03:29,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,298 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T12:03:29,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,300 714 | : Double(std::move(F)) { 2023-08-30T12:03:29,312 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,313 715 | assert(&S == &PPCDoubleDouble()); 2023-08-30T12:03:29,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,316 716 | } 2023-08-30T12:03:29,317 | ~ 2023-08-30T12:03:29,319 717 | 2023-08-30T12:03:29,320 | 2023-08-30T12:03:29,321 718 | template 2023-08-30T12:03:29,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,331 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-08-30T12:03:29,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,333 720 | if (usesLayout(Semantics)) { 2023-08-30T12:03:29,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,336 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-08-30T12:03:29,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,339 722 | return; 2023-08-30T12:03:29,340 | ~~~~~~~ 2023-08-30T12:03:29,341 723 | } 2023-08-30T12:03:29,363 | ~ 2023-08-30T12:03:29,364 724 | if (usesLayout(Semantics)) { 2023-08-30T12:03:29,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,366 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-08-30T12:03:29,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,369 726 | return; 2023-08-30T12:03:29,370 | ~~~~~~~ 2023-08-30T12:03:29,371 727 | } 2023-08-30T12:03:29,372 | ~ 2023-08-30T12:03:29,374 728 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:29,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,376 729 | } 2023-08-30T12:03:29,378 | ~ 2023-08-30T12:03:29,379 730 | 2023-08-30T12:03:29,380 | 2023-08-30T12:03:29,398 731 | ~Storage() { 2023-08-30T12:03:29,399 | ~~~~~~~~~~~~ 2023-08-30T12:03:29,400 732 | if (usesLayout(*semantics)) { 2023-08-30T12:03:29,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,403 733 | IEEE.~IEEEFloat(); 2023-08-30T12:03:29,411 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,412 734 | return; 2023-08-30T12:03:29,414 | ~~~~~~~ 2023-08-30T12:03:29,415 735 | } 2023-08-30T12:03:29,416 | ~ 2023-08-30T12:03:29,417 736 | if (usesLayout(*semantics)) { 2023-08-30T12:03:29,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,420 737 | Double.~DoubleAPFloat(); 2023-08-30T12:03:29,433 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,435 738 | return; 2023-08-30T12:03:29,437 | ~~~~~~~ 2023-08-30T12:03:29,438 739 | } 2023-08-30T12:03:29,452 | ~ 2023-08-30T12:03:29,454 740 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:29,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,457 741 | } 2023-08-30T12:03:29,458 | ~ 2023-08-30T12:03:29,460 742 | 2023-08-30T12:03:29,461 | 2023-08-30T12:03:29,468 743 | Storage(const Storage &RHS) { 2023-08-30T12:03:29,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,476 744 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:03:29,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,480 745 | new (this) IEEEFloat(RHS.IEEE); 2023-08-30T12:03:29,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,483 746 | return; 2023-08-30T12:03:29,484 | ~~~~~~~ 2023-08-30T12:03:29,485 747 | } 2023-08-30T12:03:29,487 | ~ 2023-08-30T12:03:29,488 748 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:03:29,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,490 749 | new (this) DoubleAPFloat(RHS.Double); 2023-08-30T12:03:29,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,493 750 | return; 2023-08-30T12:03:29,495 | ~~~~~~~ 2023-08-30T12:03:29,496 751 | } 2023-08-30T12:03:29,498 | ~ 2023-08-30T12:03:29,499 752 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:29,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,502 753 | } 2023-08-30T12:03:29,503 | ~ 2023-08-30T12:03:29,504 754 | 2023-08-30T12:03:29,506 | 2023-08-30T12:03:29,507 755 | Storage(Storage &&RHS) { 2023-08-30T12:03:29,508 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,510 756 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:03:29,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,513 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-08-30T12:03:29,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,517 758 | return; 2023-08-30T12:03:29,520 | ~~~~~~~ 2023-08-30T12:03:29,522 759 | } 2023-08-30T12:03:29,524 | ~ 2023-08-30T12:03:29,526 760 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:03:29,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,528 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-08-30T12:03:29,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,531 762 | return; 2023-08-30T12:03:29,532 | ~~~~~~~ 2023-08-30T12:03:29,534 763 | } 2023-08-30T12:03:29,535 | ~ 2023-08-30T12:03:29,536 764 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:29,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,539 765 | } 2023-08-30T12:03:29,541 | ~ 2023-08-30T12:03:29,542 766 | 2023-08-30T12:03:29,544 | 2023-08-30T12:03:29,545 767 | Storage &operator=(const Storage &RHS) { 2023-08-30T12:03:29,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,548 768 | if (usesLayout(*semantics) && 2023-08-30T12:03:29,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,551 769 | usesLayout(*RHS.semantics)) { 2023-08-30T12:03:29,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,554 770 | IEEE = RHS.IEEE; 2023-08-30T12:03:29,555 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,556 771 | } else if (usesLayout(*semantics) && 2023-08-30T12:03:29,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,559 772 | usesLayout(*RHS.semantics)) { 2023-08-30T12:03:29,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,561 773 | Double = RHS.Double; 2023-08-30T12:03:29,563 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,564 774 | } else if (this != &RHS) { 2023-08-30T12:03:29,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,567 775 | this->~Storage(); 2023-08-30T12:03:29,569 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,570 776 | new (this) Storage(RHS); 2023-08-30T12:03:29,572 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,573 777 | } 2023-08-30T12:03:29,575 | ~ 2023-08-30T12:03:29,576 778 | return *this; 2023-08-30T12:03:29,577 | ~~~~~~~~~~~~~ 2023-08-30T12:03:29,579 779 | } 2023-08-30T12:03:29,580 | ~ 2023-08-30T12:03:29,582 780 | 2023-08-30T12:03:29,583 | 2023-08-30T12:03:29,584 781 | Storage &operator=(Storage &&RHS) { 2023-08-30T12:03:29,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,587 782 | if (usesLayout(*semantics) && 2023-08-30T12:03:29,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,590 783 | usesLayout(*RHS.semantics)) { 2023-08-30T12:03:29,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,592 784 | IEEE = std::move(RHS.IEEE); 2023-08-30T12:03:29,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,595 785 | } else if (usesLayout(*semantics) && 2023-08-30T12:03:29,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,597 786 | usesLayout(*RHS.semantics)) { 2023-08-30T12:03:29,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,600 787 | Double = std::move(RHS.Double); 2023-08-30T12:03:29,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,603 788 | } else if (this != &RHS) { 2023-08-30T12:03:29,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,606 789 | this->~Storage(); 2023-08-30T12:03:29,608 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,610 790 | new (this) Storage(std::move(RHS)); 2023-08-30T12:03:29,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,612 791 | } 2023-08-30T12:03:29,614 | ~ 2023-08-30T12:03:29,615 792 | return *this; 2023-08-30T12:03:29,616 | ~~~~~~~~~~~~~ 2023-08-30T12:03:29,617 793 | } 2023-08-30T12:03:29,619 | ~ 2023-08-30T12:03:29,620 794 | } U; 2023-08-30T12:03:29,622 | ~~~~ 2023-08-30T12:03:29,623 795 | 2023-08-30T12:03:29,624 | 2023-08-30T12:03:29,626 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-08-30T12:03:29,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,628 797 | static_assert(std::is_same::value || 2023-08-30T12:03:29,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,631 798 | std::is_same::value, ""); 2023-08-30T12:03:29,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,633 799 | if (std::is_same::value) { 2023-08-30T12:03:29,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,636 800 | return &Semantics == &PPCDoubleDouble(); 2023-08-30T12:03:29,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,638 801 | } 2023-08-30T12:03:29,639 | ~ 2023-08-30T12:03:29,641 802 | return &Semantics != &PPCDoubleDouble(); 2023-08-30T12:03:29,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,643 803 | } 2023-08-30T12:03:29,644 | ~ 2023-08-30T12:03:29,646 804 | 2023-08-30T12:03:29,647 | 2023-08-30T12:03:29,648 805 | IEEEFloat &getIEEE() { 2023-08-30T12:03:29,650 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,651 806 | if (usesLayout(*U.semantics)) 2023-08-30T12:03:29,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,654 807 | return U.IEEE; 2023-08-30T12:03:29,655 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:29,657 808 | if (usesLayout(*U.semantics)) 2023-08-30T12:03:29,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,660 809 | return U.Double.getFirst().U.IEEE; 2023-08-30T12:03:29,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,672 810 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:29,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,676 811 | } 2023-08-30T12:03:29,677 | ~ 2023-08-30T12:03:29,678 812 | 2023-08-30T12:03:29,679 | 2023-08-30T12:03:29,681 813 | const IEEEFloat &getIEEE() const { 2023-08-30T12:03:29,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,684 814 | if (usesLayout(*U.semantics)) 2023-08-30T12:03:29,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,686 815 | return U.IEEE; 2023-08-30T12:03:29,687 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:29,688 816 | if (usesLayout(*U.semantics)) 2023-08-30T12:03:29,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,691 817 | return U.Double.getFirst().U.IEEE; 2023-08-30T12:03:29,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,715 818 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:29,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,727 819 | } 2023-08-30T12:03:29,729 | ~ 2023-08-30T12:03:29,731 820 | 2023-08-30T12:03:29,733 | 2023-08-30T12:03:29,735 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-08-30T12:03:29,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,755 822 | 2023-08-30T12:03:29,756 | 2023-08-30T12:03:29,759 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-08-30T12:03:29,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,762 824 | 2023-08-30T12:03:29,764 | 2023-08-30T12:03:29,766 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-08-30T12:03:29,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,770 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-08-30T12:03:29,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,774 827 | } 2023-08-30T12:03:29,776 | ~ 2023-08-30T12:03:29,778 828 | 2023-08-30T12:03:29,780 | 2023-08-30T12:03:29,782 829 | void makeLargest(bool Neg) { 2023-08-30T12:03:29,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,787 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-08-30T12:03:29,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,792 831 | } 2023-08-30T12:03:29,793 | ~ 2023-08-30T12:03:29,795 832 | 2023-08-30T12:03:29,797 | 2023-08-30T12:03:29,799 833 | void makeSmallest(bool Neg) { 2023-08-30T12:03:29,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,803 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-08-30T12:03:29,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,807 835 | } 2023-08-30T12:03:29,809 | ~ 2023-08-30T12:03:29,811 836 | 2023-08-30T12:03:29,813 | 2023-08-30T12:03:29,815 837 | void makeSmallestNormalized(bool Neg) { 2023-08-30T12:03:29,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,819 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-08-30T12:03:29,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,823 839 | } 2023-08-30T12:03:29,825 | ~ 2023-08-30T12:03:29,827 840 | 2023-08-30T12:03:29,829 | 2023-08-30T12:03:29,831 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-08-30T12:03:29,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,835 842 | // default constructor in an array aggregate initialization, even if no 2023-08-30T12:03:29,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,839 843 | // elements in the array is default initialized. 2023-08-30T12:03:29,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,843 844 | APFloat() : U(IEEEdouble()) { 2023-08-30T12:03:29,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,847 845 | llvm_unreachable("This is a workaround for old clang."); 2023-08-30T12:03:29,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,851 846 | } 2023-08-30T12:03:29,853 | ~ 2023-08-30T12:03:29,855 847 | 2023-08-30T12:03:29,857 | 2023-08-30T12:03:29,859 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-08-30T12:03:29,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,863 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T12:03:29,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,867 850 | : U(std::move(F), S) {} 2023-08-30T12:03:29,869 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,871 851 | 2023-08-30T12:03:29,873 | 2023-08-30T12:03:29,875 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-08-30T12:03:29,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,879 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:29,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,883 854 | "Should only compare APFloats with the same semantics"); 2023-08-30T12:03:29,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,888 855 | if (usesLayout(getSemantics())) 2023-08-30T12:03:29,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,892 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-08-30T12:03:29,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,896 857 | if (usesLayout(getSemantics())) 2023-08-30T12:03:29,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,900 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-08-30T12:03:29,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,905 859 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:29,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,910 860 | } 2023-08-30T12:03:29,912 | ~ 2023-08-30T12:03:29,914 861 | 2023-08-30T12:03:29,916 | 2023-08-30T12:03:29,919 862 | public: 2023-08-30T12:03:29,921 | ~~~~~~~ 2023-08-30T12:03:29,923 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-08-30T12:03:29,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,928 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-08-30T12:03:29,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,932 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-08-30T12:03:29,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,936 866 | template ::value>> 2023-08-30T12:03:29,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,943 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-08-30T12:03:29,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,948 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-08-30T12:03:29,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,952 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-08-30T12:03:29,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,956 871 | : U(Semantics, uninitialized) {} 2023-08-30T12:03:29,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,960 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-08-30T12:03:29,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,964 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-08-30T12:03:29,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,967 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-08-30T12:03:29,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,971 875 | APFloat(const APFloat &RHS) = default; 2023-08-30T12:03:29,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,976 876 | APFloat(APFloat &&RHS) = default; 2023-08-30T12:03:29,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,980 877 | 2023-08-30T12:03:29,982 | 2023-08-30T12:03:29,984 878 | ~APFloat() = default; 2023-08-30T12:03:29,986 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,988 879 | 2023-08-30T12:03:29,990 | 2023-08-30T12:03:29,992 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-08-30T12:03:29,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:29,996 881 | 2023-08-30T12:03:29,998 | 2023-08-30T12:03:30,001 882 | /// Factory for Positive and Negative Zero. 2023-08-30T12:03:30,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,005 883 | /// 2023-08-30T12:03:30,007 | ~~~ 2023-08-30T12:03:30,009 884 | /// \param Negative True iff the number should be negative. 2023-08-30T12:03:30,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,013 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:03:30,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,017 886 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:30,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,021 887 | Val.makeZero(Negative); 2023-08-30T12:03:30,023 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,025 888 | return Val; 2023-08-30T12:03:30,027 | ~~~~~~~~~~~ 2023-08-30T12:03:30,029 889 | } 2023-08-30T12:03:30,031 | ~ 2023-08-30T12:03:30,033 890 | 2023-08-30T12:03:30,035 | 2023-08-30T12:03:30,037 891 | /// Factory for Positive and Negative Infinity. 2023-08-30T12:03:30,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,041 892 | /// 2023-08-30T12:03:30,043 | ~~~ 2023-08-30T12:03:30,045 893 | /// \param Negative True iff the number should be negative. 2023-08-30T12:03:30,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,049 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:03:30,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,053 895 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:30,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,056 896 | Val.makeInf(Negative); 2023-08-30T12:03:30,059 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,061 897 | return Val; 2023-08-30T12:03:30,063 | ~~~~~~~~~~~ 2023-08-30T12:03:30,065 898 | } 2023-08-30T12:03:30,067 | ~ 2023-08-30T12:03:30,069 899 | 2023-08-30T12:03:30,070 | 2023-08-30T12:03:30,073 900 | /// Factory for NaN values. 2023-08-30T12:03:30,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,077 901 | /// 2023-08-30T12:03:30,079 | ~~~ 2023-08-30T12:03:30,082 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-08-30T12:03:30,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,087 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-08-30T12:03:30,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,091 904 | /// default. The value is truncated as necessary. 2023-08-30T12:03:30,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,095 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:03:30,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,099 906 | uint64_t payload = 0) { 2023-08-30T12:03:30,101 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,103 907 | if (payload) { 2023-08-30T12:03:30,105 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:30,107 908 | APInt intPayload(64, payload); 2023-08-30T12:03:30,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,111 909 | return getQNaN(Sem, Negative, &intPayload); 2023-08-30T12:03:30,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,115 910 | } else { 2023-08-30T12:03:30,117 | ~~~~~~~~ 2023-08-30T12:03:30,119 911 | return getQNaN(Sem, Negative, nullptr); 2023-08-30T12:03:30,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,123 912 | } 2023-08-30T12:03:30,125 | ~ 2023-08-30T12:03:30,127 913 | } 2023-08-30T12:03:30,129 | ~ 2023-08-30T12:03:30,132 914 | 2023-08-30T12:03:30,134 | 2023-08-30T12:03:30,136 915 | /// Factory for QNaN values. 2023-08-30T12:03:30,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,142 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:03:30,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,146 917 | const APInt *payload = nullptr) { 2023-08-30T12:03:30,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,151 918 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:30,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,156 919 | Val.makeNaN(false, Negative, payload); 2023-08-30T12:03:30,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,160 920 | return Val; 2023-08-30T12:03:30,163 | ~~~~~~~~~~~ 2023-08-30T12:03:30,165 921 | } 2023-08-30T12:03:30,167 | ~ 2023-08-30T12:03:30,169 922 | 2023-08-30T12:03:30,172 | 2023-08-30T12:03:30,174 923 | /// Factory for SNaN values. 2023-08-30T12:03:30,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,178 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:03:30,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,182 925 | const APInt *payload = nullptr) { 2023-08-30T12:03:30,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,185 926 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:30,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,189 927 | Val.makeNaN(true, Negative, payload); 2023-08-30T12:03:30,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,194 928 | return Val; 2023-08-30T12:03:30,196 | ~~~~~~~~~~~ 2023-08-30T12:03:30,198 929 | } 2023-08-30T12:03:30,200 | ~ 2023-08-30T12:03:30,202 930 | 2023-08-30T12:03:30,204 | 2023-08-30T12:03:30,206 931 | /// Returns the largest finite number in the given semantics. 2023-08-30T12:03:30,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,210 932 | /// 2023-08-30T12:03:30,212 | ~~~ 2023-08-30T12:03:30,214 933 | /// \param Negative - True iff the number should be negative 2023-08-30T12:03:30,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,218 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:03:30,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,222 935 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:30,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,226 936 | Val.makeLargest(Negative); 2023-08-30T12:03:30,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,231 937 | return Val; 2023-08-30T12:03:30,233 | ~~~~~~~~~~~ 2023-08-30T12:03:30,235 938 | } 2023-08-30T12:03:30,237 | ~ 2023-08-30T12:03:30,238 939 | 2023-08-30T12:03:30,240 | 2023-08-30T12:03:30,242 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-08-30T12:03:30,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,246 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-08-30T12:03:30,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,251 942 | /// 2023-08-30T12:03:30,253 | ~~~ 2023-08-30T12:03:30,255 943 | /// \param Negative - True iff the number should be negative 2023-08-30T12:03:30,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,259 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:03:30,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,263 945 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:30,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,268 946 | Val.makeSmallest(Negative); 2023-08-30T12:03:30,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,272 947 | return Val; 2023-08-30T12:03:30,274 | ~~~~~~~~~~~ 2023-08-30T12:03:30,276 948 | } 2023-08-30T12:03:30,278 | ~ 2023-08-30T12:03:30,280 949 | 2023-08-30T12:03:30,283 | 2023-08-30T12:03:30,285 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T12:03:30,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,289 951 | /// semantics. 2023-08-30T12:03:30,291 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:30,293 952 | /// 2023-08-30T12:03:30,296 | ~~~ 2023-08-30T12:03:30,298 953 | /// \param Negative - True iff the number should be negative 2023-08-30T12:03:30,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,303 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-08-30T12:03:30,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,306 955 | bool Negative = false) { 2023-08-30T12:03:30,309 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,311 956 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:30,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,331 957 | Val.makeSmallestNormalized(Negative); 2023-08-30T12:03:30,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,334 958 | return Val; 2023-08-30T12:03:30,336 | ~~~~~~~~~~~ 2023-08-30T12:03:30,338 959 | } 2023-08-30T12:03:30,340 | ~ 2023-08-30T12:03:30,342 960 | 2023-08-30T12:03:30,344 | 2023-08-30T12:03:30,346 961 | /// Returns a float which is bitcasted from an all one value int. 2023-08-30T12:03:30,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,350 962 | /// 2023-08-30T12:03:30,352 | ~~~ 2023-08-30T12:03:30,354 963 | /// \param Semantics - type float semantics 2023-08-30T12:03:30,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,357 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-08-30T12:03:30,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,361 965 | 2023-08-30T12:03:30,363 | 2023-08-30T12:03:30,365 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-08-30T12:03:30,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,370 967 | /// into FoldingSets. 2023-08-30T12:03:30,372 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,374 968 | void Profile(FoldingSetNodeID &NID) const; 2023-08-30T12:03:30,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,378 969 | 2023-08-30T12:03:30,381 | 2023-08-30T12:03:30,383 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:03:30,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,388 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:30,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,392 972 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:30,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,397 973 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,401 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-08-30T12:03:30,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,405 975 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,410 976 | return U.Double.add(RHS.U.Double, RM); 2023-08-30T12:03:30,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,416 977 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:30,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,421 978 | } 2023-08-30T12:03:30,423 | ~ 2023-08-30T12:03:30,426 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:03:30,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,431 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:30,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,436 981 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:30,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,440 982 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,445 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-08-30T12:03:30,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,450 984 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,454 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-08-30T12:03:30,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,459 986 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:30,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,464 987 | } 2023-08-30T12:03:30,466 | ~ 2023-08-30T12:03:30,468 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:03:30,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,473 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:30,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,478 990 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:30,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,483 991 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,486 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-08-30T12:03:30,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,491 993 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,494 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-08-30T12:03:30,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,497 995 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:30,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,501 996 | } 2023-08-30T12:03:30,503 | ~ 2023-08-30T12:03:30,513 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:03:30,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,516 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:30,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,520 999 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:30,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,525 1000 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,529 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-08-30T12:03:30,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,533 1002 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,537 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-08-30T12:03:30,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,542 1004 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:30,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,546 1005 | } 2023-08-30T12:03:30,548 | ~ 2023-08-30T12:03:30,550 1006 | opStatus remainder(const APFloat &RHS) { 2023-08-30T12:03:30,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,554 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:30,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,559 1008 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:30,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,563 1009 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,568 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-08-30T12:03:30,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,572 1011 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,576 1012 | return U.Double.remainder(RHS.U.Double); 2023-08-30T12:03:30,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,580 1013 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:30,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,584 1014 | } 2023-08-30T12:03:30,586 | ~ 2023-08-30T12:03:30,588 1015 | opStatus mod(const APFloat &RHS) { 2023-08-30T12:03:30,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,591 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:30,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,596 1017 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:30,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,600 1018 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,604 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-08-30T12:03:30,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,609 1020 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,613 1021 | return U.Double.mod(RHS.U.Double); 2023-08-30T12:03:30,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,617 1022 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:30,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,621 1023 | } 2023-08-30T12:03:30,623 | ~ 2023-08-30T12:03:30,626 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-08-30T12:03:30,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,630 1025 | roundingMode RM) { 2023-08-30T12:03:30,632 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,634 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-08-30T12:03:30,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,638 1027 | "Should only call on APFloats with the same semantics"); 2023-08-30T12:03:30,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,643 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-08-30T12:03:30,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,648 1029 | "Should only call on APFloats with the same semantics"); 2023-08-30T12:03:30,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,652 1030 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,655 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-08-30T12:03:30,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,659 1032 | if (usesLayout(getSemantics())) 2023-08-30T12:03:30,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,663 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-08-30T12:03:30,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,679 1034 | RM); 2023-08-30T12:03:30,681 | ~~~~ 2023-08-30T12:03:30,683 1035 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:30,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,688 1036 | } 2023-08-30T12:03:30,690 | ~ 2023-08-30T12:03:30,703 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-08-30T12:03:30,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,707 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-08-30T12:03:30,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,712 1039 | } 2023-08-30T12:03:30,714 | ~ 2023-08-30T12:03:30,716 1040 | 2023-08-30T12:03:30,729 | 2023-08-30T12:03:30,731 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-08-30T12:03:30,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,735 1042 | // Do something. 2023-08-30T12:03:30,737 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,739 1043 | opStatus next(bool nextDown) { 2023-08-30T12:03:30,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,753 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-08-30T12:03:30,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,757 1045 | } 2023-08-30T12:03:30,760 | ~ 2023-08-30T12:03:30,762 1046 | 2023-08-30T12:03:30,765 | 2023-08-30T12:03:30,783 1047 | /// Negate an APFloat. 2023-08-30T12:03:30,785 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,786 1048 | APFloat operator-() const { 2023-08-30T12:03:30,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,789 1049 | APFloat Result(*this); 2023-08-30T12:03:30,790 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,802 1050 | Result.changeSign(); 2023-08-30T12:03:30,803 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,804 1051 | return Result; 2023-08-30T12:03:30,806 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:30,807 1052 | } 2023-08-30T12:03:30,809 | ~ 2023-08-30T12:03:30,810 1053 | 2023-08-30T12:03:30,811 | 2023-08-30T12:03:30,823 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-08-30T12:03:30,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,826 1055 | /// No error checking. 2023-08-30T12:03:30,827 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,829 1056 | APFloat operator+(const APFloat &RHS) const { 2023-08-30T12:03:30,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,831 1057 | APFloat Result(*this); 2023-08-30T12:03:30,833 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,835 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-08-30T12:03:30,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,838 1059 | return Result; 2023-08-30T12:03:30,839 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:30,840 1060 | } 2023-08-30T12:03:30,842 | ~ 2023-08-30T12:03:30,843 1061 | 2023-08-30T12:03:30,844 | 2023-08-30T12:03:30,845 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-08-30T12:03:30,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,848 1063 | /// No error checking. 2023-08-30T12:03:30,849 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,850 1064 | APFloat operator-(const APFloat &RHS) const { 2023-08-30T12:03:30,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,853 1065 | APFloat Result(*this); 2023-08-30T12:03:30,855 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,856 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-08-30T12:03:30,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,859 1067 | return Result; 2023-08-30T12:03:30,861 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:30,862 1068 | } 2023-08-30T12:03:30,863 | ~ 2023-08-30T12:03:30,864 1069 | 2023-08-30T12:03:30,866 | 2023-08-30T12:03:30,867 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-08-30T12:03:30,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,869 1071 | /// No error checking. 2023-08-30T12:03:30,870 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,871 1072 | APFloat operator*(const APFloat &RHS) const { 2023-08-30T12:03:30,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,874 1073 | APFloat Result(*this); 2023-08-30T12:03:30,875 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,876 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-08-30T12:03:30,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,879 1075 | return Result; 2023-08-30T12:03:30,880 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:30,881 1076 | } 2023-08-30T12:03:30,883 | ~ 2023-08-30T12:03:30,884 1077 | 2023-08-30T12:03:30,886 | 2023-08-30T12:03:30,887 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-08-30T12:03:30,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,890 1079 | /// No error checking. 2023-08-30T12:03:30,892 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,893 1080 | APFloat operator/(const APFloat &RHS) const { 2023-08-30T12:03:30,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,896 1081 | APFloat Result(*this); 2023-08-30T12:03:30,898 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,899 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-08-30T12:03:30,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,902 1083 | return Result; 2023-08-30T12:03:30,903 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:30,904 1084 | } 2023-08-30T12:03:30,905 | ~ 2023-08-30T12:03:30,907 1085 | 2023-08-30T12:03:30,908 | 2023-08-30T12:03:30,909 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-08-30T12:03:30,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,912 1087 | void clearSign() { 2023-08-30T12:03:30,913 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,914 1088 | if (isNegative()) 2023-08-30T12:03:30,916 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,917 1089 | changeSign(); 2023-08-30T12:03:30,918 | ~~~~~~~~~~~~~ 2023-08-30T12:03:30,920 1090 | } 2023-08-30T12:03:30,921 | ~ 2023-08-30T12:03:30,922 1091 | void copySign(const APFloat &RHS) { 2023-08-30T12:03:30,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,925 1092 | if (isNegative() != RHS.isNegative()) 2023-08-30T12:03:30,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,928 1093 | changeSign(); 2023-08-30T12:03:30,930 | ~~~~~~~~~~~~~ 2023-08-30T12:03:30,931 1094 | } 2023-08-30T12:03:30,933 | ~ 2023-08-30T12:03:30,934 1095 | 2023-08-30T12:03:30,935 | 2023-08-30T12:03:30,937 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-08-30T12:03:30,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,940 1097 | /// copied from some other APFloat. 2023-08-30T12:03:30,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,942 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-08-30T12:03:30,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,945 1099 | Value.copySign(Sign); 2023-08-30T12:03:30,946 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,948 1100 | return Value; 2023-08-30T12:03:30,949 | ~~~~~~~~~~~~~ 2023-08-30T12:03:30,950 1101 | } 2023-08-30T12:03:30,951 | ~ 2023-08-30T12:03:30,953 1102 | 2023-08-30T12:03:30,954 | 2023-08-30T12:03:30,956 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-08-30T12:03:30,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,958 1104 | bool *losesInfo); 2023-08-30T12:03:30,960 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,961 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T12:03:30,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,974 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T12:03:30,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,977 1107 | bool *IsExact) const { 2023-08-30T12:03:30,978 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,979 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-08-30T12:03:30,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,992 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-08-30T12:03:30,994 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:30,995 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-08-30T12:03:30,997 27 | return U.IEEE.METHOD_CALL; \ 2023-08-30T12:03:30,998 | ^~~~~~~~~~~ 2023-08-30T12:03:30,999 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:03:31,001 29 | return U.Double.METHOD_CALL; \ 2023-08-30T12:03:31,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,014 30 | llvm_unreachable("Unexpected semantics"); \ 2023-08-30T12:03:31,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,016 31 | } while (false) 2023-08-30T12:03:31,017 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,019 32 | 2023-08-30T12:03:31,020 | 2023-08-30T12:03:31,021 33 | namespace llvm { 2023-08-30T12:03:31,033 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,034 34 | 2023-08-30T12:03:31,035 | 2023-08-30T12:03:31,036 35 | struct fltSemantics; 2023-08-30T12:03:31,038 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,039 36 | class APSInt; 2023-08-30T12:03:31,040 | ~~~~~~~~~~~~~ 2023-08-30T12:03:31,062 37 | class StringRef; 2023-08-30T12:03:31,063 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,065 38 | class APFloat; 2023-08-30T12:03:31,067 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:31,068 39 | class raw_ostream; 2023-08-30T12:03:31,070 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,071 40 | 2023-08-30T12:03:31,072 | 2023-08-30T12:03:31,074 41 | template class Expected; 2023-08-30T12:03:31,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,076 42 | template class SmallVectorImpl; 2023-08-30T12:03:31,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,079 43 | 2023-08-30T12:03:31,080 | 2023-08-30T12:03:31,081 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-08-30T12:03:31,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,084 45 | /// represent. 2023-08-30T12:03:31,086 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:31,087 46 | /// 2023-08-30T12:03:31,088 | ~~~ 2023-08-30T12:03:31,090 47 | /// This essentially combines the roles of guard and sticky bits. 2023-08-30T12:03:31,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,093 48 | enum lostFraction { // Example of truncated bits: 2023-08-30T12:03:31,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,096 49 | lfExactlyZero, // 000000 2023-08-30T12:03:31,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,099 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-08-30T12:03:31,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,102 51 | lfExactlyHalf, // 100000 2023-08-30T12:03:31,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,104 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-08-30T12:03:31,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,107 53 | }; 2023-08-30T12:03:31,109 | ~~ 2023-08-30T12:03:31,110 54 | 2023-08-30T12:03:31,111 | 2023-08-30T12:03:31,113 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-08-30T12:03:31,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,116 56 | /// floating-point software implementation. 2023-08-30T12:03:31,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,119 57 | /// 2023-08-30T12:03:31,120 | ~~~ 2023-08-30T12:03:31,121 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-08-30T12:03:31,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,124 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-08-30T12:03:31,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,127 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-08-30T12:03:31,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,129 61 | /// 2023-08-30T12:03:31,130 | ~~~ 2023-08-30T12:03:31,132 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-08-30T12:03:31,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,134 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-08-30T12:03:31,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,136 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-08-30T12:03:31,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,139 65 | /// particularly for its intended use. It may be useful as a base 2023-08-30T12:03:31,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,141 66 | /// implementation for a run-time library during development of a faster 2023-08-30T12:03:31,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,144 67 | /// target-specific one. 2023-08-30T12:03:31,145 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,147 68 | /// 2023-08-30T12:03:31,148 | ~~~ 2023-08-30T12:03:31,150 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-08-30T12:03:31,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,152 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-08-30T12:03:31,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,155 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-08-30T12:03:31,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,157 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-08-30T12:03:31,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,159 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-08-30T12:03:31,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,162 74 | /// 2023-08-30T12:03:31,163 | ~~~ 2023-08-30T12:03:31,164 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-08-30T12:03:31,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,166 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-08-30T12:03:31,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,169 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-08-30T12:03:31,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,172 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-08-30T12:03:31,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,175 79 | /// format. 2023-08-30T12:03:31,176 | ~~~~~~~~~~~ 2023-08-30T12:03:31,177 80 | /// 2023-08-30T12:03:31,178 | ~~~ 2023-08-30T12:03:31,180 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-08-30T12:03:31,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,183 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-08-30T12:03:31,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,186 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-08-30T12:03:31,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,189 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-08-30T12:03:31,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,192 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-08-30T12:03:31,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,195 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-08-30T12:03:31,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,198 87 | /// 2023-08-30T12:03:31,199 | ~~~ 2023-08-30T12:03:31,201 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-08-30T12:03:31,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,204 89 | /// straight forward to add support for the before-rounding case too. 2023-08-30T12:03:31,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,206 90 | /// 2023-08-30T12:03:31,208 | ~~~ 2023-08-30T12:03:31,210 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-08-30T12:03:31,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,213 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-08-30T12:03:31,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,216 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-08-30T12:03:31,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,219 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-08-30T12:03:31,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,222 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-08-30T12:03:31,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,224 96 | /// precision) can be specified; if the requested precision is less than the 2023-08-30T12:03:31,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,227 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-08-30T12:03:31,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,230 98 | /// mode. 2023-08-30T12:03:31,231 | ~~~~~~~~~ 2023-08-30T12:03:31,232 99 | /// 2023-08-30T12:03:31,234 | ~~~ 2023-08-30T12:03:31,235 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-08-30T12:03:31,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,237 101 | /// to the specified rounding mode. 2023-08-30T12:03:31,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,240 102 | /// 2023-08-30T12:03:31,241 | ~~~ 2023-08-30T12:03:31,243 103 | /// Conversion to decimal text is not currently implemented. 2023-08-30T12:03:31,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,245 104 | /// 2023-08-30T12:03:31,246 | ~~~ 2023-08-30T12:03:31,248 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-08-30T12:03:31,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,251 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-08-30T12:03:31,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,254 107 | /// normalization of a number of precision P the exponent is within the range of 2023-08-30T12:03:31,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,257 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-08-30T12:03:31,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,260 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-08-30T12:03:31,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,273 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-08-30T12:03:31,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,276 111 | /// format's minimum, so that the smallest denormal has just the least 2023-08-30T12:03:31,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,279 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-08-30T12:03:31,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,292 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-08-30T12:03:31,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,294 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-08-30T12:03:31,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,297 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-08-30T12:03:31,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,299 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-08-30T12:03:31,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,307 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-08-30T12:03:31,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,309 118 | /// 2023-08-30T12:03:31,311 | ~~~ 2023-08-30T12:03:31,312 119 | /// APFloat does not provide any exception handling beyond default exception 2023-08-30T12:03:31,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,314 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-08-30T12:03:31,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,317 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-08-30T12:03:31,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,319 122 | /// 0. 2023-08-30T12:03:31,320 | ~~~~~~ 2023-08-30T12:03:31,321 123 | /// 2023-08-30T12:03:31,343 | ~~~ 2023-08-30T12:03:31,344 124 | /// TODO 2023-08-30T12:03:31,346 | ~~~~~~~~ 2023-08-30T12:03:31,347 125 | /// ==== 2023-08-30T12:03:31,349 | ~~~~~~~~ 2023-08-30T12:03:31,350 126 | /// 2023-08-30T12:03:31,351 | ~~~ 2023-08-30T12:03:31,363 127 | /// Some features that may or may not be worth adding: 2023-08-30T12:03:31,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,367 128 | /// 2023-08-30T12:03:31,368 | ~~~ 2023-08-30T12:03:31,370 129 | /// Binary to decimal conversion (hard). 2023-08-30T12:03:31,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,373 130 | /// 2023-08-30T12:03:31,374 | ~~~ 2023-08-30T12:03:31,376 131 | /// Optional ability to detect underflow tininess before rounding. 2023-08-30T12:03:31,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,379 132 | /// 2023-08-30T12:03:31,381 | ~~~ 2023-08-30T12:03:31,403 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-08-30T12:03:31,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,406 134 | /// extended exponent range) (hard). 2023-08-30T12:03:31,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,409 135 | /// 2023-08-30T12:03:31,411 | ~~~ 2023-08-30T12:03:31,416 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-08-30T12:03:31,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,419 137 | /// 2023-08-30T12:03:31,421 | ~~~ 2023-08-30T12:03:31,422 138 | 2023-08-30T12:03:31,424 | 2023-08-30T12:03:31,425 139 | // This is the common type definitions shared by APFloat and its internal 2023-08-30T12:03:31,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,429 140 | // implementation classes. This struct should not define any non-static data 2023-08-30T12:03:31,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,431 141 | // members. 2023-08-30T12:03:31,433 | ~~~~~~~~~~~ 2023-08-30T12:03:31,435 142 | struct APFloatBase { 2023-08-30T12:03:31,436 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,438 143 | typedef APInt::WordType integerPart; 2023-08-30T12:03:31,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,441 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-08-30T12:03:31,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,444 145 | 2023-08-30T12:03:31,446 | 2023-08-30T12:03:31,447 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-08-30T12:03:31,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,450 147 | typedef int32_t ExponentType; 2023-08-30T12:03:31,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,454 148 | 2023-08-30T12:03:31,455 | 2023-08-30T12:03:31,457 149 | /// \name Floating Point Semantics. 2023-08-30T12:03:31,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,460 150 | /// @{ 2023-08-30T12:03:31,461 | ~~~~~~ 2023-08-30T12:03:31,463 151 | enum Semantics { 2023-08-30T12:03:31,464 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,466 152 | S_IEEEhalf, 2023-08-30T12:03:31,467 | ~~~~~~~~~~~ 2023-08-30T12:03:31,469 153 | S_BFloat, 2023-08-30T12:03:31,470 | ~~~~~~~~~ 2023-08-30T12:03:31,472 154 | S_IEEEsingle, 2023-08-30T12:03:31,473 | ~~~~~~~~~~~~~ 2023-08-30T12:03:31,475 155 | S_IEEEdouble, 2023-08-30T12:03:31,476 | ~~~~~~~~~~~~~ 2023-08-30T12:03:31,478 156 | S_x87DoubleExtended, 2023-08-30T12:03:31,479 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,481 157 | S_IEEEquad, 2023-08-30T12:03:31,482 | ~~~~~~~~~~~ 2023-08-30T12:03:31,484 158 | S_PPCDoubleDouble, 2023-08-30T12:03:31,486 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,488 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-08-30T12:03:31,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,491 160 | }; 2023-08-30T12:03:31,492 | ~~ 2023-08-30T12:03:31,494 161 | 2023-08-30T12:03:31,495 | 2023-08-30T12:03:31,496 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-08-30T12:03:31,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,499 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-08-30T12:03:31,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,512 164 | 2023-08-30T12:03:31,514 | 2023-08-30T12:03:31,515 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-08-30T12:03:31,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,518 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-08-30T12:03:31,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,521 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-08-30T12:03:31,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,534 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-08-30T12:03:31,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,536 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-08-30T12:03:31,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,539 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-08-30T12:03:31,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,546 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-08-30T12:03:31,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,549 172 | 2023-08-30T12:03:31,550 | 2023-08-30T12:03:31,551 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-08-30T12:03:31,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,563 174 | /// anything real. 2023-08-30T12:03:31,565 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,566 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-08-30T12:03:31,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,569 176 | 2023-08-30T12:03:31,570 | 2023-08-30T12:03:31,582 177 | /// @} 2023-08-30T12:03:31,583 | ~~~~~~ 2023-08-30T12:03:31,584 178 | 2023-08-30T12:03:31,586 | 2023-08-30T12:03:31,587 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-08-30T12:03:31,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,590 180 | enum cmpResult { 2023-08-30T12:03:31,591 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,602 181 | cmpLessThan, 2023-08-30T12:03:31,604 | ~~~~~~~~~~~~ 2023-08-30T12:03:31,605 182 | cmpEqual, 2023-08-30T12:03:31,606 | ~~~~~~~~~ 2023-08-30T12:03:31,607 183 | cmpGreaterThan, 2023-08-30T12:03:31,609 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,610 184 | cmpUnordered 2023-08-30T12:03:31,611 | ~~~~~~~~~~~~ 2023-08-30T12:03:31,623 185 | }; 2023-08-30T12:03:31,624 | ~~ 2023-08-30T12:03:31,625 186 | 2023-08-30T12:03:31,626 | 2023-08-30T12:03:31,628 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-08-30T12:03:31,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,630 188 | using roundingMode = llvm::RoundingMode; 2023-08-30T12:03:31,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,643 189 | 2023-08-30T12:03:31,644 | 2023-08-30T12:03:31,646 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-08-30T12:03:31,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,649 191 | RoundingMode::NearestTiesToEven; 2023-08-30T12:03:31,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,662 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-08-30T12:03:31,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,665 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-08-30T12:03:31,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,668 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-08-30T12:03:31,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,671 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-08-30T12:03:31,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,674 196 | RoundingMode::NearestTiesToAway; 2023-08-30T12:03:31,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,677 197 | 2023-08-30T12:03:31,678 | 2023-08-30T12:03:31,680 198 | /// IEEE-754R 7: Default exception handling. 2023-08-30T12:03:31,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,703 199 | /// 2023-08-30T12:03:31,705 | ~~~ 2023-08-30T12:03:31,707 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-08-30T12:03:31,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,711 201 | /// 2023-08-30T12:03:31,723 | ~~~ 2023-08-30T12:03:31,725 202 | /// APFloat models this behavior specified by IEEE-754: 2023-08-30T12:03:31,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,729 203 | /// "For operations producing results in floating-point format, the default 2023-08-30T12:03:31,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,733 204 | /// result of an operation that signals the invalid operation exception 2023-08-30T12:03:31,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,737 205 | /// shall be a quiet NaN." 2023-08-30T12:03:31,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,741 206 | enum opStatus { 2023-08-30T12:03:31,743 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,745 207 | opOK = 0x00, 2023-08-30T12:03:31,747 | ~~~~~~~~~~~~ 2023-08-30T12:03:31,749 208 | opInvalidOp = 0x01, 2023-08-30T12:03:31,751 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,753 209 | opDivByZero = 0x02, 2023-08-30T12:03:31,755 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,757 210 | opOverflow = 0x04, 2023-08-30T12:03:31,759 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,761 211 | opUnderflow = 0x08, 2023-08-30T12:03:31,763 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,765 212 | opInexact = 0x10 2023-08-30T12:03:31,766 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,768 213 | }; 2023-08-30T12:03:31,770 | ~~ 2023-08-30T12:03:31,772 214 | 2023-08-30T12:03:31,774 | 2023-08-30T12:03:31,776 215 | /// Category of internally-represented number. 2023-08-30T12:03:31,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,780 216 | enum fltCategory { 2023-08-30T12:03:31,782 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,784 217 | fcInfinity, 2023-08-30T12:03:31,786 | ~~~~~~~~~~~ 2023-08-30T12:03:31,788 218 | fcNaN, 2023-08-30T12:03:31,790 | ~~~~~~ 2023-08-30T12:03:31,792 219 | fcNormal, 2023-08-30T12:03:31,794 | ~~~~~~~~~ 2023-08-30T12:03:31,796 220 | fcZero 2023-08-30T12:03:31,797 | ~~~~~~ 2023-08-30T12:03:31,799 221 | }; 2023-08-30T12:03:31,801 | ~~ 2023-08-30T12:03:31,803 222 | 2023-08-30T12:03:31,805 | 2023-08-30T12:03:31,807 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-08-30T12:03:31,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,811 224 | enum uninitializedTag { 2023-08-30T12:03:31,813 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,815 225 | uninitialized 2023-08-30T12:03:31,817 | ~~~~~~~~~~~~~ 2023-08-30T12:03:31,819 226 | }; 2023-08-30T12:03:31,820 | ~~ 2023-08-30T12:03:31,822 227 | 2023-08-30T12:03:31,824 | 2023-08-30T12:03:31,826 228 | /// Enumeration of \c ilogb error results. 2023-08-30T12:03:31,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,830 229 | enum IlogbErrorKinds { 2023-08-30T12:03:31,832 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,834 230 | IEK_Zero = INT_MIN + 1, 2023-08-30T12:03:31,836 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,839 231 | IEK_NaN = INT_MIN, 2023-08-30T12:03:31,840 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,842 232 | IEK_Inf = INT_MAX 2023-08-30T12:03:31,844 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,846 233 | }; 2023-08-30T12:03:31,848 | ~~ 2023-08-30T12:03:31,850 234 | 2023-08-30T12:03:31,852 | 2023-08-30T12:03:31,863 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-08-30T12:03:31,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,867 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-08-30T12:03:31,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,871 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-08-30T12:03:31,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,875 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-08-30T12:03:31,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,882 239 | 2023-08-30T12:03:31,903 | 2023-08-30T12:03:31,905 240 | /// Returns the size of the floating point number (in bits) in the given 2023-08-30T12:03:31,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,909 241 | /// semantics. 2023-08-30T12:03:31,912 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:31,914 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-08-30T12:03:31,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,918 243 | }; 2023-08-30T12:03:31,920 | ~~ 2023-08-30T12:03:31,922 244 | 2023-08-30T12:03:31,924 | 2023-08-30T12:03:31,926 245 | namespace detail { 2023-08-30T12:03:31,931 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,933 246 | 2023-08-30T12:03:31,953 | 2023-08-30T12:03:31,955 247 | class IEEEFloat final : public APFloatBase { 2023-08-30T12:03:31,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,958 248 | public: 2023-08-30T12:03:31,960 | ~~~~~~~ 2023-08-30T12:03:31,962 249 | /// \name Constructors 2023-08-30T12:03:31,963 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,965 250 | /// @{ 2023-08-30T12:03:31,967 | ~~~~~~ 2023-08-30T12:03:31,969 251 | 2023-08-30T12:03:31,971 | 2023-08-30T12:03:31,972 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-08-30T12:03:31,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,976 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-08-30T12:03:31,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,980 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-08-30T12:03:31,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,984 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-08-30T12:03:31,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,989 256 | explicit IEEEFloat(double d); 2023-08-30T12:03:31,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,993 257 | explicit IEEEFloat(float f); 2023-08-30T12:03:31,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,996 258 | IEEEFloat(const IEEEFloat &); 2023-08-30T12:03:31,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:31,999 259 | IEEEFloat(IEEEFloat &&); 2023-08-30T12:03:32,001 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,003 260 | ~IEEEFloat(); 2023-08-30T12:03:32,005 | ~~~~~~~~~~~~~ 2023-08-30T12:03:32,007 261 | 2023-08-30T12:03:32,009 | 2023-08-30T12:03:32,012 262 | /// @} 2023-08-30T12:03:32,014 | ~~~~~~ 2023-08-30T12:03:32,017 263 | 2023-08-30T12:03:32,019 | 2023-08-30T12:03:32,021 264 | /// Returns whether this instance allocated memory. 2023-08-30T12:03:32,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,026 265 | bool needsCleanup() const { return partCount() > 1; } 2023-08-30T12:03:32,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,031 266 | 2023-08-30T12:03:32,033 | 2023-08-30T12:03:32,036 267 | /// \name Convenience "constructors" 2023-08-30T12:03:32,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,040 268 | /// @{ 2023-08-30T12:03:32,043 | ~~~~~~ 2023-08-30T12:03:32,045 269 | 2023-08-30T12:03:32,047 | 2023-08-30T12:03:32,050 270 | /// @} 2023-08-30T12:03:32,052 | ~~~~~~ 2023-08-30T12:03:32,054 271 | 2023-08-30T12:03:32,056 | 2023-08-30T12:03:32,059 272 | /// \name Arithmetic 2023-08-30T12:03:32,061 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,063 273 | /// @{ 2023-08-30T12:03:32,065 | ~~~~~~ 2023-08-30T12:03:32,067 274 | 2023-08-30T12:03:32,069 | 2023-08-30T12:03:32,071 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-08-30T12:03:32,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,075 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-08-30T12:03:32,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,079 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-08-30T12:03:32,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,083 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-08-30T12:03:32,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,087 279 | /// IEEE remainder. 2023-08-30T12:03:32,089 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,091 280 | opStatus remainder(const IEEEFloat &); 2023-08-30T12:03:32,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,095 281 | /// C fmod, or llvm frem. 2023-08-30T12:03:32,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,098 282 | opStatus mod(const IEEEFloat &); 2023-08-30T12:03:32,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,103 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-08-30T12:03:32,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,107 284 | opStatus roundToIntegral(roundingMode); 2023-08-30T12:03:32,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,111 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-08-30T12:03:32,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,115 286 | opStatus next(bool nextDown); 2023-08-30T12:03:32,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,119 287 | 2023-08-30T12:03:32,121 | 2023-08-30T12:03:32,122 288 | /// @} 2023-08-30T12:03:32,124 | ~~~~~~ 2023-08-30T12:03:32,127 289 | 2023-08-30T12:03:32,129 | 2023-08-30T12:03:32,131 290 | /// \name Sign operations. 2023-08-30T12:03:32,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,136 291 | /// @{ 2023-08-30T12:03:32,138 | ~~~~~~ 2023-08-30T12:03:32,140 292 | 2023-08-30T12:03:32,142 | 2023-08-30T12:03:32,144 293 | void changeSign(); 2023-08-30T12:03:32,146 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,148 294 | 2023-08-30T12:03:32,150 | 2023-08-30T12:03:32,152 295 | /// @} 2023-08-30T12:03:32,154 | ~~~~~~ 2023-08-30T12:03:32,156 296 | 2023-08-30T12:03:32,158 | 2023-08-30T12:03:32,160 297 | /// \name Conversions 2023-08-30T12:03:32,162 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,164 298 | /// @{ 2023-08-30T12:03:32,167 | ~~~~~~ 2023-08-30T12:03:32,170 299 | 2023-08-30T12:03:32,172 | 2023-08-30T12:03:32,174 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-08-30T12:03:32,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,178 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-08-30T12:03:32,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,182 302 | roundingMode, bool *) const; 2023-08-30T12:03:32,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,186 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-08-30T12:03:32,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,189 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-08-30T12:03:32,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,194 305 | bool, roundingMode); 2023-08-30T12:03:32,196 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,198 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-08-30T12:03:32,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,202 307 | bool, roundingMode); 2023-08-30T12:03:32,205 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,207 308 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T12:03:32,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,210 309 | APInt bitcastToAPInt() const; 2023-08-30T12:03:32,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,214 310 | double convertToDouble() const; 2023-08-30T12:03:32,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,218 311 | float convertToFloat() const; 2023-08-30T12:03:32,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,223 312 | 2023-08-30T12:03:32,224 | 2023-08-30T12:03:32,226 313 | /// @} 2023-08-30T12:03:32,228 | ~~~~~~ 2023-08-30T12:03:32,230 314 | 2023-08-30T12:03:32,232 | 2023-08-30T12:03:32,234 315 | /// The definition of equality is not straightforward for floating point, so 2023-08-30T12:03:32,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,238 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-08-30T12:03:32,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,242 317 | /// is you really mean. 2023-08-30T12:03:32,244 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,246 318 | bool operator==(const IEEEFloat &) const = delete; 2023-08-30T12:03:32,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,250 319 | 2023-08-30T12:03:32,251 | 2023-08-30T12:03:32,253 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-08-30T12:03:32,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,257 321 | /// unordered, 0==-0). 2023-08-30T12:03:32,259 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,261 322 | cmpResult compare(const IEEEFloat &) const; 2023-08-30T12:03:32,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,265 323 | 2023-08-30T12:03:32,267 | 2023-08-30T12:03:32,269 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-08-30T12:03:32,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,273 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-08-30T12:03:32,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,277 326 | 2023-08-30T12:03:32,279 | 2023-08-30T12:03:32,281 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-08-30T12:03:32,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,285 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-08-30T12:03:32,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,290 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-08-30T12:03:32,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,293 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-08-30T12:03:32,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,297 331 | bool upperCase, roundingMode) const; 2023-08-30T12:03:32,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,301 332 | 2023-08-30T12:03:32,303 | 2023-08-30T12:03:32,305 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-08-30T12:03:32,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,309 334 | /// @{ 2023-08-30T12:03:32,311 | ~~~~~~ 2023-08-30T12:03:32,313 335 | 2023-08-30T12:03:32,315 | 2023-08-30T12:03:32,317 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-08-30T12:03:32,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,321 337 | /// negative. 2023-08-30T12:03:32,322 | ~~~~~~~~~~~~~ 2023-08-30T12:03:32,324 338 | /// 2023-08-30T12:03:32,326 | ~~~ 2023-08-30T12:03:32,328 339 | /// This applies to zeros and NaNs as well. 2023-08-30T12:03:32,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,332 340 | bool isNegative() const { return sign; } 2023-08-30T12:03:32,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,336 341 | 2023-08-30T12:03:32,338 | 2023-08-30T12:03:32,340 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-08-30T12:03:32,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,344 343 | /// 2023-08-30T12:03:32,347 | ~~~ 2023-08-30T12:03:32,349 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-08-30T12:03:32,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,354 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-08-30T12:03:32,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,358 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-08-30T12:03:32,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,362 347 | 2023-08-30T12:03:32,364 | 2023-08-30T12:03:32,366 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-08-30T12:03:32,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,369 349 | /// normal. 2023-08-30T12:03:32,371 | ~~~~~~~~~~~ 2023-08-30T12:03:32,373 350 | /// 2023-08-30T12:03:32,375 | ~~~ 2023-08-30T12:03:32,377 351 | /// This means that the value is not infinite or NaN. 2023-08-30T12:03:32,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,382 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-08-30T12:03:32,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,386 353 | 2023-08-30T12:03:32,387 | 2023-08-30T12:03:32,389 354 | /// Returns true if and only if the float is plus or minus zero. 2023-08-30T12:03:32,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,394 355 | bool isZero() const { return category == fcZero; } 2023-08-30T12:03:32,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,398 356 | 2023-08-30T12:03:32,400 | 2023-08-30T12:03:32,402 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-08-30T12:03:32,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,405 358 | /// denormal. 2023-08-30T12:03:32,408 | ~~~~~~~~~~~~~ 2023-08-30T12:03:32,410 359 | bool isDenormal() const; 2023-08-30T12:03:32,415 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,417 360 | 2023-08-30T12:03:32,422 | 2023-08-30T12:03:32,426 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-08-30T12:03:32,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,431 362 | bool isInfinity() const { return category == fcInfinity; } 2023-08-30T12:03:32,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,435 363 | 2023-08-30T12:03:32,437 | 2023-08-30T12:03:32,439 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-08-30T12:03:32,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,443 365 | bool isNaN() const { return category == fcNaN; } 2023-08-30T12:03:32,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,447 366 | 2023-08-30T12:03:32,450 | 2023-08-30T12:03:32,451 367 | /// Returns true if and only if the float is a signaling NaN. 2023-08-30T12:03:32,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,455 368 | bool isSignaling() const; 2023-08-30T12:03:32,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,459 369 | 2023-08-30T12:03:32,461 | 2023-08-30T12:03:32,463 370 | /// @} 2023-08-30T12:03:32,465 | ~~~~~~ 2023-08-30T12:03:32,467 371 | 2023-08-30T12:03:32,469 | 2023-08-30T12:03:32,471 372 | /// \name Simple Queries 2023-08-30T12:03:32,473 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,475 373 | /// @{ 2023-08-30T12:03:32,476 | ~~~~~~ 2023-08-30T12:03:32,478 374 | 2023-08-30T12:03:32,480 | 2023-08-30T12:03:32,482 375 | fltCategory getCategory() const { return category; } 2023-08-30T12:03:32,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,486 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-08-30T12:03:32,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,491 377 | bool isNonZero() const { return category != fcZero; } 2023-08-30T12:03:32,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,495 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-08-30T12:03:32,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,499 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-08-30T12:03:32,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,503 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-08-30T12:03:32,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,507 381 | 2023-08-30T12:03:32,509 | 2023-08-30T12:03:32,511 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-08-30T12:03:32,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,515 383 | /// magnitude in the current semantics. 2023-08-30T12:03:32,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,518 384 | bool isSmallest() const; 2023-08-30T12:03:32,520 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,522 385 | 2023-08-30T12:03:32,524 | 2023-08-30T12:03:32,526 386 | /// Returns true if and only if the number has the largest possible finite 2023-08-30T12:03:32,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,530 387 | /// magnitude in the current semantics. 2023-08-30T12:03:32,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,533 388 | bool isLargest() const; 2023-08-30T12:03:32,535 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,537 389 | 2023-08-30T12:03:32,539 | 2023-08-30T12:03:32,541 390 | /// Returns true if and only if the number is an exact integer. 2023-08-30T12:03:32,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,545 391 | bool isInteger() const; 2023-08-30T12:03:32,546 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,548 392 | 2023-08-30T12:03:32,550 | 2023-08-30T12:03:32,552 393 | /// @} 2023-08-30T12:03:32,554 | ~~~~~~ 2023-08-30T12:03:32,556 394 | 2023-08-30T12:03:32,558 | 2023-08-30T12:03:32,560 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-08-30T12:03:32,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,563 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-08-30T12:03:32,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,568 397 | 2023-08-30T12:03:32,570 | 2023-08-30T12:03:32,572 398 | /// Overload to compute a hash code for an APFloat value. 2023-08-30T12:03:32,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,576 399 | /// 2023-08-30T12:03:32,579 | ~~~ 2023-08-30T12:03:32,581 400 | /// Note that the use of hash codes for floating point values is in general 2023-08-30T12:03:32,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,585 401 | /// frought with peril. Equality is hard to define for these values. For 2023-08-30T12:03:32,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,589 402 | /// example, should negative and positive zero hash to different codes? Are 2023-08-30T12:03:32,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,593 403 | /// they equal or not? This hash value implementation specifically 2023-08-30T12:03:32,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,597 404 | /// emphasizes producing different codes for different inputs in order to 2023-08-30T12:03:32,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,601 405 | /// be used in canonicalization and memoization. As such, equality is 2023-08-30T12:03:32,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,605 406 | /// bitwiseIsEqual, and 0 != -0. 2023-08-30T12:03:32,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,610 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T12:03:32,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,614 408 | 2023-08-30T12:03:32,616 | 2023-08-30T12:03:32,617 409 | /// Converts this value into a decimal string. 2023-08-30T12:03:32,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,621 410 | /// 2023-08-30T12:03:32,623 | ~~~ 2023-08-30T12:03:32,625 411 | /// \param FormatPrecision The maximum number of digits of 2023-08-30T12:03:32,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,629 412 | /// precision to output. If there are fewer digits available, 2023-08-30T12:03:32,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,633 413 | /// zero padding will not be used unless the value is 2023-08-30T12:03:32,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,645 414 | /// integral and small enough to be expressed in 2023-08-30T12:03:32,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,649 415 | /// FormatPrecision digits. 0 means to use the natural 2023-08-30T12:03:32,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,663 416 | /// precision of the number. 2023-08-30T12:03:32,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,667 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-08-30T12:03:32,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,671 418 | /// consider inserting before falling back to scientific 2023-08-30T12:03:32,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,675 419 | /// notation. 0 means to always use scientific notation. 2023-08-30T12:03:32,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,681 420 | /// 2023-08-30T12:03:32,693 | ~~~ 2023-08-30T12:03:32,695 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-08-30T12:03:32,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,699 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-08-30T12:03:32,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,703 423 | /// producing of output more similar to default printf behavior. 2023-08-30T12:03:32,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,707 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-08-30T12:03:32,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,712 425 | /// always contains no less than two digits. 2023-08-30T12:03:32,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,716 426 | /// 2023-08-30T12:03:32,718 | ~~~ 2023-08-30T12:03:32,721 427 | /// Number Precision MaxPadding Result 2023-08-30T12:03:32,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,725 428 | /// ------ --------- ---------- ------ 2023-08-30T12:03:32,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,729 429 | /// 1.01E+4 5 2 10100 2023-08-30T12:03:32,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,733 430 | /// 1.01E+4 4 2 1.01E+4 2023-08-30T12:03:32,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,737 431 | /// 1.01E+4 5 1 1.01E+4 2023-08-30T12:03:32,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,741 432 | /// 1.01E-2 5 2 0.0101 2023-08-30T12:03:32,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,744 433 | /// 1.01E-2 4 2 0.0101 2023-08-30T12:03:32,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,748 434 | /// 1.01E-2 4 1 1.01E-2 2023-08-30T12:03:32,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,752 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-08-30T12:03:32,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,756 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-08-30T12:03:32,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,761 437 | 2023-08-30T12:03:32,763 | 2023-08-30T12:03:32,764 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-08-30T12:03:32,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,768 439 | /// return true. 2023-08-30T12:03:32,770 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,771 440 | bool getExactInverse(APFloat *inv) const; 2023-08-30T12:03:32,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,775 441 | 2023-08-30T12:03:32,777 | 2023-08-30T12:03:32,779 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-08-30T12:03:32,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,783 443 | /// 2023-08-30T12:03:32,785 | ~~~ 2023-08-30T12:03:32,787 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-08-30T12:03:32,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,791 445 | /// For special APFloat values, this returns special error codes: 2023-08-30T12:03:32,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,795 446 | /// 2023-08-30T12:03:32,796 | ~~~ 2023-08-30T12:03:32,798 447 | /// NaN -> \c IEK_NaN 2023-08-30T12:03:32,800 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,802 448 | /// 0 -> \c IEK_Zero 2023-08-30T12:03:32,804 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,805 449 | /// Inf -> \c IEK_Inf 2023-08-30T12:03:32,807 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,809 450 | /// 2023-08-30T12:03:32,811 | ~~~ 2023-08-30T12:03:32,813 451 | friend int ilogb(const IEEEFloat &Arg); 2023-08-30T12:03:32,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,817 452 | 2023-08-30T12:03:32,819 | 2023-08-30T12:03:32,821 453 | /// Returns: X * 2^Exp for integral exponents. 2023-08-30T12:03:32,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,825 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-08-30T12:03:32,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,829 455 | 2023-08-30T12:03:32,831 | 2023-08-30T12:03:32,833 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-08-30T12:03:32,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,838 457 | 2023-08-30T12:03:32,840 | 2023-08-30T12:03:32,842 458 | /// \name Special value setters. 2023-08-30T12:03:32,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,846 459 | /// @{ 2023-08-30T12:03:32,848 | ~~~~~~ 2023-08-30T12:03:32,850 460 | 2023-08-30T12:03:32,852 | 2023-08-30T12:03:32,854 461 | void makeLargest(bool Neg = false); 2023-08-30T12:03:32,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,857 462 | void makeSmallest(bool Neg = false); 2023-08-30T12:03:32,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,861 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-08-30T12:03:32,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,864 464 | const APInt *fill = nullptr); 2023-08-30T12:03:32,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,868 465 | void makeInf(bool Neg = false); 2023-08-30T12:03:32,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,872 466 | void makeZero(bool Neg = false); 2023-08-30T12:03:32,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,876 467 | void makeQuiet(); 2023-08-30T12:03:32,878 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,880 468 | 2023-08-30T12:03:32,882 | 2023-08-30T12:03:32,884 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T12:03:32,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,888 470 | /// semantics. 2023-08-30T12:03:32,889 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:32,891 471 | /// 2023-08-30T12:03:32,893 | ~~~ 2023-08-30T12:03:32,895 472 | /// \param Negative - True iff the number should be negative 2023-08-30T12:03:32,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,899 473 | void makeSmallestNormalized(bool Negative = false); 2023-08-30T12:03:32,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,903 474 | 2023-08-30T12:03:32,904 | 2023-08-30T12:03:32,906 475 | /// @} 2023-08-30T12:03:32,908 | ~~~~~~ 2023-08-30T12:03:32,910 476 | 2023-08-30T12:03:32,913 | 2023-08-30T12:03:32,915 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-08-30T12:03:32,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,918 478 | 2023-08-30T12:03:32,920 | 2023-08-30T12:03:32,922 479 | private: 2023-08-30T12:03:32,924 | ~~~~~~~~ 2023-08-30T12:03:32,926 480 | /// \name Simple Queries 2023-08-30T12:03:32,928 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,930 481 | /// @{ 2023-08-30T12:03:32,933 | ~~~~~~ 2023-08-30T12:03:32,935 482 | 2023-08-30T12:03:32,937 | 2023-08-30T12:03:32,939 483 | integerPart *significandParts(); 2023-08-30T12:03:32,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,943 484 | const integerPart *significandParts() const; 2023-08-30T12:03:32,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,947 485 | unsigned int partCount() const; 2023-08-30T12:03:32,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,951 486 | 2023-08-30T12:03:32,963 | 2023-08-30T12:03:32,965 487 | /// @} 2023-08-30T12:03:32,966 | ~~~~~~ 2023-08-30T12:03:32,968 488 | 2023-08-30T12:03:32,970 | 2023-08-30T12:03:32,971 489 | /// \name Significand operations. 2023-08-30T12:03:32,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:32,975 490 | /// @{ 2023-08-30T12:03:32,980 | ~~~~~~ 2023-08-30T12:03:32,982 491 | 2023-08-30T12:03:33,003 | 2023-08-30T12:03:33,005 492 | integerPart addSignificand(const IEEEFloat &); 2023-08-30T12:03:33,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,008 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-08-30T12:03:33,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,012 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-08-30T12:03:33,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,016 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-08-30T12:03:33,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,020 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-08-30T12:03:33,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,024 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-08-30T12:03:33,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,027 498 | void incrementSignificand(); 2023-08-30T12:03:33,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,043 499 | void initialize(const fltSemantics *); 2023-08-30T12:03:33,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,047 500 | void shiftSignificandLeft(unsigned int); 2023-08-30T12:03:33,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,050 501 | lostFraction shiftSignificandRight(unsigned int); 2023-08-30T12:03:33,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,054 502 | unsigned int significandLSB() const; 2023-08-30T12:03:33,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,073 503 | unsigned int significandMSB() const; 2023-08-30T12:03:33,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,076 504 | void zeroSignificand(); 2023-08-30T12:03:33,078 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,080 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-08-30T12:03:33,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,084 506 | bool isSignificandAllOnes() const; 2023-08-30T12:03:33,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,088 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-08-30T12:03:33,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,091 508 | bool isSignificandAllZeros() const; 2023-08-30T12:03:33,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,113 509 | 2023-08-30T12:03:33,115 | 2023-08-30T12:03:33,116 510 | /// @} 2023-08-30T12:03:33,118 | ~~~~~~ 2023-08-30T12:03:33,120 511 | 2023-08-30T12:03:33,122 | 2023-08-30T12:03:33,124 512 | /// \name Arithmetic on special values. 2023-08-30T12:03:33,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,128 513 | /// @{ 2023-08-30T12:03:33,129 | ~~~~~~ 2023-08-30T12:03:33,131 514 | 2023-08-30T12:03:33,133 | 2023-08-30T12:03:33,153 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-08-30T12:03:33,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,157 516 | opStatus divideSpecials(const IEEEFloat &); 2023-08-30T12:03:33,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,161 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-08-30T12:03:33,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,164 518 | opStatus modSpecials(const IEEEFloat &); 2023-08-30T12:03:33,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,168 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-08-30T12:03:33,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,171 520 | 2023-08-30T12:03:33,173 | 2023-08-30T12:03:33,175 521 | /// @} 2023-08-30T12:03:33,177 | ~~~~~~ 2023-08-30T12:03:33,181 522 | 2023-08-30T12:03:33,183 | 2023-08-30T12:03:33,185 523 | /// \name Miscellany 2023-08-30T12:03:33,186 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,188 524 | /// @{ 2023-08-30T12:03:33,190 | ~~~~~~ 2023-08-30T12:03:33,192 525 | 2023-08-30T12:03:33,194 | 2023-08-30T12:03:33,196 526 | bool convertFromStringSpecials(StringRef str); 2023-08-30T12:03:33,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,201 527 | opStatus normalize(roundingMode, lostFraction); 2023-08-30T12:03:33,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,204 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-08-30T12:03:33,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,208 529 | opStatus handleOverflow(roundingMode); 2023-08-30T12:03:33,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,213 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-08-30T12:03:33,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,217 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-08-30T12:03:33,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,221 532 | unsigned int, bool, roundingMode, 2023-08-30T12:03:33,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,225 533 | bool *) const; 2023-08-30T12:03:33,227 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:33,229 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-08-30T12:03:33,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,234 535 | roundingMode); 2023-08-30T12:03:33,236 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:33,239 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-08-30T12:03:33,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,243 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-08-30T12:03:33,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,247 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-08-30T12:03:33,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,251 539 | roundingMode) const; 2023-08-30T12:03:33,253 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,255 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-08-30T12:03:33,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,260 541 | roundingMode); 2023-08-30T12:03:33,263 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:33,265 542 | ExponentType exponentNaN() const; 2023-08-30T12:03:33,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,270 543 | ExponentType exponentInf() const; 2023-08-30T12:03:33,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,274 544 | ExponentType exponentZero() const; 2023-08-30T12:03:33,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,278 545 | 2023-08-30T12:03:33,280 | 2023-08-30T12:03:33,282 546 | /// @} 2023-08-30T12:03:33,284 | ~~~~~~ 2023-08-30T12:03:33,286 547 | 2023-08-30T12:03:33,288 | 2023-08-30T12:03:33,290 548 | APInt convertHalfAPFloatToAPInt() const; 2023-08-30T12:03:33,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,295 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-08-30T12:03:33,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,299 550 | APInt convertFloatAPFloatToAPInt() const; 2023-08-30T12:03:33,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,303 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-08-30T12:03:33,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,307 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-08-30T12:03:33,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,310 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-08-30T12:03:33,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,315 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-08-30T12:03:33,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,319 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-08-30T12:03:33,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,324 556 | void initFromHalfAPInt(const APInt &api); 2023-08-30T12:03:33,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,327 557 | void initFromBFloatAPInt(const APInt &api); 2023-08-30T12:03:33,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,331 558 | void initFromFloatAPInt(const APInt &api); 2023-08-30T12:03:33,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,335 559 | void initFromDoubleAPInt(const APInt &api); 2023-08-30T12:03:33,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,339 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-08-30T12:03:33,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,344 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-08-30T12:03:33,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,347 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-08-30T12:03:33,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,352 563 | 2023-08-30T12:03:33,353 | 2023-08-30T12:03:33,374 564 | void assign(const IEEEFloat &); 2023-08-30T12:03:33,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,378 565 | void copySignificand(const IEEEFloat &); 2023-08-30T12:03:33,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,383 566 | void freeSignificand(); 2023-08-30T12:03:33,385 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,387 567 | 2023-08-30T12:03:33,389 | 2023-08-30T12:03:33,391 568 | /// Note: this must be the first data member. 2023-08-30T12:03:33,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,395 569 | /// The semantics that this value obeys. 2023-08-30T12:03:33,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,413 570 | const fltSemantics *semantics; 2023-08-30T12:03:33,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,417 571 | 2023-08-30T12:03:33,419 | 2023-08-30T12:03:33,421 572 | /// A binary fraction with an explicit integer bit. 2023-08-30T12:03:33,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,425 573 | /// 2023-08-30T12:03:33,426 | ~~~ 2023-08-30T12:03:33,428 574 | /// The significand must be at least one bit wider than the target precision. 2023-08-30T12:03:33,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,432 575 | union Significand { 2023-08-30T12:03:33,434 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,436 576 | integerPart part; 2023-08-30T12:03:33,438 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,439 577 | integerPart *parts; 2023-08-30T12:03:33,441 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,443 578 | } significand; 2023-08-30T12:03:33,446 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:33,447 579 | 2023-08-30T12:03:33,449 | 2023-08-30T12:03:33,451 580 | /// The signed unbiased exponent of the value. 2023-08-30T12:03:33,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,455 581 | ExponentType exponent; 2023-08-30T12:03:33,457 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,459 582 | 2023-08-30T12:03:33,461 | 2023-08-30T12:03:33,463 583 | /// What kind of floating point number this is. 2023-08-30T12:03:33,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,468 584 | /// 2023-08-30T12:03:33,470 | ~~~ 2023-08-30T12:03:33,472 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-08-30T12:03:33,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,477 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-08-30T12:03:33,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,481 587 | fltCategory category : 3; 2023-08-30T12:03:33,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,485 588 | 2023-08-30T12:03:33,487 | 2023-08-30T12:03:33,489 589 | /// Sign bit of the number. 2023-08-30T12:03:33,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,493 590 | unsigned int sign : 1; 2023-08-30T12:03:33,495 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,497 591 | }; 2023-08-30T12:03:33,499 | ~~ 2023-08-30T12:03:33,501 592 | 2023-08-30T12:03:33,503 | 2023-08-30T12:03:33,505 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T12:03:33,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,509 594 | int ilogb(const IEEEFloat &Arg); 2023-08-30T12:03:33,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,513 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-08-30T12:03:33,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,516 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-08-30T12:03:33,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,520 597 | 2023-08-30T12:03:33,522 | 2023-08-30T12:03:33,524 598 | // This mode implements more precise float in terms of two APFloats. 2023-08-30T12:03:33,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,528 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-08-30T12:03:33,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,533 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-08-30T12:03:33,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,536 601 | // corresponding underlying semantics are IEEEdouble. 2023-08-30T12:03:33,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,540 602 | class DoubleAPFloat final : public APFloatBase { 2023-08-30T12:03:33,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,544 603 | // Note: this must be the first data member. 2023-08-30T12:03:33,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,548 604 | const fltSemantics *Semantics; 2023-08-30T12:03:33,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,552 605 | std::unique_ptr Floats; 2023-08-30T12:03:33,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,555 606 | 2023-08-30T12:03:33,557 | 2023-08-30T12:03:33,559 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-08-30T12:03:33,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,562 608 | const APFloat &cc, roundingMode RM); 2023-08-30T12:03:33,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,566 609 | 2023-08-30T12:03:33,569 | 2023-08-30T12:03:33,571 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-08-30T12:03:33,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,575 611 | DoubleAPFloat &Out, roundingMode RM); 2023-08-30T12:03:33,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,579 612 | 2023-08-30T12:03:33,581 | 2023-08-30T12:03:33,583 613 | public: 2023-08-30T12:03:33,585 | ~~~~~~~ 2023-08-30T12:03:33,588 614 | DoubleAPFloat(const fltSemantics &S); 2023-08-30T12:03:33,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,592 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-08-30T12:03:33,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,596 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-08-30T12:03:33,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,600 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-08-30T12:03:33,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,604 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-08-30T12:03:33,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,608 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-08-30T12:03:33,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,612 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-08-30T12:03:33,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,615 621 | 2023-08-30T12:03:33,617 | 2023-08-30T12:03:33,619 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-08-30T12:03:33,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,623 623 | 2023-08-30T12:03:33,625 | 2023-08-30T12:03:33,627 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-08-30T12:03:33,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,630 625 | if (this != &RHS) { 2023-08-30T12:03:33,632 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,634 626 | this->~DoubleAPFloat(); 2023-08-30T12:03:33,636 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,638 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-08-30T12:03:33,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,642 628 | } 2023-08-30T12:03:33,644 | ~ 2023-08-30T12:03:33,646 629 | return *this; 2023-08-30T12:03:33,648 | ~~~~~~~~~~~~~ 2023-08-30T12:03:33,650 630 | } 2023-08-30T12:03:33,651 | ~ 2023-08-30T12:03:33,653 631 | 2023-08-30T12:03:33,655 | 2023-08-30T12:03:33,657 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-08-30T12:03:33,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,661 633 | 2023-08-30T12:03:33,663 | 2023-08-30T12:03:33,665 634 | APFloat &getFirst() { return Floats[0]; } 2023-08-30T12:03:33,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,669 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-08-30T12:03:33,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,674 636 | APFloat &getSecond() { return Floats[1]; } 2023-08-30T12:03:33,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,678 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-08-30T12:03:33,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,681 638 | 2023-08-30T12:03:33,683 | 2023-08-30T12:03:33,685 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:03:33,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,689 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:03:33,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,693 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:03:33,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,697 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:03:33,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,701 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-08-30T12:03:33,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,704 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-08-30T12:03:33,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,708 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-08-30T12:03:33,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,711 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-08-30T12:03:33,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,725 647 | opStatus roundToIntegral(roundingMode RM); 2023-08-30T12:03:33,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,730 648 | void changeSign(); 2023-08-30T12:03:33,732 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,733 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-08-30T12:03:33,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,753 650 | 2023-08-30T12:03:33,755 | 2023-08-30T12:03:33,756 651 | fltCategory getCategory() const; 2023-08-30T12:03:33,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,760 652 | bool isNegative() const; 2023-08-30T12:03:33,762 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,764 653 | 2023-08-30T12:03:33,766 | 2023-08-30T12:03:33,768 654 | void makeInf(bool Neg); 2023-08-30T12:03:33,770 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,772 655 | void makeZero(bool Neg); 2023-08-30T12:03:33,780 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,782 656 | void makeLargest(bool Neg); 2023-08-30T12:03:33,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,786 657 | void makeSmallest(bool Neg); 2023-08-30T12:03:33,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,805 658 | void makeSmallestNormalized(bool Neg); 2023-08-30T12:03:33,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,809 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-08-30T12:03:33,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,813 660 | 2023-08-30T12:03:33,815 | 2023-08-30T12:03:33,817 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-08-30T12:03:33,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,821 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-08-30T12:03:33,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,832 663 | APInt bitcastToAPInt() const; 2023-08-30T12:03:33,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,836 664 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T12:03:33,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,840 665 | opStatus next(bool nextDown); 2023-08-30T12:03:33,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,845 666 | 2023-08-30T12:03:33,846 | 2023-08-30T12:03:33,847 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T12:03:33,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,864 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T12:03:33,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,866 669 | bool *IsExact) const; 2023-08-30T12:03:33,868 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,869 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-08-30T12:03:33,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,872 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-08-30T12:03:33,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,881 672 | unsigned int InputSize, bool IsSigned, 2023-08-30T12:03:33,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,894 673 | roundingMode RM); 2023-08-30T12:03:33,895 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,897 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-08-30T12:03:33,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,900 675 | unsigned int InputSize, bool IsSigned, 2023-08-30T12:03:33,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,913 676 | roundingMode RM); 2023-08-30T12:03:33,917 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,918 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-08-30T12:03:33,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,921 678 | bool UpperCase, roundingMode RM) const; 2023-08-30T12:03:33,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,934 679 | 2023-08-30T12:03:33,936 | 2023-08-30T12:03:33,937 680 | bool isDenormal() const; 2023-08-30T12:03:33,939 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,940 681 | bool isSmallest() const; 2023-08-30T12:03:33,945 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,947 682 | bool isLargest() const; 2023-08-30T12:03:33,948 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,949 683 | bool isInteger() const; 2023-08-30T12:03:33,951 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,952 684 | 2023-08-30T12:03:33,953 | 2023-08-30T12:03:33,955 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-08-30T12:03:33,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,958 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-08-30T12:03:33,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,961 687 | 2023-08-30T12:03:33,984 | 2023-08-30T12:03:33,985 688 | bool getExactInverse(APFloat *inv) const; 2023-08-30T12:03:33,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:33,988 689 | 2023-08-30T12:03:33,989 | 2023-08-30T12:03:33,990 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-08-30T12:03:33,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,004 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-08-30T12:03:34,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,007 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T12:03:34,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,010 693 | }; 2023-08-30T12:03:34,011 | ~~ 2023-08-30T12:03:34,012 694 | 2023-08-30T12:03:34,023 | 2023-08-30T12:03:34,024 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T12:03:34,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,027 696 | 2023-08-30T12:03:34,028 | 2023-08-30T12:03:34,029 697 | } // End detail namespace 2023-08-30T12:03:34,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,041 698 | 2023-08-30T12:03:34,043 | 2023-08-30T12:03:34,045 699 | // This is a interface class that is currently forwarding functionalities from 2023-08-30T12:03:34,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,047 700 | // detail::IEEEFloat. 2023-08-30T12:03:34,048 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,053 701 | class APFloat : public APFloatBase { 2023-08-30T12:03:34,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,056 702 | typedef detail::IEEEFloat IEEEFloat; 2023-08-30T12:03:34,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,059 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-08-30T12:03:34,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,062 704 | 2023-08-30T12:03:34,081 | 2023-08-30T12:03:34,083 705 | static_assert(std::is_standard_layout::value, ""); 2023-08-30T12:03:34,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,087 706 | 2023-08-30T12:03:34,089 | 2023-08-30T12:03:34,091 707 | union Storage { 2023-08-30T12:03:34,103 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,105 708 | const fltSemantics *semantics; 2023-08-30T12:03:34,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,109 709 | IEEEFloat IEEE; 2023-08-30T12:03:34,111 | ~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,113 710 | DoubleAPFloat Double; 2023-08-30T12:03:34,115 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,117 711 | 2023-08-30T12:03:34,132 | 2023-08-30T12:03:34,134 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-08-30T12:03:34,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,138 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T12:03:34,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,142 714 | : Double(std::move(F)) { 2023-08-30T12:03:34,144 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,146 715 | assert(&S == &PPCDoubleDouble()); 2023-08-30T12:03:34,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,165 716 | } 2023-08-30T12:03:34,167 | ~ 2023-08-30T12:03:34,170 717 | 2023-08-30T12:03:34,172 | 2023-08-30T12:03:34,174 718 | template 2023-08-30T12:03:34,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,179 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-08-30T12:03:34,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,203 720 | if (usesLayout(Semantics)) { 2023-08-30T12:03:34,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,207 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-08-30T12:03:34,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,212 722 | return; 2023-08-30T12:03:34,214 | ~~~~~~~ 2023-08-30T12:03:34,216 723 | } 2023-08-30T12:03:34,217 | ~ 2023-08-30T12:03:34,219 724 | if (usesLayout(Semantics)) { 2023-08-30T12:03:34,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,223 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-08-30T12:03:34,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,228 726 | return; 2023-08-30T12:03:34,232 | ~~~~~~~ 2023-08-30T12:03:34,234 727 | } 2023-08-30T12:03:34,236 | ~ 2023-08-30T12:03:34,238 728 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:34,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,242 729 | } 2023-08-30T12:03:34,244 | ~ 2023-08-30T12:03:34,246 730 | 2023-08-30T12:03:34,249 | 2023-08-30T12:03:34,250 731 | ~Storage() { 2023-08-30T12:03:34,253 | ~~~~~~~~~~~~ 2023-08-30T12:03:34,255 732 | if (usesLayout(*semantics)) { 2023-08-30T12:03:34,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,258 733 | IEEE.~IEEEFloat(); 2023-08-30T12:03:34,260 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,263 734 | return; 2023-08-30T12:03:34,264 | ~~~~~~~ 2023-08-30T12:03:34,266 735 | } 2023-08-30T12:03:34,269 | ~ 2023-08-30T12:03:34,271 736 | if (usesLayout(*semantics)) { 2023-08-30T12:03:34,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,275 737 | Double.~DoubleAPFloat(); 2023-08-30T12:03:34,277 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,279 738 | return; 2023-08-30T12:03:34,281 | ~~~~~~~ 2023-08-30T12:03:34,283 739 | } 2023-08-30T12:03:34,285 | ~ 2023-08-30T12:03:34,287 740 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:34,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,291 741 | } 2023-08-30T12:03:34,293 | ~ 2023-08-30T12:03:34,295 742 | 2023-08-30T12:03:34,297 | 2023-08-30T12:03:34,299 743 | Storage(const Storage &RHS) { 2023-08-30T12:03:34,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,303 744 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:03:34,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,308 745 | new (this) IEEEFloat(RHS.IEEE); 2023-08-30T12:03:34,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,312 746 | return; 2023-08-30T12:03:34,314 | ~~~~~~~ 2023-08-30T12:03:34,316 747 | } 2023-08-30T12:03:34,317 | ~ 2023-08-30T12:03:34,319 748 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:03:34,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,324 749 | new (this) DoubleAPFloat(RHS.Double); 2023-08-30T12:03:34,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,328 750 | return; 2023-08-30T12:03:34,330 | ~~~~~~~ 2023-08-30T12:03:34,332 751 | } 2023-08-30T12:03:34,334 | ~ 2023-08-30T12:03:34,336 752 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:34,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,340 753 | } 2023-08-30T12:03:34,342 | ~ 2023-08-30T12:03:34,345 754 | 2023-08-30T12:03:34,347 | 2023-08-30T12:03:34,349 755 | Storage(Storage &&RHS) { 2023-08-30T12:03:34,351 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,353 756 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:03:34,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,357 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-08-30T12:03:34,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,361 758 | return; 2023-08-30T12:03:34,363 | ~~~~~~~ 2023-08-30T12:03:34,366 759 | } 2023-08-30T12:03:34,368 | ~ 2023-08-30T12:03:34,370 760 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:03:34,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,375 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-08-30T12:03:34,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,379 762 | return; 2023-08-30T12:03:34,382 | ~~~~~~~ 2023-08-30T12:03:34,384 763 | } 2023-08-30T12:03:34,403 | ~ 2023-08-30T12:03:34,405 764 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:34,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,410 765 | } 2023-08-30T12:03:34,412 | ~ 2023-08-30T12:03:34,414 766 | 2023-08-30T12:03:34,416 | 2023-08-30T12:03:34,418 767 | Storage &operator=(const Storage &RHS) { 2023-08-30T12:03:34,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,423 768 | if (usesLayout(*semantics) && 2023-08-30T12:03:34,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,431 769 | usesLayout(*RHS.semantics)) { 2023-08-30T12:03:34,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,435 770 | IEEE = RHS.IEEE; 2023-08-30T12:03:34,447 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,449 771 | } else if (usesLayout(*semantics) && 2023-08-30T12:03:34,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,454 772 | usesLayout(*RHS.semantics)) { 2023-08-30T12:03:34,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,473 773 | Double = RHS.Double; 2023-08-30T12:03:34,475 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,478 774 | } else if (this != &RHS) { 2023-08-30T12:03:34,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,482 775 | this->~Storage(); 2023-08-30T12:03:34,484 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,486 776 | new (this) Storage(RHS); 2023-08-30T12:03:34,488 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,490 777 | } 2023-08-30T12:03:34,492 | ~ 2023-08-30T12:03:34,513 778 | return *this; 2023-08-30T12:03:34,515 | ~~~~~~~~~~~~~ 2023-08-30T12:03:34,517 779 | } 2023-08-30T12:03:34,519 | ~ 2023-08-30T12:03:34,521 780 | 2023-08-30T12:03:34,523 | 2023-08-30T12:03:34,525 781 | Storage &operator=(Storage &&RHS) { 2023-08-30T12:03:34,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,529 782 | if (usesLayout(*semantics) && 2023-08-30T12:03:34,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,533 783 | usesLayout(*RHS.semantics)) { 2023-08-30T12:03:34,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,537 784 | IEEE = std::move(RHS.IEEE); 2023-08-30T12:03:34,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,542 785 | } else if (usesLayout(*semantics) && 2023-08-30T12:03:34,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,546 786 | usesLayout(*RHS.semantics)) { 2023-08-30T12:03:34,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,551 787 | Double = std::move(RHS.Double); 2023-08-30T12:03:34,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,556 788 | } else if (this != &RHS) { 2023-08-30T12:03:34,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,560 789 | this->~Storage(); 2023-08-30T12:03:34,562 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,564 790 | new (this) Storage(std::move(RHS)); 2023-08-30T12:03:34,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,569 791 | } 2023-08-30T12:03:34,572 | ~ 2023-08-30T12:03:34,574 792 | return *this; 2023-08-30T12:03:34,576 | ~~~~~~~~~~~~~ 2023-08-30T12:03:34,579 793 | } 2023-08-30T12:03:34,582 | ~ 2023-08-30T12:03:34,584 794 | } U; 2023-08-30T12:03:34,585 | ~~~~ 2023-08-30T12:03:34,587 795 | 2023-08-30T12:03:34,589 | 2023-08-30T12:03:34,591 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-08-30T12:03:34,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,595 797 | static_assert(std::is_same::value || 2023-08-30T12:03:34,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,600 798 | std::is_same::value, ""); 2023-08-30T12:03:34,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,604 799 | if (std::is_same::value) { 2023-08-30T12:03:34,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,609 800 | return &Semantics == &PPCDoubleDouble(); 2023-08-30T12:03:34,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,614 801 | } 2023-08-30T12:03:34,616 | ~ 2023-08-30T12:03:34,618 802 | return &Semantics != &PPCDoubleDouble(); 2023-08-30T12:03:34,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,623 803 | } 2023-08-30T12:03:34,625 | ~ 2023-08-30T12:03:34,628 804 | 2023-08-30T12:03:34,630 | 2023-08-30T12:03:34,632 805 | IEEEFloat &getIEEE() { 2023-08-30T12:03:34,635 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,637 806 | if (usesLayout(*U.semantics)) 2023-08-30T12:03:34,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,641 807 | return U.IEEE; 2023-08-30T12:03:34,643 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:34,646 808 | if (usesLayout(*U.semantics)) 2023-08-30T12:03:34,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,650 809 | return U.Double.getFirst().U.IEEE; 2023-08-30T12:03:34,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,654 810 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:34,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,658 811 | } 2023-08-30T12:03:34,660 | ~ 2023-08-30T12:03:34,662 812 | 2023-08-30T12:03:34,665 | 2023-08-30T12:03:34,667 813 | const IEEEFloat &getIEEE() const { 2023-08-30T12:03:34,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,671 814 | if (usesLayout(*U.semantics)) 2023-08-30T12:03:34,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,675 815 | return U.IEEE; 2023-08-30T12:03:34,678 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:34,681 816 | if (usesLayout(*U.semantics)) 2023-08-30T12:03:34,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,685 817 | return U.Double.getFirst().U.IEEE; 2023-08-30T12:03:34,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,688 818 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:34,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,692 819 | } 2023-08-30T12:03:34,694 | ~ 2023-08-30T12:03:34,696 820 | 2023-08-30T12:03:34,698 | 2023-08-30T12:03:34,700 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-08-30T12:03:34,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,704 822 | 2023-08-30T12:03:34,706 | 2023-08-30T12:03:34,708 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-08-30T12:03:34,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,712 824 | 2023-08-30T12:03:34,714 | 2023-08-30T12:03:34,716 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-08-30T12:03:34,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,719 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-08-30T12:03:34,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,723 827 | } 2023-08-30T12:03:34,725 | ~ 2023-08-30T12:03:34,727 828 | 2023-08-30T12:03:34,728 | 2023-08-30T12:03:34,730 829 | void makeLargest(bool Neg) { 2023-08-30T12:03:34,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,734 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-08-30T12:03:34,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,738 831 | } 2023-08-30T12:03:34,739 | ~ 2023-08-30T12:03:34,741 832 | 2023-08-30T12:03:34,743 | 2023-08-30T12:03:34,745 833 | void makeSmallest(bool Neg) { 2023-08-30T12:03:34,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,748 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-08-30T12:03:34,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,752 835 | } 2023-08-30T12:03:34,754 | ~ 2023-08-30T12:03:34,756 836 | 2023-08-30T12:03:34,757 | 2023-08-30T12:03:34,759 837 | void makeSmallestNormalized(bool Neg) { 2023-08-30T12:03:34,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,763 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-08-30T12:03:34,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,766 839 | } 2023-08-30T12:03:34,768 | ~ 2023-08-30T12:03:34,770 840 | 2023-08-30T12:03:34,771 | 2023-08-30T12:03:34,773 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-08-30T12:03:34,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,777 842 | // default constructor in an array aggregate initialization, even if no 2023-08-30T12:03:34,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,781 843 | // elements in the array is default initialized. 2023-08-30T12:03:34,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,785 844 | APFloat() : U(IEEEdouble()) { 2023-08-30T12:03:34,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,789 845 | llvm_unreachable("This is a workaround for old clang."); 2023-08-30T12:03:34,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,793 846 | } 2023-08-30T12:03:34,795 | ~ 2023-08-30T12:03:34,797 847 | 2023-08-30T12:03:34,798 | 2023-08-30T12:03:34,800 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-08-30T12:03:34,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,804 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T12:03:34,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,808 850 | : U(std::move(F), S) {} 2023-08-30T12:03:34,810 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,812 851 | 2023-08-30T12:03:34,814 | 2023-08-30T12:03:34,816 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-08-30T12:03:34,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,820 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:34,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,824 854 | "Should only compare APFloats with the same semantics"); 2023-08-30T12:03:34,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,828 855 | if (usesLayout(getSemantics())) 2023-08-30T12:03:34,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,832 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-08-30T12:03:34,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,836 857 | if (usesLayout(getSemantics())) 2023-08-30T12:03:34,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,840 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-08-30T12:03:34,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,844 859 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:34,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,848 860 | } 2023-08-30T12:03:34,850 | ~ 2023-08-30T12:03:34,852 861 | 2023-08-30T12:03:34,854 | 2023-08-30T12:03:34,856 862 | public: 2023-08-30T12:03:34,858 | ~~~~~~~ 2023-08-30T12:03:34,860 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-08-30T12:03:34,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,864 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-08-30T12:03:34,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,867 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-08-30T12:03:34,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,871 866 | template ::value>> 2023-08-30T12:03:34,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,879 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-08-30T12:03:34,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,883 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-08-30T12:03:34,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,888 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-08-30T12:03:34,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,892 871 | : U(Semantics, uninitialized) {} 2023-08-30T12:03:34,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,896 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-08-30T12:03:34,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,900 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-08-30T12:03:34,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,904 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-08-30T12:03:34,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,908 875 | APFloat(const APFloat &RHS) = default; 2023-08-30T12:03:34,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,912 876 | APFloat(APFloat &&RHS) = default; 2023-08-30T12:03:34,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,916 877 | 2023-08-30T12:03:34,918 | 2023-08-30T12:03:34,920 878 | ~APFloat() = default; 2023-08-30T12:03:34,922 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,924 879 | 2023-08-30T12:03:34,926 | 2023-08-30T12:03:34,928 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-08-30T12:03:34,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,932 881 | 2023-08-30T12:03:34,934 | 2023-08-30T12:03:34,936 882 | /// Factory for Positive and Negative Zero. 2023-08-30T12:03:34,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,940 883 | /// 2023-08-30T12:03:34,943 | ~~~ 2023-08-30T12:03:34,945 884 | /// \param Negative True iff the number should be negative. 2023-08-30T12:03:34,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,950 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:03:34,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,953 886 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:34,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,957 887 | Val.makeZero(Negative); 2023-08-30T12:03:34,959 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,961 888 | return Val; 2023-08-30T12:03:34,963 | ~~~~~~~~~~~ 2023-08-30T12:03:34,965 889 | } 2023-08-30T12:03:34,967 | ~ 2023-08-30T12:03:34,969 890 | 2023-08-30T12:03:34,971 | 2023-08-30T12:03:34,973 891 | /// Factory for Positive and Negative Infinity. 2023-08-30T12:03:34,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:34,984 892 | /// 2023-08-30T12:03:34,986 | ~~~ 2023-08-30T12:03:34,989 893 | /// \param Negative True iff the number should be negative. 2023-08-30T12:03:35,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,005 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:03:35,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,010 895 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:35,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,014 896 | Val.makeInf(Negative); 2023-08-30T12:03:35,015 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,017 897 | return Val; 2023-08-30T12:03:35,032 | ~~~~~~~~~~~ 2023-08-30T12:03:35,034 898 | } 2023-08-30T12:03:35,036 | ~ 2023-08-30T12:03:35,038 899 | 2023-08-30T12:03:35,040 | 2023-08-30T12:03:35,042 900 | /// Factory for NaN values. 2023-08-30T12:03:35,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,046 901 | /// 2023-08-30T12:03:35,048 | ~~~ 2023-08-30T12:03:35,063 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-08-30T12:03:35,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,067 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-08-30T12:03:35,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,071 904 | /// default. The value is truncated as necessary. 2023-08-30T12:03:35,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,075 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:03:35,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,079 906 | uint64_t payload = 0) { 2023-08-30T12:03:35,082 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,103 907 | if (payload) { 2023-08-30T12:03:35,105 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:35,107 908 | APInt intPayload(64, payload); 2023-08-30T12:03:35,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,111 909 | return getQNaN(Sem, Negative, &intPayload); 2023-08-30T12:03:35,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,115 910 | } else { 2023-08-30T12:03:35,117 | ~~~~~~~~ 2023-08-30T12:03:35,119 911 | return getQNaN(Sem, Negative, nullptr); 2023-08-30T12:03:35,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,123 912 | } 2023-08-30T12:03:35,124 | ~ 2023-08-30T12:03:35,127 913 | } 2023-08-30T12:03:35,133 | ~ 2023-08-30T12:03:35,135 914 | 2023-08-30T12:03:35,153 | 2023-08-30T12:03:35,155 915 | /// Factory for QNaN values. 2023-08-30T12:03:35,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,159 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:03:35,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,163 917 | const APInt *payload = nullptr) { 2023-08-30T12:03:35,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,167 918 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:35,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,171 919 | Val.makeNaN(false, Negative, payload); 2023-08-30T12:03:35,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,175 920 | return Val; 2023-08-30T12:03:35,183 | ~~~~~~~~~~~ 2023-08-30T12:03:35,185 921 | } 2023-08-30T12:03:35,187 | ~ 2023-08-30T12:03:35,189 922 | 2023-08-30T12:03:35,191 | 2023-08-30T12:03:35,193 923 | /// Factory for SNaN values. 2023-08-30T12:03:35,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,197 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:03:35,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,201 925 | const APInt *payload = nullptr) { 2023-08-30T12:03:35,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,205 926 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:35,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,209 927 | Val.makeNaN(true, Negative, payload); 2023-08-30T12:03:35,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,213 928 | return Val; 2023-08-30T12:03:35,215 | ~~~~~~~~~~~ 2023-08-30T12:03:35,218 929 | } 2023-08-30T12:03:35,220 | ~ 2023-08-30T12:03:35,222 930 | 2023-08-30T12:03:35,225 | 2023-08-30T12:03:35,227 931 | /// Returns the largest finite number in the given semantics. 2023-08-30T12:03:35,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,231 932 | /// 2023-08-30T12:03:35,233 | ~~~ 2023-08-30T12:03:35,235 933 | /// \param Negative - True iff the number should be negative 2023-08-30T12:03:35,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,238 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:03:35,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,242 935 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:35,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,246 936 | Val.makeLargest(Negative); 2023-08-30T12:03:35,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,251 937 | return Val; 2023-08-30T12:03:35,252 | ~~~~~~~~~~~ 2023-08-30T12:03:35,254 938 | } 2023-08-30T12:03:35,256 | ~ 2023-08-30T12:03:35,258 939 | 2023-08-30T12:03:35,260 | 2023-08-30T12:03:35,262 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-08-30T12:03:35,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,266 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-08-30T12:03:35,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,270 942 | /// 2023-08-30T12:03:35,272 | ~~~ 2023-08-30T12:03:35,273 943 | /// \param Negative - True iff the number should be negative 2023-08-30T12:03:35,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,277 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:03:35,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,281 945 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:35,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,285 946 | Val.makeSmallest(Negative); 2023-08-30T12:03:35,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,289 947 | return Val; 2023-08-30T12:03:35,290 | ~~~~~~~~~~~ 2023-08-30T12:03:35,292 948 | } 2023-08-30T12:03:35,294 | ~ 2023-08-30T12:03:35,296 949 | 2023-08-30T12:03:35,297 | 2023-08-30T12:03:35,299 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T12:03:35,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,303 951 | /// semantics. 2023-08-30T12:03:35,305 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:35,307 952 | /// 2023-08-30T12:03:35,309 | ~~~ 2023-08-30T12:03:35,311 953 | /// \param Negative - True iff the number should be negative 2023-08-30T12:03:35,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,315 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-08-30T12:03:35,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,320 955 | bool Negative = false) { 2023-08-30T12:03:35,322 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,324 956 | APFloat Val(Sem, uninitialized); 2023-08-30T12:03:35,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,328 957 | Val.makeSmallestNormalized(Negative); 2023-08-30T12:03:35,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,331 958 | return Val; 2023-08-30T12:03:35,333 | ~~~~~~~~~~~ 2023-08-30T12:03:35,335 959 | } 2023-08-30T12:03:35,337 | ~ 2023-08-30T12:03:35,339 960 | 2023-08-30T12:03:35,341 | 2023-08-30T12:03:35,343 961 | /// Returns a float which is bitcasted from an all one value int. 2023-08-30T12:03:35,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,347 962 | /// 2023-08-30T12:03:35,349 | ~~~ 2023-08-30T12:03:35,351 963 | /// \param Semantics - type float semantics 2023-08-30T12:03:35,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,355 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-08-30T12:03:35,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,360 965 | 2023-08-30T12:03:35,362 | 2023-08-30T12:03:35,364 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-08-30T12:03:35,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,368 967 | /// into FoldingSets. 2023-08-30T12:03:35,370 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,373 968 | void Profile(FoldingSetNodeID &NID) const; 2023-08-30T12:03:35,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,376 969 | 2023-08-30T12:03:35,378 | 2023-08-30T12:03:35,380 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:03:35,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,385 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:35,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,390 972 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:35,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,395 973 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,400 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-08-30T12:03:35,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,404 975 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,408 976 | return U.Double.add(RHS.U.Double, RM); 2023-08-30T12:03:35,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,412 977 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:35,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,417 978 | } 2023-08-30T12:03:35,419 | ~ 2023-08-30T12:03:35,421 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:03:35,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,425 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:35,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,429 981 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:35,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,433 982 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,437 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-08-30T12:03:35,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,441 984 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,445 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-08-30T12:03:35,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,449 986 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:35,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,453 987 | } 2023-08-30T12:03:35,455 | ~ 2023-08-30T12:03:35,457 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:03:35,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,460 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:35,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,465 990 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:35,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,468 991 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,472 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-08-30T12:03:35,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,476 993 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,480 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-08-30T12:03:35,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,484 995 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:35,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,488 996 | } 2023-08-30T12:03:35,490 | ~ 2023-08-30T12:03:35,492 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:03:35,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,496 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:35,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,500 999 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:35,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,504 1000 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,508 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-08-30T12:03:35,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,512 1002 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,515 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-08-30T12:03:35,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,519 1004 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:35,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,523 1005 | } 2023-08-30T12:03:35,525 | ~ 2023-08-30T12:03:35,527 1006 | opStatus remainder(const APFloat &RHS) { 2023-08-30T12:03:35,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,531 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:35,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,535 1008 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:35,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,539 1009 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,543 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-08-30T12:03:35,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,547 1011 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,551 1012 | return U.Double.remainder(RHS.U.Double); 2023-08-30T12:03:35,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,555 1013 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:35,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,559 1014 | } 2023-08-30T12:03:35,561 | ~ 2023-08-30T12:03:35,563 1015 | opStatus mod(const APFloat &RHS) { 2023-08-30T12:03:35,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,567 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:03:35,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,571 1017 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:03:35,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,576 1018 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,581 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-08-30T12:03:35,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,585 1020 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,589 1021 | return U.Double.mod(RHS.U.Double); 2023-08-30T12:03:35,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,593 1022 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:35,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,597 1023 | } 2023-08-30T12:03:35,598 | ~ 2023-08-30T12:03:35,600 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-08-30T12:03:35,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,604 1025 | roundingMode RM) { 2023-08-30T12:03:35,606 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,608 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-08-30T12:03:35,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,612 1027 | "Should only call on APFloats with the same semantics"); 2023-08-30T12:03:35,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,617 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-08-30T12:03:35,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,621 1029 | "Should only call on APFloats with the same semantics"); 2023-08-30T12:03:35,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,625 1030 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,629 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-08-30T12:03:35,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,633 1032 | if (usesLayout(getSemantics())) 2023-08-30T12:03:35,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,637 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-08-30T12:03:35,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,641 1034 | RM); 2023-08-30T12:03:35,643 | ~~~~ 2023-08-30T12:03:35,646 1035 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:03:35,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,650 1036 | } 2023-08-30T12:03:35,652 | ~ 2023-08-30T12:03:35,653 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-08-30T12:03:35,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,657 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-08-30T12:03:35,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,661 1039 | } 2023-08-30T12:03:35,663 | ~ 2023-08-30T12:03:35,665 1040 | 2023-08-30T12:03:35,667 | 2023-08-30T12:03:35,669 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-08-30T12:03:35,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,673 1042 | // Do something. 2023-08-30T12:03:35,674 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,677 1043 | opStatus next(bool nextDown) { 2023-08-30T12:03:35,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,680 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-08-30T12:03:35,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,684 1045 | } 2023-08-30T12:03:35,686 | ~ 2023-08-30T12:03:35,688 1046 | 2023-08-30T12:03:35,689 | 2023-08-30T12:03:35,691 1047 | /// Negate an APFloat. 2023-08-30T12:03:35,693 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,695 1048 | APFloat operator-() const { 2023-08-30T12:03:35,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,698 1049 | APFloat Result(*this); 2023-08-30T12:03:35,701 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,703 1050 | Result.changeSign(); 2023-08-30T12:03:35,705 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,707 1051 | return Result; 2023-08-30T12:03:35,709 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:35,711 1052 | } 2023-08-30T12:03:35,713 | ~ 2023-08-30T12:03:35,715 1053 | 2023-08-30T12:03:35,716 | 2023-08-30T12:03:35,718 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-08-30T12:03:35,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,722 1055 | /// No error checking. 2023-08-30T12:03:35,724 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,726 1056 | APFloat operator+(const APFloat &RHS) const { 2023-08-30T12:03:35,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,730 1057 | APFloat Result(*this); 2023-08-30T12:03:35,732 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,734 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-08-30T12:03:35,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,737 1059 | return Result; 2023-08-30T12:03:35,739 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:35,741 1060 | } 2023-08-30T12:03:35,743 | ~ 2023-08-30T12:03:35,745 1061 | 2023-08-30T12:03:35,746 | 2023-08-30T12:03:35,748 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-08-30T12:03:35,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,752 1063 | /// No error checking. 2023-08-30T12:03:35,754 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,756 1064 | APFloat operator-(const APFloat &RHS) const { 2023-08-30T12:03:35,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,760 1065 | APFloat Result(*this); 2023-08-30T12:03:35,763 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,765 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-08-30T12:03:35,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,769 1067 | return Result; 2023-08-30T12:03:35,771 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:35,773 1068 | } 2023-08-30T12:03:35,775 | ~ 2023-08-30T12:03:35,777 1069 | 2023-08-30T12:03:35,779 | 2023-08-30T12:03:35,781 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-08-30T12:03:35,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,785 1071 | /// No error checking. 2023-08-30T12:03:35,787 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,788 1072 | APFloat operator*(const APFloat &RHS) const { 2023-08-30T12:03:35,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,792 1073 | APFloat Result(*this); 2023-08-30T12:03:35,794 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,795 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-08-30T12:03:35,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,799 1075 | return Result; 2023-08-30T12:03:35,801 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:35,803 1076 | } 2023-08-30T12:03:35,805 | ~ 2023-08-30T12:03:35,807 1077 | 2023-08-30T12:03:35,808 | 2023-08-30T12:03:35,810 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-08-30T12:03:35,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,814 1079 | /// No error checking. 2023-08-30T12:03:35,816 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,818 1080 | APFloat operator/(const APFloat &RHS) const { 2023-08-30T12:03:35,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,822 1081 | APFloat Result(*this); 2023-08-30T12:03:35,824 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,826 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-08-30T12:03:35,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,831 1083 | return Result; 2023-08-30T12:03:35,833 | ~~~~~~~~~~~~~~ 2023-08-30T12:03:35,835 1084 | } 2023-08-30T12:03:35,837 | ~ 2023-08-30T12:03:35,839 1085 | 2023-08-30T12:03:35,840 | 2023-08-30T12:03:35,842 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-08-30T12:03:35,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,847 1087 | void clearSign() { 2023-08-30T12:03:35,850 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,852 1088 | if (isNegative()) 2023-08-30T12:03:35,853 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,855 1089 | changeSign(); 2023-08-30T12:03:35,857 | ~~~~~~~~~~~~~ 2023-08-30T12:03:35,859 1090 | } 2023-08-30T12:03:35,861 | ~ 2023-08-30T12:03:35,863 1091 | void copySign(const APFloat &RHS) { 2023-08-30T12:03:35,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,868 1092 | if (isNegative() != RHS.isNegative()) 2023-08-30T12:03:35,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,872 1093 | changeSign(); 2023-08-30T12:03:35,882 | ~~~~~~~~~~~~~ 2023-08-30T12:03:35,882 1094 | } 2023-08-30T12:03:35,883 | ~ 2023-08-30T12:03:35,883 1095 | 2023-08-30T12:03:35,883 | 2023-08-30T12:03:35,884 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-08-30T12:03:35,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,885 1097 | /// copied from some other APFloat. 2023-08-30T12:03:35,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,890 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-08-30T12:03:35,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,894 1099 | Value.copySign(Sign); 2023-08-30T12:03:35,896 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,899 1100 | return Value; 2023-08-30T12:03:35,901 | ~~~~~~~~~~~~~ 2023-08-30T12:03:35,903 1101 | } 2023-08-30T12:03:35,905 | ~ 2023-08-30T12:03:35,906 1102 | 2023-08-30T12:03:35,908 | 2023-08-30T12:03:35,910 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-08-30T12:03:35,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,915 1104 | bool *losesInfo); 2023-08-30T12:03:35,916 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,918 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T12:03:35,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,923 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T12:03:35,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,926 1107 | bool *IsExact) const { 2023-08-30T12:03:35,928 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,930 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-08-30T12:03:35,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,953 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-08-30T12:03:35,955 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:03:35,958 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-08-30T12:03:35,960 29 | return U.Double.METHOD_CALL; \ 2023-08-30T12:03:35,962 | ^~~~~~~~~~~ 2023-08-30T12:03:52,764 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-08-30T12:03:59,372 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-08-30T12:04:00,774 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-08-30T12:04:06,640 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-08-30T12:04:07,991 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-08-30T12:04:11,630 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-08-30T12:04:38,675 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-08-30T12:04:40,539 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-08-30T12:04:46,341 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-08-30T12:04:58,292 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-08-30T12:05:04,357 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-08-30T12:05:06,906 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-08-30T12:05:24,877 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-08-30T12:05:27,486 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-08-30T12:05:33,320 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-08-30T12:05:36,006 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-08-30T12:05:57,221 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-08-30T12:05:57,222 In file included from /usr/include/c++/10/set:60, 2023-08-30T12:05:57,222 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-08-30T12:05:57,223 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-08-30T12:05:57,223 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-08-30T12:05:57,223 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-08-30T12:05:57,225 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-08-30T12:05:57,243 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-08-30T12:05:57,246 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-08-30T12:05:57,248 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:05:57,250 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T12:05:57,252 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:05:58,052 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-08-30T12:06:05,482 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-08-30T12:06:16,252 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-08-30T12:06:19,104 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-08-30T12:06:21,860 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-08-30T12:06:25,281 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-08-30T12:06:28,568 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-08-30T12:06:30,646 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-08-30T12:06:38,659 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-08-30T12:06:47,063 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-08-30T12:06:55,576 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-08-30T12:07:10,364 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-08-30T12:07:10,365 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-08-30T12:07:10,367 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘void updateDVIWithLocation(llvm::DbgValueInst&, llvm::Value*, llvm::SmallVectorImpl&)’: 2023-08-30T12:07:10,368 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:07:10,369 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T12:07:10,371 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:07:10,372 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T12:07:10,374 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T12:07:10,376 | ^~~~~~~~~~~~~~~~~ 2023-08-30T12:07:10,377 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘bool ReduceLoopStrength(llvm::Loop*, llvm::IVUsers&, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::LoopInfo&, const llvm::TargetTransformInfo&, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::MemorySSA*)’: 2023-08-30T12:07:10,379 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:07:10,381 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-08-30T12:07:10,397 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:07:10,398 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-08-30T12:07:10,400 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-08-30T12:07:10,401 | ^~~~~~~~~~~~~~~~~ 2023-08-30T12:07:10,403 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6301:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:07:10,404 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-08-30T12:07:10,405 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:07:10,971 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-08-30T12:07:20,148 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-08-30T12:07:20,149 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:07:20,149 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:07:20,149 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-08-30T12:07:20,150 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-08-30T12:07:20,150 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-08-30T12:07:20,162 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-08-30T12:07:20,164 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,166 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:07:20,168 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:07:20,170 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,172 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:07:20,175 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:07:20,193 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:07:20,196 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-08-30T12:07:20,198 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-08-30T12:07:20,200 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-08-30T12:07:20,203 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Distance = int; _Tp = {anonymous}::BCECmpBlock; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-08-30T12:07:20,205 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,207 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:07:20,209 | ^~~~~~~~~~~~~ 2023-08-30T12:07:20,212 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-08-30T12:07:20,214 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,233 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-08-30T12:07:20,235 | ^~~~~~~~~~ 2023-08-30T12:07:20,238 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,240 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,243 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,245 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-08-30T12:07:20,247 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,250 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-08-30T12:07:20,252 | ^~~~~~~~~~~ 2023-08-30T12:07:20,274 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,275 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:07:20,277 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:07:20,279 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-08-30T12:07:20,281 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-08-30T12:07:20,283 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-08-30T12:07:20,286 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-08-30T12:07:20,288 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,289 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:07:20,291 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:07:20,293 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,295 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,297 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:07:20,300 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:07:20,313 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,315 1666 | std::__make_heap(__first, __middle, __comp); 2023-08-30T12:07:20,317 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:07:20,319 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-08-30T12:07:20,321 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,323 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:07:20,325 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:07:20,328 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:07:20,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:07:20,346 1976 | __comp); 2023-08-30T12:07:20,348 | ~~~~~~~ 2023-08-30T12:07:20,351 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,353 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:07:20,355 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:07:20,357 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-08-30T12:07:20,359 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:07:20,373 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:07:28,913 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-08-30T12:07:32,843 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-08-30T12:07:38,369 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-08-30T12:07:45,903 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-08-30T12:07:49,452 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-08-30T12:08:04,719 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-08-30T12:08:14,102 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-08-30T12:08:20,347 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-08-30T12:08:29,456 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-08-30T12:08:36,216 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-08-30T12:08:53,343 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-08-30T12:08:56,518 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-08-30T12:08:58,305 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-08-30T12:09:05,621 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-08-30T12:09:05,622 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:09:05,623 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:09:05,623 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-08-30T12:09:05,624 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-08-30T12:09:05,625 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-08-30T12:09:05,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:09:05,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 2023-08-30T12:09:05,631 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:09:05,633 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:09:05,635 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-08-30T12:09:05,639 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:09:05,653 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:09:05,655 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:09:05,657 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:09:05,659 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:09:05,661 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:09:10,765 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-08-30T12:09:11,908 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-08-30T12:09:22,124 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-08-30T12:09:30,064 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-08-30T12:09:46,481 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-08-30T12:09:47,851 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-08-30T12:09:52,557 [749/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-08-30T12:09:53,517 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-08-30T12:09:55,491 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-08-30T12:09:59,788 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-08-30T12:10:05,204 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-08-30T12:10:08,553 [754/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-08-30T12:10:13,645 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-08-30T12:10:22,869 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-08-30T12:10:25,833 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-08-30T12:10:33,364 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-08-30T12:10:37,663 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-08-30T12:10:37,665 In file included from /usr/include/c++/10/list:64, 2023-08-30T12:10:37,666 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-08-30T12:10:37,667 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-08-30T12:10:37,669 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-08-30T12:10:37,670 /usr/include/c++/10/bits/list.tcc: In member function ‘std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {llvm::BlockFrequencyInfoImplBase::LoopData*&, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*}; _Tp = llvm::BlockFrequencyInfoImplBase::LoopData; _Alloc = std::allocator]’: 2023-08-30T12:10:37,672 /usr/include/c++/10/bits/list.tcc:89:7: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2023-08-30T12:10:37,673 89 | list<_Tp, _Alloc>:: 2023-08-30T12:10:37,674 | ^~~~~~~~~~~~~~~~~ 2023-08-30T12:10:37,676 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function ‘llvm::iterator_range > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator)’: 2023-08-30T12:10:37,678 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:804:1: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-08-30T12:10:37,679 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-08-30T12:10:37,680 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:37,702 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:793:76: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2023-08-30T12:10:37,704 793 | Headers.end(), Others.begin(), Others.end()); 2023-08-30T12:10:37,707 | ^ 2023-08-30T12:10:44,961 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-08-30T12:10:49,907 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-08-30T12:10:49,910 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:10:49,911 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:10:49,915 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-08-30T12:10:49,918 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-08-30T12:10:49,922 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-08-30T12:10:49,937 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-08-30T12:10:49,940 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-08-30T12:10:49,942 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:10:49,944 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:10:49,946 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:49,948 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-08-30T12:10:49,950 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:10:49,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 = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-08-30T12:10:49,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 2023-08-30T12:10:49,964 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::BasicBlock]’: 2023-08-30T12:10:49,967 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-08-30T12:10:49,969 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:10:49,971 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:49,978 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-08-30T12:10:49,979 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:10:49,992 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:49,995 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-08-30T12:10:49,997 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:10:49,999 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:50,001 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-08-30T12:10:50,003 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:10:50,005 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:10:50,021 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:50,022 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-08-30T12:10:50,025 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-08-30T12:10:50,027 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-08-30T12:10:50,029 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-08-30T12:10:50,031 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:10:50,033 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:10:50,034 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:10:50,036 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-08-30T12:10:50,038 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-08-30T12:10:50,043 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-08-30T12:10:50,045 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-08-30T12:10:50,047 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-08-30T12:10:50,052 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:10:50,063 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:10:50,065 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:50,067 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-08-30T12:10:50,069 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-08-30T12:10:50,072 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-08-30T12:10:50,075 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-08-30T12:10:50,078 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:10:50,081 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-08-30T12:10:50,083 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-08-30T12:10:50,094 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:50,096 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-08-30T12:10:50,098 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-08-30T12:10:50,100 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:50,102 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::BasicBlock]’: 2023-08-30T12:10:50,105 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-08-30T12:10:50,112 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-08-30T12:10:50,114 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:50,116 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-08-30T12:10:50,124 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-08-30T12:10:50,126 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:10:51,685 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-08-30T12:11:04,144 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-08-30T12:11:06,951 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-08-30T12:11:18,301 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-08-30T12:11:26,691 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-08-30T12:11:26,692 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:11:26,692 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:11:26,693 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:11:26,693 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-08-30T12:11:26,694 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-08-30T12:11:26,696 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Distance = int; _Tp = {anonymous}::OffsetValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:11:26,703 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-08-30T12:11:26,705 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:11:26,707 | ^~~~~~~~~~~~~ 2023-08-30T12:11:26,723 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:11:26,725 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:11:26,727 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-08-30T12:11:26,729 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-08-30T12:11:26,731 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-08-30T12:11:26,733 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-08-30T12:11:26,736 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T12:11:26,738 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,740 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:11:26,743 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-08-30T12:11:26,763 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:11:26,765 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,767 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-08-30T12:11:26,769 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:11:26,772 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-08-30T12:11:26,774 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:11:26,776 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,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 2023-08-30T12:11:26,781 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-08-30T12:11:26,783 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:11:26,785 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,793 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:11:26,795 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:11:26,797 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-08-30T12:11:26,799 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-08-30T12:11:26,803 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-08-30T12:11:26,823 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-08-30T12:11:26,826 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-08-30T12:11:26,828 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-08-30T12:11:26,830 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:11:26,832 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:11:26,834 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,836 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraph::addEdge(llvm::cflaa::CFLGraph::Node, llvm::cflaa::CFLGraph::Node, int64_t)’: 2023-08-30T12:11:26,838 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:26,840 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:26,842 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,844 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:26,853 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:26,855 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,857 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:11:26,859 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:11:26,860 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-08-30T12:11:26,873 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-08-30T12:11:26,875 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-08-30T12:11:26,878 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-08-30T12:11:26,880 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:11:26,882 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,884 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:11:26,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,893 1976 | __comp); 2023-08-30T12:11:26,895 | ~~~~~~~ 2023-08-30T12:11:26,898 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-08-30T12:11:26,913 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:11:26,915 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,917 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-08-30T12:11:26,919 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:11:26,921 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,923 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:11:26,925 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:11:26,927 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-08-30T12:11:26,929 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-08-30T12:11:26,933 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-08-30T12:11:26,935 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-08-30T12:11:26,953 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-08-30T12:11:26,955 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLAndersAAResult]’: 2023-08-30T12:11:26,957 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:26,959 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:26,961 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,963 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:26,965 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:26,967 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,970 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLAndersAAResult]’: 2023-08-30T12:11:26,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 2023-08-30T12:11:26,993 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:26,994 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:26,996 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:26,998 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:27,000 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:27,002 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-08-30T12:11:30,205 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-08-30T12:11:31,467 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-08-30T12:11:34,307 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-08-30T12:11:34,309 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:11:34,310 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:11:34,312 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-08-30T12:11:34,313 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-08-30T12:11:34,314 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-08-30T12:11:34,316 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-08-30T12:11:34,317 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-08-30T12:11:34,319 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-08-30T12:11:34,320 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:11:34,332 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:11:34,334 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,336 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-08-30T12:11:34,338 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,339 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,341 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,353 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,355 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,357 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,364 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,365 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,368 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,373 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,375 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,396 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-08-30T12:11:34,399 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,400 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,405 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,408 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,410 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,412 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addAssignEdge(llvm::Value*, llvm::Value*, int64_t) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-08-30T12:11:34,432 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,434 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,440 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,442 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,444 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,447 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-08-30T12:11:34,449 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,451 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,453 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,467 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,470 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,472 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,474 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,476 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,478 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,479 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,481 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,493 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,495 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-08-30T12:11:34,498 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,500 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,502 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:34,505 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:11:34,523 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:11:34,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:11:45,503 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-08-30T12:11:48,180 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-08-30T12:11:49,232 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-08-30T12:11:50,741 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-08-30T12:11:56,030 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-08-30T12:11:56,631 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-08-30T12:12:08,367 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-08-30T12:12:12,152 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-08-30T12:12:12,269 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-08-30T12:12:15,354 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-08-30T12:12:27,147 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-08-30T12:12:27,148 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-08-30T12:12:27,150 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘llvm::Constant* {anonymous}::ConstantFoldSSEConvertToInt(const llvm::APFloat&, bool, llvm::Type*, bool)’: 2023-08-30T12:12:27,151 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:12:27,153 27 | return U.IEEE.METHOD_CALL; \ 2023-08-30T12:12:27,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,155 28 | if (usesLayout(getSemantics())) \ 2023-08-30T12:12:27,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,174 29 | return U.Double.METHOD_CALL; \ 2023-08-30T12:12:27,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,177 30 | llvm_unreachable("Unexpected semantics"); \ 2023-08-30T12:12:27,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,180 31 | } while (false) 2023-08-30T12:12:27,181 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,182 32 | 2023-08-30T12:12:27,184 | 2023-08-30T12:12:27,185 33 | namespace llvm { 2023-08-30T12:12:27,187 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,188 34 | 2023-08-30T12:12:27,189 | 2023-08-30T12:12:27,190 35 | struct fltSemantics; 2023-08-30T12:12:27,202 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,204 36 | class APSInt; 2023-08-30T12:12:27,205 | ~~~~~~~~~~~~~ 2023-08-30T12:12:27,222 37 | class StringRef; 2023-08-30T12:12:27,223 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,225 38 | class APFloat; 2023-08-30T12:12:27,226 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:27,227 39 | class raw_ostream; 2023-08-30T12:12:27,229 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,230 40 | 2023-08-30T12:12:27,231 | 2023-08-30T12:12:27,233 41 | template class Expected; 2023-08-30T12:12:27,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,237 42 | template class SmallVectorImpl; 2023-08-30T12:12:27,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,240 43 | 2023-08-30T12:12:27,241 | 2023-08-30T12:12:27,253 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-08-30T12:12:27,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,256 45 | /// represent. 2023-08-30T12:12:27,272 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:27,274 46 | /// 2023-08-30T12:12:27,275 | ~~~ 2023-08-30T12:12:27,276 47 | /// This essentially combines the roles of guard and sticky bits. 2023-08-30T12:12:27,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,279 48 | enum lostFraction { // Example of truncated bits: 2023-08-30T12:12:27,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,281 49 | lfExactlyZero, // 000000 2023-08-30T12:12:27,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,284 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-08-30T12:12:27,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,286 51 | lfExactlyHalf, // 100000 2023-08-30T12:12:27,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,289 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-08-30T12:12:27,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,291 53 | }; 2023-08-30T12:12:27,303 | ~~ 2023-08-30T12:12:27,304 54 | 2023-08-30T12:12:27,305 | 2023-08-30T12:12:27,307 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-08-30T12:12:27,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,324 56 | /// floating-point software implementation. 2023-08-30T12:12:27,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,326 57 | /// 2023-08-30T12:12:27,328 | ~~~ 2023-08-30T12:12:27,329 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-08-30T12:12:27,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,331 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-08-30T12:12:27,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,334 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-08-30T12:12:27,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,337 61 | /// 2023-08-30T12:12:27,338 | ~~~ 2023-08-30T12:12:27,339 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-08-30T12:12:27,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,352 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-08-30T12:12:27,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,355 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-08-30T12:12:27,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,369 65 | /// particularly for its intended use. It may be useful as a base 2023-08-30T12:12:27,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,372 66 | /// implementation for a run-time library during development of a faster 2023-08-30T12:12:27,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,375 67 | /// target-specific one. 2023-08-30T12:12:27,376 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,377 68 | /// 2023-08-30T12:12:27,378 | ~~~ 2023-08-30T12:12:27,379 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-08-30T12:12:27,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,391 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-08-30T12:12:27,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,394 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-08-30T12:12:27,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,396 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-08-30T12:12:27,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,399 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-08-30T12:12:27,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,408 74 | /// 2023-08-30T12:12:27,409 | ~~~ 2023-08-30T12:12:27,410 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-08-30T12:12:27,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,413 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-08-30T12:12:27,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,415 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-08-30T12:12:27,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,418 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-08-30T12:12:27,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,420 79 | /// format. 2023-08-30T12:12:27,442 | ~~~~~~~~~~~ 2023-08-30T12:12:27,443 80 | /// 2023-08-30T12:12:27,445 | ~~~ 2023-08-30T12:12:27,446 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-08-30T12:12:27,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,449 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-08-30T12:12:27,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,458 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-08-30T12:12:27,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,460 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-08-30T12:12:27,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,463 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-08-30T12:12:27,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,466 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-08-30T12:12:27,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,468 87 | /// 2023-08-30T12:12:27,469 | ~~~ 2023-08-30T12:12:27,470 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-08-30T12:12:27,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,493 89 | /// straight forward to add support for the before-rounding case too. 2023-08-30T12:12:27,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,496 90 | /// 2023-08-30T12:12:27,497 | ~~~ 2023-08-30T12:12:27,498 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-08-30T12:12:27,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,501 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-08-30T12:12:27,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,503 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-08-30T12:12:27,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,506 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-08-30T12:12:27,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,523 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-08-30T12:12:27,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,525 96 | /// precision) can be specified; if the requested precision is less than the 2023-08-30T12:12:27,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,528 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-08-30T12:12:27,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,530 98 | /// mode. 2023-08-30T12:12:27,542 | ~~~~~~~~~ 2023-08-30T12:12:27,543 99 | /// 2023-08-30T12:12:27,544 | ~~~ 2023-08-30T12:12:27,546 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-08-30T12:12:27,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,548 101 | /// to the specified rounding mode. 2023-08-30T12:12:27,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,551 102 | /// 2023-08-30T12:12:27,555 | ~~~ 2023-08-30T12:12:27,556 103 | /// Conversion to decimal text is not currently implemented. 2023-08-30T12:12:27,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,573 104 | /// 2023-08-30T12:12:27,574 | ~~~ 2023-08-30T12:12:27,575 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-08-30T12:12:27,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,577 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-08-30T12:12:27,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,579 107 | /// normalization of a number of precision P the exponent is within the range of 2023-08-30T12:12:27,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,582 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-08-30T12:12:27,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,584 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-08-30T12:12:27,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,586 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-08-30T12:12:27,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,588 111 | /// format's minimum, so that the smallest denormal has just the least 2023-08-30T12:12:27,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,590 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-08-30T12:12:27,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,600 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-08-30T12:12:27,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,602 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-08-30T12:12:27,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,604 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-08-30T12:12:27,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,623 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-08-30T12:12:27,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,626 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-08-30T12:12:27,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,628 118 | /// 2023-08-30T12:12:27,629 | ~~~ 2023-08-30T12:12:27,630 119 | /// APFloat does not provide any exception handling beyond default exception 2023-08-30T12:12:27,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,643 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-08-30T12:12:27,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,646 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-08-30T12:12:27,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,649 122 | /// 0. 2023-08-30T12:12:27,650 | ~~~~~~ 2023-08-30T12:12:27,651 123 | /// 2023-08-30T12:12:27,655 | ~~~ 2023-08-30T12:12:27,657 124 | /// TODO 2023-08-30T12:12:27,658 | ~~~~~~~~ 2023-08-30T12:12:27,659 125 | /// ==== 2023-08-30T12:12:27,660 | ~~~~~~~~ 2023-08-30T12:12:27,661 126 | /// 2023-08-30T12:12:27,662 | ~~~ 2023-08-30T12:12:27,663 127 | /// Some features that may or may not be worth adding: 2023-08-30T12:12:27,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,666 128 | /// 2023-08-30T12:12:27,667 | ~~~ 2023-08-30T12:12:27,668 129 | /// Binary to decimal conversion (hard). 2023-08-30T12:12:27,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,671 130 | /// 2023-08-30T12:12:27,692 | ~~~ 2023-08-30T12:12:27,694 131 | /// Optional ability to detect underflow tininess before rounding. 2023-08-30T12:12:27,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,696 132 | /// 2023-08-30T12:12:27,697 | ~~~ 2023-08-30T12:12:27,699 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-08-30T12:12:27,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,701 134 | /// extended exponent range) (hard). 2023-08-30T12:12:27,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,715 135 | /// 2023-08-30T12:12:27,716 | ~~~ 2023-08-30T12:12:27,717 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-08-30T12:12:27,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,720 137 | /// 2023-08-30T12:12:27,720 | ~~~ 2023-08-30T12:12:27,732 138 | 2023-08-30T12:12:27,733 | 2023-08-30T12:12:27,735 139 | // This is the common type definitions shared by APFloat and its internal 2023-08-30T12:12:27,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,738 140 | // implementation classes. This struct should not define any non-static data 2023-08-30T12:12:27,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,740 141 | // members. 2023-08-30T12:12:27,741 | ~~~~~~~~~~~ 2023-08-30T12:12:27,750 142 | struct APFloatBase { 2023-08-30T12:12:27,751 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,752 143 | typedef APInt::WordType integerPart; 2023-08-30T12:12:27,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,754 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-08-30T12:12:27,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,774 145 | 2023-08-30T12:12:27,775 | 2023-08-30T12:12:27,776 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-08-30T12:12:27,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,779 147 | typedef int32_t ExponentType; 2023-08-30T12:12:27,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,781 148 | 2023-08-30T12:12:27,783 | 2023-08-30T12:12:27,784 149 | /// \name Floating Point Semantics. 2023-08-30T12:12:27,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,787 150 | /// @{ 2023-08-30T12:12:27,788 | ~~~~~~ 2023-08-30T12:12:27,789 151 | enum Semantics { 2023-08-30T12:12:27,790 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,802 152 | S_IEEEhalf, 2023-08-30T12:12:27,803 | ~~~~~~~~~~~ 2023-08-30T12:12:27,805 153 | S_BFloat, 2023-08-30T12:12:27,820 | ~~~~~~~~~ 2023-08-30T12:12:27,822 154 | S_IEEEsingle, 2023-08-30T12:12:27,823 | ~~~~~~~~~~~~~ 2023-08-30T12:12:27,825 155 | S_IEEEdouble, 2023-08-30T12:12:27,826 | ~~~~~~~~~~~~~ 2023-08-30T12:12:27,827 156 | S_x87DoubleExtended, 2023-08-30T12:12:27,829 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,830 157 | S_IEEEquad, 2023-08-30T12:12:27,831 | ~~~~~~~~~~~ 2023-08-30T12:12:27,832 158 | S_PPCDoubleDouble, 2023-08-30T12:12:27,834 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,835 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-08-30T12:12:27,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,838 160 | }; 2023-08-30T12:12:27,839 | ~~ 2023-08-30T12:12:27,840 161 | 2023-08-30T12:12:27,841 | 2023-08-30T12:12:27,853 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-08-30T12:12:27,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,872 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-08-30T12:12:27,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,875 164 | 2023-08-30T12:12:27,876 | 2023-08-30T12:12:27,878 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-08-30T12:12:27,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,881 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-08-30T12:12:27,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,883 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-08-30T12:12:27,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,886 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-08-30T12:12:27,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,888 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-08-30T12:12:27,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,891 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-08-30T12:12:27,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,904 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-08-30T12:12:27,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,923 172 | 2023-08-30T12:12:27,924 | 2023-08-30T12:12:27,925 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-08-30T12:12:27,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,927 174 | /// anything real. 2023-08-30T12:12:27,928 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,929 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-08-30T12:12:27,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,932 176 | 2023-08-30T12:12:27,933 | 2023-08-30T12:12:27,934 177 | /// @} 2023-08-30T12:12:27,935 | ~~~~~~ 2023-08-30T12:12:27,937 178 | 2023-08-30T12:12:27,938 | 2023-08-30T12:12:27,939 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-08-30T12:12:27,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,952 180 | enum cmpResult { 2023-08-30T12:12:27,953 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,955 181 | cmpLessThan, 2023-08-30T12:12:27,956 | ~~~~~~~~~~~~ 2023-08-30T12:12:27,958 182 | cmpEqual, 2023-08-30T12:12:27,959 | ~~~~~~~~~ 2023-08-30T12:12:27,961 183 | cmpGreaterThan, 2023-08-30T12:12:27,962 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,963 184 | cmpUnordered 2023-08-30T12:12:27,964 | ~~~~~~~~~~~~ 2023-08-30T12:12:27,965 185 | }; 2023-08-30T12:12:27,966 | ~~ 2023-08-30T12:12:27,967 186 | 2023-08-30T12:12:27,968 | 2023-08-30T12:12:27,969 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-08-30T12:12:27,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,970 188 | using roundingMode = llvm::RoundingMode; 2023-08-30T12:12:27,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,993 189 | 2023-08-30T12:12:27,994 | 2023-08-30T12:12:27,995 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-08-30T12:12:27,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:27,998 191 | RoundingMode::NearestTiesToEven; 2023-08-30T12:12:28,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,001 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-08-30T12:12:28,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,008 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-08-30T12:12:28,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,011 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-08-30T12:12:28,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,013 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-08-30T12:12:28,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,016 196 | RoundingMode::NearestTiesToAway; 2023-08-30T12:12:28,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,019 197 | 2023-08-30T12:12:28,021 | 2023-08-30T12:12:28,032 198 | /// IEEE-754R 7: Default exception handling. 2023-08-30T12:12:28,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,035 199 | /// 2023-08-30T12:12:28,036 | ~~~ 2023-08-30T12:12:28,037 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-08-30T12:12:28,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,040 201 | /// 2023-08-30T12:12:28,041 | ~~~ 2023-08-30T12:12:28,054 202 | /// APFloat models this behavior specified by IEEE-754: 2023-08-30T12:12:28,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,066 203 | /// "For operations producing results in floating-point format, the default 2023-08-30T12:12:28,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,068 204 | /// result of an operation that signals the invalid operation exception 2023-08-30T12:12:28,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,071 205 | /// shall be a quiet NaN." 2023-08-30T12:12:28,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,073 206 | enum opStatus { 2023-08-30T12:12:28,075 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,076 207 | opOK = 0x00, 2023-08-30T12:12:28,077 | ~~~~~~~~~~~~ 2023-08-30T12:12:28,079 208 | opInvalidOp = 0x01, 2023-08-30T12:12:28,080 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,101 209 | opDivByZero = 0x02, 2023-08-30T12:12:28,103 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,105 210 | opOverflow = 0x04, 2023-08-30T12:12:28,106 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,108 211 | opUnderflow = 0x08, 2023-08-30T12:12:28,109 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,111 212 | opInexact = 0x10 2023-08-30T12:12:28,112 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,113 213 | }; 2023-08-30T12:12:28,115 | ~~ 2023-08-30T12:12:28,116 214 | 2023-08-30T12:12:28,117 | 2023-08-30T12:12:28,119 215 | /// Category of internally-represented number. 2023-08-30T12:12:28,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,142 216 | enum fltCategory { 2023-08-30T12:12:28,143 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,144 217 | fcInfinity, 2023-08-30T12:12:28,146 | ~~~~~~~~~~~ 2023-08-30T12:12:28,147 218 | fcNaN, 2023-08-30T12:12:28,148 | ~~~~~~ 2023-08-30T12:12:28,150 219 | fcNormal, 2023-08-30T12:12:28,151 | ~~~~~~~~~ 2023-08-30T12:12:28,157 220 | fcZero 2023-08-30T12:12:28,158 | ~~~~~~ 2023-08-30T12:12:28,160 221 | }; 2023-08-30T12:12:28,161 | ~~ 2023-08-30T12:12:28,162 222 | 2023-08-30T12:12:28,163 | 2023-08-30T12:12:28,164 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-08-30T12:12:28,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,167 224 | enum uninitializedTag { 2023-08-30T12:12:28,168 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,169 225 | uninitialized 2023-08-30T12:12:28,171 | ~~~~~~~~~~~~~ 2023-08-30T12:12:28,192 226 | }; 2023-08-30T12:12:28,193 | ~~ 2023-08-30T12:12:28,195 227 | 2023-08-30T12:12:28,196 | 2023-08-30T12:12:28,197 228 | /// Enumeration of \c ilogb error results. 2023-08-30T12:12:28,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,200 229 | enum IlogbErrorKinds { 2023-08-30T12:12:28,201 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,206 230 | IEK_Zero = INT_MIN + 1, 2023-08-30T12:12:28,215 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,217 231 | IEK_NaN = INT_MIN, 2023-08-30T12:12:28,218 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,220 232 | IEK_Inf = INT_MAX 2023-08-30T12:12:28,221 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,222 233 | }; 2023-08-30T12:12:28,224 | ~~ 2023-08-30T12:12:28,225 234 | 2023-08-30T12:12:28,227 | 2023-08-30T12:12:28,228 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-08-30T12:12:28,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,230 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-08-30T12:12:28,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,243 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-08-30T12:12:28,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,246 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-08-30T12:12:28,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,248 239 | 2023-08-30T12:12:28,249 | 2023-08-30T12:12:28,250 240 | /// Returns the size of the floating point number (in bits) in the given 2023-08-30T12:12:28,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,273 241 | /// semantics. 2023-08-30T12:12:28,274 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:28,276 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-08-30T12:12:28,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,278 243 | }; 2023-08-30T12:12:28,279 | ~~ 2023-08-30T12:12:28,280 244 | 2023-08-30T12:12:28,282 | 2023-08-30T12:12:28,283 245 | namespace detail { 2023-08-30T12:12:28,284 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,285 246 | 2023-08-30T12:12:28,286 | 2023-08-30T12:12:28,288 247 | class IEEEFloat final : public APFloatBase { 2023-08-30T12:12:28,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,290 248 | public: 2023-08-30T12:12:28,291 | ~~~~~~~ 2023-08-30T12:12:28,303 249 | /// \name Constructors 2023-08-30T12:12:28,304 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,305 250 | /// @{ 2023-08-30T12:12:28,306 | ~~~~~~ 2023-08-30T12:12:28,312 251 | 2023-08-30T12:12:28,314 | 2023-08-30T12:12:28,315 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-08-30T12:12:28,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,317 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-08-30T12:12:28,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,319 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-08-30T12:12:28,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,342 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-08-30T12:12:28,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,345 256 | explicit IEEEFloat(double d); 2023-08-30T12:12:28,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,348 257 | explicit IEEEFloat(float f); 2023-08-30T12:12:28,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,350 258 | IEEEFloat(const IEEEFloat &); 2023-08-30T12:12:28,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,353 259 | IEEEFloat(IEEEFloat &&); 2023-08-30T12:12:28,355 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,356 260 | ~IEEEFloat(); 2023-08-30T12:12:28,372 | ~~~~~~~~~~~~~ 2023-08-30T12:12:28,374 261 | 2023-08-30T12:12:28,375 | 2023-08-30T12:12:28,376 262 | /// @} 2023-08-30T12:12:28,377 | ~~~~~~ 2023-08-30T12:12:28,378 263 | 2023-08-30T12:12:28,379 | 2023-08-30T12:12:28,380 264 | /// Returns whether this instance allocated memory. 2023-08-30T12:12:28,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,393 265 | bool needsCleanup() const { return partCount() > 1; } 2023-08-30T12:12:28,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,395 266 | 2023-08-30T12:12:28,396 | 2023-08-30T12:12:28,398 267 | /// \name Convenience "constructors" 2023-08-30T12:12:28,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,400 268 | /// @{ 2023-08-30T12:12:28,407 | ~~~~~~ 2023-08-30T12:12:28,409 269 | 2023-08-30T12:12:28,410 | 2023-08-30T12:12:28,411 270 | /// @} 2023-08-30T12:12:28,412 | ~~~~~~ 2023-08-30T12:12:28,413 271 | 2023-08-30T12:12:28,415 | 2023-08-30T12:12:28,416 272 | /// \name Arithmetic 2023-08-30T12:12:28,417 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,419 273 | /// @{ 2023-08-30T12:12:28,420 | ~~~~~~ 2023-08-30T12:12:28,421 274 | 2023-08-30T12:12:28,432 | 2023-08-30T12:12:28,434 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-08-30T12:12:28,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,436 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-08-30T12:12:28,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,439 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-08-30T12:12:28,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,441 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-08-30T12:12:28,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,454 279 | /// IEEE remainder. 2023-08-30T12:12:28,456 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,472 280 | opStatus remainder(const IEEEFloat &); 2023-08-30T12:12:28,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,474 281 | /// C fmod, or llvm frem. 2023-08-30T12:12:28,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,477 282 | opStatus mod(const IEEEFloat &); 2023-08-30T12:12:28,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,480 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-08-30T12:12:28,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,492 284 | opStatus roundToIntegral(roundingMode); 2023-08-30T12:12:28,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,495 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-08-30T12:12:28,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,498 286 | opStatus next(bool nextDown); 2023-08-30T12:12:28,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,500 287 | 2023-08-30T12:12:28,508 | 2023-08-30T12:12:28,509 288 | /// @} 2023-08-30T12:12:28,510 | ~~~~~~ 2023-08-30T12:12:28,511 289 | 2023-08-30T12:12:28,512 | 2023-08-30T12:12:28,513 290 | /// \name Sign operations. 2023-08-30T12:12:28,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,516 291 | /// @{ 2023-08-30T12:12:28,517 | ~~~~~~ 2023-08-30T12:12:28,518 292 | 2023-08-30T12:12:28,519 | 2023-08-30T12:12:28,520 293 | void changeSign(); 2023-08-30T12:12:28,521 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,533 294 | 2023-08-30T12:12:28,534 | 2023-08-30T12:12:28,535 295 | /// @} 2023-08-30T12:12:28,536 | ~~~~~~ 2023-08-30T12:12:28,537 296 | 2023-08-30T12:12:28,539 | 2023-08-30T12:12:28,540 297 | /// \name Conversions 2023-08-30T12:12:28,541 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,553 298 | /// @{ 2023-08-30T12:12:28,554 | ~~~~~~ 2023-08-30T12:12:28,555 299 | 2023-08-30T12:12:28,556 | 2023-08-30T12:12:28,557 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-08-30T12:12:28,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,574 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-08-30T12:12:28,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,577 302 | roundingMode, bool *) const; 2023-08-30T12:12:28,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,579 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-08-30T12:12:28,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,581 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-08-30T12:12:28,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,593 305 | bool, roundingMode); 2023-08-30T12:12:28,595 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,596 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-08-30T12:12:28,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,607 307 | bool, roundingMode); 2023-08-30T12:12:28,608 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,610 308 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T12:12:28,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,612 309 | APInt bitcastToAPInt() const; 2023-08-30T12:12:28,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,615 310 | double convertToDouble() const; 2023-08-30T12:12:28,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,617 311 | float convertToFloat() const; 2023-08-30T12:12:28,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,619 312 | 2023-08-30T12:12:28,621 | 2023-08-30T12:12:28,632 313 | /// @} 2023-08-30T12:12:28,633 | ~~~~~~ 2023-08-30T12:12:28,635 314 | 2023-08-30T12:12:28,636 | 2023-08-30T12:12:28,637 315 | /// The definition of equality is not straightforward for floating point, so 2023-08-30T12:12:28,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,640 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-08-30T12:12:28,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,653 317 | /// is you really mean. 2023-08-30T12:12:28,654 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,672 318 | bool operator==(const IEEEFloat &) const = delete; 2023-08-30T12:12:28,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,675 319 | 2023-08-30T12:12:28,676 | 2023-08-30T12:12:28,677 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-08-30T12:12:28,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,680 321 | /// unordered, 0==-0). 2023-08-30T12:12:28,681 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,682 322 | cmpResult compare(const IEEEFloat &) const; 2023-08-30T12:12:28,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,685 323 | 2023-08-30T12:12:28,686 | 2023-08-30T12:12:28,687 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-08-30T12:12:28,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,690 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-08-30T12:12:28,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,695 326 | 2023-08-30T12:12:28,696 | 2023-08-30T12:12:28,697 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-08-30T12:12:28,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,699 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-08-30T12:12:28,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,722 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-08-30T12:12:28,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,725 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-08-30T12:12:28,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,727 331 | bool upperCase, roundingMode) const; 2023-08-30T12:12:28,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,730 332 | 2023-08-30T12:12:28,731 | 2023-08-30T12:12:28,733 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-08-30T12:12:28,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,735 334 | /// @{ 2023-08-30T12:12:28,736 | ~~~~~~ 2023-08-30T12:12:28,738 335 | 2023-08-30T12:12:28,739 | 2023-08-30T12:12:28,740 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-08-30T12:12:28,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,753 337 | /// negative. 2023-08-30T12:12:28,754 | ~~~~~~~~~~~~~ 2023-08-30T12:12:28,772 338 | /// 2023-08-30T12:12:28,773 | ~~~ 2023-08-30T12:12:28,774 339 | /// This applies to zeros and NaNs as well. 2023-08-30T12:12:28,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,777 340 | bool isNegative() const { return sign; } 2023-08-30T12:12:28,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,779 341 | 2023-08-30T12:12:28,781 | 2023-08-30T12:12:28,782 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-08-30T12:12:28,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,784 343 | /// 2023-08-30T12:12:28,786 | ~~~ 2023-08-30T12:12:28,787 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-08-30T12:12:28,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,789 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-08-30T12:12:28,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,804 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-08-30T12:12:28,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,806 347 | 2023-08-30T12:12:28,807 | 2023-08-30T12:12:28,809 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-08-30T12:12:28,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,811 349 | /// normal. 2023-08-30T12:12:28,812 | ~~~~~~~~~~~ 2023-08-30T12:12:28,813 350 | /// 2023-08-30T12:12:28,814 | ~~~ 2023-08-30T12:12:28,816 351 | /// This means that the value is not infinite or NaN. 2023-08-30T12:12:28,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,818 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-08-30T12:12:28,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,820 353 | 2023-08-30T12:12:28,838 | 2023-08-30T12:12:28,840 354 | /// Returns true if and only if the float is plus or minus zero. 2023-08-30T12:12:28,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,842 355 | bool isZero() const { return category == fcZero; } 2023-08-30T12:12:28,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,844 356 | 2023-08-30T12:12:28,845 | 2023-08-30T12:12:28,847 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-08-30T12:12:28,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,849 358 | /// denormal. 2023-08-30T12:12:28,850 | ~~~~~~~~~~~~~ 2023-08-30T12:12:28,851 359 | bool isDenormal() const; 2023-08-30T12:12:28,866 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,867 360 | 2023-08-30T12:12:28,868 | 2023-08-30T12:12:28,869 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-08-30T12:12:28,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,872 362 | bool isInfinity() const { return category == fcInfinity; } 2023-08-30T12:12:28,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,874 363 | 2023-08-30T12:12:28,875 | 2023-08-30T12:12:28,877 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-08-30T12:12:28,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,879 365 | bool isNaN() const { return category == fcNaN; } 2023-08-30T12:12:28,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,902 366 | 2023-08-30T12:12:28,903 | 2023-08-30T12:12:28,904 367 | /// Returns true if and only if the float is a signaling NaN. 2023-08-30T12:12:28,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,907 368 | bool isSignaling() const; 2023-08-30T12:12:28,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,909 369 | 2023-08-30T12:12:28,910 | 2023-08-30T12:12:28,911 370 | /// @} 2023-08-30T12:12:28,912 | ~~~~~~ 2023-08-30T12:12:28,913 371 | 2023-08-30T12:12:28,914 | 2023-08-30T12:12:28,916 372 | /// \name Simple Queries 2023-08-30T12:12:28,917 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,918 373 | /// @{ 2023-08-30T12:12:28,919 | ~~~~~~ 2023-08-30T12:12:28,920 374 | 2023-08-30T12:12:28,942 | 2023-08-30T12:12:28,943 375 | fltCategory getCategory() const { return category; } 2023-08-30T12:12:28,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,945 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-08-30T12:12:28,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,947 377 | bool isNonZero() const { return category != fcZero; } 2023-08-30T12:12:28,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,950 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-08-30T12:12:28,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,956 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-08-30T12:12:28,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,959 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-08-30T12:12:28,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,961 381 | 2023-08-30T12:12:28,963 | 2023-08-30T12:12:28,964 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-08-30T12:12:28,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,966 383 | /// magnitude in the current semantics. 2023-08-30T12:12:28,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,968 384 | bool isSmallest() const; 2023-08-30T12:12:28,969 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,971 385 | 2023-08-30T12:12:28,992 | 2023-08-30T12:12:28,993 386 | /// Returns true if and only if the number has the largest possible finite 2023-08-30T12:12:28,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,996 387 | /// magnitude in the current semantics. 2023-08-30T12:12:28,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:28,998 388 | bool isLargest() const; 2023-08-30T12:12:28,999 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,001 389 | 2023-08-30T12:12:29,007 | 2023-08-30T12:12:29,008 390 | /// Returns true if and only if the number is an exact integer. 2023-08-30T12:12:29,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,010 391 | bool isInteger() const; 2023-08-30T12:12:29,012 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,013 392 | 2023-08-30T12:12:29,014 | 2023-08-30T12:12:29,016 393 | /// @} 2023-08-30T12:12:29,017 | ~~~~~~ 2023-08-30T12:12:29,018 394 | 2023-08-30T12:12:29,019 | 2023-08-30T12:12:29,021 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-08-30T12:12:29,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,043 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-08-30T12:12:29,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,046 397 | 2023-08-30T12:12:29,047 | 2023-08-30T12:12:29,048 398 | /// Overload to compute a hash code for an APFloat value. 2023-08-30T12:12:29,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,051 399 | /// 2023-08-30T12:12:29,072 | ~~~ 2023-08-30T12:12:29,073 400 | /// Note that the use of hash codes for floating point values is in general 2023-08-30T12:12:29,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,076 401 | /// frought with peril. Equality is hard to define for these values. For 2023-08-30T12:12:29,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,078 402 | /// example, should negative and positive zero hash to different codes? Are 2023-08-30T12:12:29,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,081 403 | /// they equal or not? This hash value implementation specifically 2023-08-30T12:12:29,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,083 404 | /// emphasizes producing different codes for different inputs in order to 2023-08-30T12:12:29,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,086 405 | /// be used in canonicalization and memoization. As such, equality is 2023-08-30T12:12:29,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,088 406 | /// bitwiseIsEqual, and 0 != -0. 2023-08-30T12:12:29,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,091 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T12:12:29,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,103 408 | 2023-08-30T12:12:29,105 | 2023-08-30T12:12:29,106 409 | /// Converts this value into a decimal string. 2023-08-30T12:12:29,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,108 410 | /// 2023-08-30T12:12:29,110 | ~~~ 2023-08-30T12:12:29,111 411 | /// \param FormatPrecision The maximum number of digits of 2023-08-30T12:12:29,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,113 412 | /// precision to output. If there are fewer digits available, 2023-08-30T12:12:29,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,115 413 | /// zero padding will not be used unless the value is 2023-08-30T12:12:29,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,118 414 | /// integral and small enough to be expressed in 2023-08-30T12:12:29,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,120 415 | /// FormatPrecision digits. 0 means to use the natural 2023-08-30T12:12:29,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,143 416 | /// precision of the number. 2023-08-30T12:12:29,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,145 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-08-30T12:12:29,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,148 418 | /// consider inserting before falling back to scientific 2023-08-30T12:12:29,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,151 419 | /// notation. 0 means to always use scientific notation. 2023-08-30T12:12:29,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,158 420 | /// 2023-08-30T12:12:29,159 | ~~~ 2023-08-30T12:12:29,161 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-08-30T12:12:29,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,163 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-08-30T12:12:29,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,165 423 | /// producing of output more similar to default printf behavior. 2023-08-30T12:12:29,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,184 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-08-30T12:12:29,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,187 425 | /// always contains no less than two digits. 2023-08-30T12:12:29,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,189 426 | /// 2023-08-30T12:12:29,190 | ~~~ 2023-08-30T12:12:29,202 427 | /// Number Precision MaxPadding Result 2023-08-30T12:12:29,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,204 428 | /// ------ --------- ---------- ------ 2023-08-30T12:12:29,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,207 429 | /// 1.01E+4 5 2 10100 2023-08-30T12:12:29,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,210 430 | /// 1.01E+4 4 2 1.01E+4 2023-08-30T12:12:29,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,212 431 | /// 1.01E+4 5 1 1.01E+4 2023-08-30T12:12:29,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,215 432 | /// 1.01E-2 5 2 0.0101 2023-08-30T12:12:29,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,217 433 | /// 1.01E-2 4 2 0.0101 2023-08-30T12:12:29,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,220 434 | /// 1.01E-2 4 1 1.01E-2 2023-08-30T12:12:29,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,242 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-08-30T12:12:29,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,245 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-08-30T12:12:29,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,247 437 | 2023-08-30T12:12:29,249 | 2023-08-30T12:12:29,250 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-08-30T12:12:29,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,258 439 | /// return true. 2023-08-30T12:12:29,259 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,260 440 | bool getExactInverse(APFloat *inv) const; 2023-08-30T12:12:29,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,263 441 | 2023-08-30T12:12:29,264 | 2023-08-30T12:12:29,265 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-08-30T12:12:29,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,268 443 | /// 2023-08-30T12:12:29,269 | ~~~ 2023-08-30T12:12:29,270 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-08-30T12:12:29,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,293 445 | /// For special APFloat values, this returns special error codes: 2023-08-30T12:12:29,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,295 446 | /// 2023-08-30T12:12:29,296 | ~~~ 2023-08-30T12:12:29,297 447 | /// NaN -> \c IEK_NaN 2023-08-30T12:12:29,298 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,299 448 | /// 0 -> \c IEK_Zero 2023-08-30T12:12:29,301 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,308 449 | /// Inf -> \c IEK_Inf 2023-08-30T12:12:29,309 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,310 450 | /// 2023-08-30T12:12:29,311 | ~~~ 2023-08-30T12:12:29,312 451 | friend int ilogb(const IEEEFloat &Arg); 2023-08-30T12:12:29,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,315 452 | 2023-08-30T12:12:29,316 | 2023-08-30T12:12:29,317 453 | /// Returns: X * 2^Exp for integral exponents. 2023-08-30T12:12:29,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,319 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-08-30T12:12:29,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,321 455 | 2023-08-30T12:12:29,343 | 2023-08-30T12:12:29,344 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-08-30T12:12:29,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,346 457 | 2023-08-30T12:12:29,348 | 2023-08-30T12:12:29,349 458 | /// \name Special value setters. 2023-08-30T12:12:29,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,355 459 | /// @{ 2023-08-30T12:12:29,357 | ~~~~~~ 2023-08-30T12:12:29,373 460 | 2023-08-30T12:12:29,374 | 2023-08-30T12:12:29,375 461 | void makeLargest(bool Neg = false); 2023-08-30T12:12:29,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,377 462 | void makeSmallest(bool Neg = false); 2023-08-30T12:12:29,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,380 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-08-30T12:12:29,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,382 464 | const APInt *fill = nullptr); 2023-08-30T12:12:29,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,385 465 | void makeInf(bool Neg = false); 2023-08-30T12:12:29,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,387 466 | void makeZero(bool Neg = false); 2023-08-30T12:12:29,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,389 467 | void makeQuiet(); 2023-08-30T12:12:29,391 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,402 468 | 2023-08-30T12:12:29,403 | 2023-08-30T12:12:29,404 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T12:12:29,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,407 470 | /// semantics. 2023-08-30T12:12:29,411 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:29,413 471 | /// 2023-08-30T12:12:29,414 | ~~~ 2023-08-30T12:12:29,415 472 | /// \param Negative - True iff the number should be negative 2023-08-30T12:12:29,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,417 473 | void makeSmallestNormalized(bool Negative = false); 2023-08-30T12:12:29,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,419 474 | 2023-08-30T12:12:29,421 | 2023-08-30T12:12:29,432 475 | /// @} 2023-08-30T12:12:29,433 | ~~~~~~ 2023-08-30T12:12:29,435 476 | 2023-08-30T12:12:29,436 | 2023-08-30T12:12:29,437 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-08-30T12:12:29,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,440 478 | 2023-08-30T12:12:29,441 | 2023-08-30T12:12:29,458 479 | private: 2023-08-30T12:12:29,459 | ~~~~~~~~ 2023-08-30T12:12:29,461 480 | /// \name Simple Queries 2023-08-30T12:12:29,462 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,463 481 | /// @{ 2023-08-30T12:12:29,466 | ~~~~~~ 2023-08-30T12:12:29,467 482 | 2023-08-30T12:12:29,468 | 2023-08-30T12:12:29,470 483 | integerPart *significandParts(); 2023-08-30T12:12:29,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,482 484 | const integerPart *significandParts() const; 2023-08-30T12:12:29,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,485 485 | unsigned int partCount() const; 2023-08-30T12:12:29,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,487 486 | 2023-08-30T12:12:29,488 | 2023-08-30T12:12:29,489 487 | /// @} 2023-08-30T12:12:29,491 | ~~~~~~ 2023-08-30T12:12:29,502 488 | 2023-08-30T12:12:29,503 | 2023-08-30T12:12:29,504 489 | /// \name Significand operations. 2023-08-30T12:12:29,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,506 490 | /// @{ 2023-08-30T12:12:29,517 | ~~~~~~ 2023-08-30T12:12:29,519 491 | 2023-08-30T12:12:29,520 | 2023-08-30T12:12:29,521 492 | integerPart addSignificand(const IEEEFloat &); 2023-08-30T12:12:29,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,525 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-08-30T12:12:29,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,528 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-08-30T12:12:29,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,530 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-08-30T12:12:29,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,533 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-08-30T12:12:29,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,535 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-08-30T12:12:29,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,537 498 | void incrementSignificand(); 2023-08-30T12:12:29,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,540 499 | void initialize(const fltSemantics *); 2023-08-30T12:12:29,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,542 500 | void shiftSignificandLeft(unsigned int); 2023-08-30T12:12:29,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,545 501 | lostFraction shiftSignificandRight(unsigned int); 2023-08-30T12:12:29,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,547 502 | unsigned int significandLSB() const; 2023-08-30T12:12:29,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,549 503 | unsigned int significandMSB() const; 2023-08-30T12:12:29,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,552 504 | void zeroSignificand(); 2023-08-30T12:12:29,553 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,554 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-08-30T12:12:29,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,557 506 | bool isSignificandAllOnes() const; 2023-08-30T12:12:29,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,560 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-08-30T12:12:29,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,563 508 | bool isSignificandAllZeros() const; 2023-08-30T12:12:29,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,565 509 | 2023-08-30T12:12:29,566 | 2023-08-30T12:12:29,568 510 | /// @} 2023-08-30T12:12:29,569 | ~~~~~~ 2023-08-30T12:12:29,570 511 | 2023-08-30T12:12:29,571 | 2023-08-30T12:12:29,573 512 | /// \name Arithmetic on special values. 2023-08-30T12:12:29,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,575 513 | /// @{ 2023-08-30T12:12:29,577 | ~~~~~~ 2023-08-30T12:12:29,578 514 | 2023-08-30T12:12:29,580 | 2023-08-30T12:12:29,581 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-08-30T12:12:29,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,583 516 | opStatus divideSpecials(const IEEEFloat &); 2023-08-30T12:12:29,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,586 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-08-30T12:12:29,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,588 518 | opStatus modSpecials(const IEEEFloat &); 2023-08-30T12:12:29,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,591 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-08-30T12:12:29,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,594 520 | 2023-08-30T12:12:29,595 | 2023-08-30T12:12:29,597 521 | /// @} 2023-08-30T12:12:29,598 | ~~~~~~ 2023-08-30T12:12:29,599 522 | 2023-08-30T12:12:29,601 | 2023-08-30T12:12:29,602 523 | /// \name Miscellany 2023-08-30T12:12:29,604 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,605 524 | /// @{ 2023-08-30T12:12:29,606 | ~~~~~~ 2023-08-30T12:12:29,607 525 | 2023-08-30T12:12:29,609 | 2023-08-30T12:12:29,610 526 | bool convertFromStringSpecials(StringRef str); 2023-08-30T12:12:29,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,612 527 | opStatus normalize(roundingMode, lostFraction); 2023-08-30T12:12:29,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,615 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-08-30T12:12:29,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,618 529 | opStatus handleOverflow(roundingMode); 2023-08-30T12:12:29,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,620 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-08-30T12:12:29,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,623 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-08-30T12:12:29,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,625 532 | unsigned int, bool, roundingMode, 2023-08-30T12:12:29,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,628 533 | bool *) const; 2023-08-30T12:12:29,629 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:29,631 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-08-30T12:12:29,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,633 535 | roundingMode); 2023-08-30T12:12:29,634 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:29,636 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-08-30T12:12:29,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,638 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-08-30T12:12:29,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,641 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-08-30T12:12:29,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,643 539 | roundingMode) const; 2023-08-30T12:12:29,645 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,646 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-08-30T12:12:29,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,648 541 | roundingMode); 2023-08-30T12:12:29,650 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:29,651 542 | ExponentType exponentNaN() const; 2023-08-30T12:12:29,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,653 543 | ExponentType exponentInf() const; 2023-08-30T12:12:29,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,656 544 | ExponentType exponentZero() const; 2023-08-30T12:12:29,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,659 545 | 2023-08-30T12:12:29,660 | 2023-08-30T12:12:29,661 546 | /// @} 2023-08-30T12:12:29,663 | ~~~~~~ 2023-08-30T12:12:29,664 547 | 2023-08-30T12:12:29,665 | 2023-08-30T12:12:29,666 548 | APInt convertHalfAPFloatToAPInt() const; 2023-08-30T12:12:29,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,668 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-08-30T12:12:29,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,671 550 | APInt convertFloatAPFloatToAPInt() const; 2023-08-30T12:12:29,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,673 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-08-30T12:12:29,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,676 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-08-30T12:12:29,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,678 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-08-30T12:12:29,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,681 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-08-30T12:12:29,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,683 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-08-30T12:12:29,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,686 556 | void initFromHalfAPInt(const APInt &api); 2023-08-30T12:12:29,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,689 557 | void initFromBFloatAPInt(const APInt &api); 2023-08-30T12:12:29,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,691 558 | void initFromFloatAPInt(const APInt &api); 2023-08-30T12:12:29,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,694 559 | void initFromDoubleAPInt(const APInt &api); 2023-08-30T12:12:29,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,696 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-08-30T12:12:29,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,698 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-08-30T12:12:29,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,701 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-08-30T12:12:29,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,704 563 | 2023-08-30T12:12:29,705 | 2023-08-30T12:12:29,707 564 | void assign(const IEEEFloat &); 2023-08-30T12:12:29,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,709 565 | void copySignificand(const IEEEFloat &); 2023-08-30T12:12:29,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,712 566 | void freeSignificand(); 2023-08-30T12:12:29,713 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,714 567 | 2023-08-30T12:12:29,715 | 2023-08-30T12:12:29,716 568 | /// Note: this must be the first data member. 2023-08-30T12:12:29,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,719 569 | /// The semantics that this value obeys. 2023-08-30T12:12:29,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,721 570 | const fltSemantics *semantics; 2023-08-30T12:12:29,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,724 571 | 2023-08-30T12:12:29,725 | 2023-08-30T12:12:29,726 572 | /// A binary fraction with an explicit integer bit. 2023-08-30T12:12:29,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,728 573 | /// 2023-08-30T12:12:29,729 | ~~~ 2023-08-30T12:12:29,731 574 | /// The significand must be at least one bit wider than the target precision. 2023-08-30T12:12:29,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,733 575 | union Significand { 2023-08-30T12:12:29,734 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,736 576 | integerPart part; 2023-08-30T12:12:29,737 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,738 577 | integerPart *parts; 2023-08-30T12:12:29,740 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,741 578 | } significand; 2023-08-30T12:12:29,742 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:29,743 579 | 2023-08-30T12:12:29,744 | 2023-08-30T12:12:29,746 580 | /// The signed unbiased exponent of the value. 2023-08-30T12:12:29,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,748 581 | ExponentType exponent; 2023-08-30T12:12:29,749 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,750 582 | 2023-08-30T12:12:29,751 | 2023-08-30T12:12:29,753 583 | /// What kind of floating point number this is. 2023-08-30T12:12:29,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,755 584 | /// 2023-08-30T12:12:29,757 | ~~~ 2023-08-30T12:12:29,758 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-08-30T12:12:29,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,760 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-08-30T12:12:29,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,763 587 | fltCategory category : 3; 2023-08-30T12:12:29,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,765 588 | 2023-08-30T12:12:29,766 | 2023-08-30T12:12:29,768 589 | /// Sign bit of the number. 2023-08-30T12:12:29,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,770 590 | unsigned int sign : 1; 2023-08-30T12:12:29,771 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,773 591 | }; 2023-08-30T12:12:29,774 | ~~ 2023-08-30T12:12:29,775 592 | 2023-08-30T12:12:29,776 | 2023-08-30T12:12:29,778 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T12:12:29,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,780 594 | int ilogb(const IEEEFloat &Arg); 2023-08-30T12:12:29,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,793 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-08-30T12:12:29,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,796 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-08-30T12:12:29,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,798 597 | 2023-08-30T12:12:29,800 | 2023-08-30T12:12:29,801 598 | // This mode implements more precise float in terms of two APFloats. 2023-08-30T12:12:29,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,824 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-08-30T12:12:29,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,827 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-08-30T12:12:29,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,829 601 | // corresponding underlying semantics are IEEEdouble. 2023-08-30T12:12:29,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,832 602 | class DoubleAPFloat final : public APFloatBase { 2023-08-30T12:12:29,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,834 603 | // Note: this must be the first data member. 2023-08-30T12:12:29,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,837 604 | const fltSemantics *Semantics; 2023-08-30T12:12:29,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,839 605 | std::unique_ptr Floats; 2023-08-30T12:12:29,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,842 606 | 2023-08-30T12:12:29,843 | 2023-08-30T12:12:29,845 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-08-30T12:12:29,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,847 608 | const APFloat &cc, roundingMode RM); 2023-08-30T12:12:29,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,849 609 | 2023-08-30T12:12:29,851 | 2023-08-30T12:12:29,852 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-08-30T12:12:29,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,855 611 | DoubleAPFloat &Out, roundingMode RM); 2023-08-30T12:12:29,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,857 612 | 2023-08-30T12:12:29,858 | 2023-08-30T12:12:29,860 613 | public: 2023-08-30T12:12:29,861 | ~~~~~~~ 2023-08-30T12:12:29,862 614 | DoubleAPFloat(const fltSemantics &S); 2023-08-30T12:12:29,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,865 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-08-30T12:12:29,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,867 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-08-30T12:12:29,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,870 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-08-30T12:12:29,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,873 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-08-30T12:12:29,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,875 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-08-30T12:12:29,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,878 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-08-30T12:12:29,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,880 621 | 2023-08-30T12:12:29,881 | 2023-08-30T12:12:29,883 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-08-30T12:12:29,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,885 623 | 2023-08-30T12:12:29,886 | 2023-08-30T12:12:29,888 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-08-30T12:12:29,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,890 625 | if (this != &RHS) { 2023-08-30T12:12:29,891 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,893 626 | this->~DoubleAPFloat(); 2023-08-30T12:12:29,894 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,895 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-08-30T12:12:29,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,897 628 | } 2023-08-30T12:12:29,899 | ~ 2023-08-30T12:12:29,900 629 | return *this; 2023-08-30T12:12:29,901 | ~~~~~~~~~~~~~ 2023-08-30T12:12:29,902 630 | } 2023-08-30T12:12:29,903 | ~ 2023-08-30T12:12:29,904 631 | 2023-08-30T12:12:29,906 | 2023-08-30T12:12:29,907 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-08-30T12:12:29,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,909 633 | 2023-08-30T12:12:29,911 | 2023-08-30T12:12:29,912 634 | APFloat &getFirst() { return Floats[0]; } 2023-08-30T12:12:29,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,914 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-08-30T12:12:29,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,917 636 | APFloat &getSecond() { return Floats[1]; } 2023-08-30T12:12:29,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,919 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-08-30T12:12:29,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,922 638 | 2023-08-30T12:12:29,923 | 2023-08-30T12:12:29,924 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:12:29,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,926 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:12:29,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,929 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:12:29,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,931 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:12:29,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,934 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-08-30T12:12:29,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,936 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-08-30T12:12:29,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,939 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-08-30T12:12:29,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,941 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-08-30T12:12:29,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,944 647 | opStatus roundToIntegral(roundingMode RM); 2023-08-30T12:12:29,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,946 648 | void changeSign(); 2023-08-30T12:12:29,947 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,949 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-08-30T12:12:29,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,951 650 | 2023-08-30T12:12:29,952 | 2023-08-30T12:12:29,953 651 | fltCategory getCategory() const; 2023-08-30T12:12:29,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,956 652 | bool isNegative() const; 2023-08-30T12:12:29,957 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,959 653 | 2023-08-30T12:12:29,960 | 2023-08-30T12:12:29,961 654 | void makeInf(bool Neg); 2023-08-30T12:12:29,962 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,964 655 | void makeZero(bool Neg); 2023-08-30T12:12:29,965 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,966 656 | void makeLargest(bool Neg); 2023-08-30T12:12:29,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,969 657 | void makeSmallest(bool Neg); 2023-08-30T12:12:29,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,971 658 | void makeSmallestNormalized(bool Neg); 2023-08-30T12:12:29,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,974 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-08-30T12:12:29,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,976 660 | 2023-08-30T12:12:29,977 | 2023-08-30T12:12:29,978 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-08-30T12:12:29,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,980 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-08-30T12:12:29,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,983 663 | APInt bitcastToAPInt() const; 2023-08-30T12:12:29,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,985 664 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T12:12:29,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,987 665 | opStatus next(bool nextDown); 2023-08-30T12:12:29,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,990 666 | 2023-08-30T12:12:29,991 | 2023-08-30T12:12:29,992 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T12:12:29,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,994 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T12:12:29,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,996 669 | bool *IsExact) const; 2023-08-30T12:12:29,998 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:29,999 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-08-30T12:12:30,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,001 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-08-30T12:12:30,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,004 672 | unsigned int InputSize, bool IsSigned, 2023-08-30T12:12:30,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,007 673 | roundingMode RM); 2023-08-30T12:12:30,008 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,009 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-08-30T12:12:30,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,012 675 | unsigned int InputSize, bool IsSigned, 2023-08-30T12:12:30,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,015 676 | roundingMode RM); 2023-08-30T12:12:30,016 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,017 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-08-30T12:12:30,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,020 678 | bool UpperCase, roundingMode RM) const; 2023-08-30T12:12:30,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,023 679 | 2023-08-30T12:12:30,024 | 2023-08-30T12:12:30,025 680 | bool isDenormal() const; 2023-08-30T12:12:30,026 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,027 681 | bool isSmallest() const; 2023-08-30T12:12:30,028 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,029 682 | bool isLargest() const; 2023-08-30T12:12:30,030 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,031 683 | bool isInteger() const; 2023-08-30T12:12:30,032 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,034 684 | 2023-08-30T12:12:30,035 | 2023-08-30T12:12:30,036 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-08-30T12:12:30,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,038 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-08-30T12:12:30,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,040 687 | 2023-08-30T12:12:30,042 | 2023-08-30T12:12:30,043 688 | bool getExactInverse(APFloat *inv) const; 2023-08-30T12:12:30,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,045 689 | 2023-08-30T12:12:30,046 | 2023-08-30T12:12:30,048 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-08-30T12:12:30,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,050 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-08-30T12:12:30,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,053 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T12:12:30,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,055 693 | }; 2023-08-30T12:12:30,056 | ~~ 2023-08-30T12:12:30,057 694 | 2023-08-30T12:12:30,058 | 2023-08-30T12:12:30,060 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T12:12:30,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,062 696 | 2023-08-30T12:12:30,063 | 2023-08-30T12:12:30,064 697 | } // End detail namespace 2023-08-30T12:12:30,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,067 698 | 2023-08-30T12:12:30,068 | 2023-08-30T12:12:30,070 699 | // This is a interface class that is currently forwarding functionalities from 2023-08-30T12:12:30,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,072 700 | // detail::IEEEFloat. 2023-08-30T12:12:30,073 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,075 701 | class APFloat : public APFloatBase { 2023-08-30T12:12:30,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,077 702 | typedef detail::IEEEFloat IEEEFloat; 2023-08-30T12:12:30,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,080 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-08-30T12:12:30,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,092 704 | 2023-08-30T12:12:30,093 | 2023-08-30T12:12:30,095 705 | static_assert(std::is_standard_layout::value, ""); 2023-08-30T12:12:30,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,097 706 | 2023-08-30T12:12:30,098 | 2023-08-30T12:12:30,099 707 | union Storage { 2023-08-30T12:12:30,100 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,122 708 | const fltSemantics *semantics; 2023-08-30T12:12:30,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,124 709 | IEEEFloat IEEE; 2023-08-30T12:12:30,125 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,127 710 | DoubleAPFloat Double; 2023-08-30T12:12:30,128 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,129 711 | 2023-08-30T12:12:30,130 | 2023-08-30T12:12:30,131 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-08-30T12:12:30,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,133 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T12:12:30,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,136 714 | : Double(std::move(F)) { 2023-08-30T12:12:30,137 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,138 715 | assert(&S == &PPCDoubleDouble()); 2023-08-30T12:12:30,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,140 716 | } 2023-08-30T12:12:30,142 | ~ 2023-08-30T12:12:30,143 717 | 2023-08-30T12:12:30,144 | 2023-08-30T12:12:30,145 718 | template 2023-08-30T12:12:30,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,148 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-08-30T12:12:30,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,150 720 | if (usesLayout(Semantics)) { 2023-08-30T12:12:30,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,153 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-08-30T12:12:30,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,155 722 | return; 2023-08-30T12:12:30,156 | ~~~~~~~ 2023-08-30T12:12:30,158 723 | } 2023-08-30T12:12:30,159 | ~ 2023-08-30T12:12:30,160 724 | if (usesLayout(Semantics)) { 2023-08-30T12:12:30,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,163 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-08-30T12:12:30,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,165 726 | return; 2023-08-30T12:12:30,166 | ~~~~~~~ 2023-08-30T12:12:30,168 727 | } 2023-08-30T12:12:30,169 | ~ 2023-08-30T12:12:30,170 728 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,173 729 | } 2023-08-30T12:12:30,174 | ~ 2023-08-30T12:12:30,175 730 | 2023-08-30T12:12:30,177 | 2023-08-30T12:12:30,178 731 | ~Storage() { 2023-08-30T12:12:30,179 | ~~~~~~~~~~~~ 2023-08-30T12:12:30,181 732 | if (usesLayout(*semantics)) { 2023-08-30T12:12:30,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,183 733 | IEEE.~IEEEFloat(); 2023-08-30T12:12:30,184 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,186 734 | return; 2023-08-30T12:12:30,187 | ~~~~~~~ 2023-08-30T12:12:30,188 735 | } 2023-08-30T12:12:30,189 | ~ 2023-08-30T12:12:30,190 736 | if (usesLayout(*semantics)) { 2023-08-30T12:12:30,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,193 737 | Double.~DoubleAPFloat(); 2023-08-30T12:12:30,194 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,195 738 | return; 2023-08-30T12:12:30,196 | ~~~~~~~ 2023-08-30T12:12:30,197 739 | } 2023-08-30T12:12:30,199 | ~ 2023-08-30T12:12:30,200 740 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,203 741 | } 2023-08-30T12:12:30,204 | ~ 2023-08-30T12:12:30,205 742 | 2023-08-30T12:12:30,206 | 2023-08-30T12:12:30,208 743 | Storage(const Storage &RHS) { 2023-08-30T12:12:30,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,210 744 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:12:30,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,212 745 | new (this) IEEEFloat(RHS.IEEE); 2023-08-30T12:12:30,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,214 746 | return; 2023-08-30T12:12:30,215 | ~~~~~~~ 2023-08-30T12:12:30,216 747 | } 2023-08-30T12:12:30,218 | ~ 2023-08-30T12:12:30,219 748 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:12:30,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,221 749 | new (this) DoubleAPFloat(RHS.Double); 2023-08-30T12:12:30,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,224 750 | return; 2023-08-30T12:12:30,225 | ~~~~~~~ 2023-08-30T12:12:30,226 751 | } 2023-08-30T12:12:30,227 | ~ 2023-08-30T12:12:30,228 752 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,231 753 | } 2023-08-30T12:12:30,232 | ~ 2023-08-30T12:12:30,233 754 | 2023-08-30T12:12:30,234 | 2023-08-30T12:12:30,235 755 | Storage(Storage &&RHS) { 2023-08-30T12:12:30,237 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,238 756 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:12:30,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,240 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-08-30T12:12:30,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,243 758 | return; 2023-08-30T12:12:30,244 | ~~~~~~~ 2023-08-30T12:12:30,245 759 | } 2023-08-30T12:12:30,247 | ~ 2023-08-30T12:12:30,248 760 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:12:30,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,250 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-08-30T12:12:30,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,252 762 | return; 2023-08-30T12:12:30,253 | ~~~~~~~ 2023-08-30T12:12:30,255 763 | } 2023-08-30T12:12:30,256 | ~ 2023-08-30T12:12:30,258 764 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,260 765 | } 2023-08-30T12:12:30,261 | ~ 2023-08-30T12:12:30,262 766 | 2023-08-30T12:12:30,264 | 2023-08-30T12:12:30,265 767 | Storage &operator=(const Storage &RHS) { 2023-08-30T12:12:30,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,267 768 | if (usesLayout(*semantics) && 2023-08-30T12:12:30,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,270 769 | usesLayout(*RHS.semantics)) { 2023-08-30T12:12:30,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,273 770 | IEEE = RHS.IEEE; 2023-08-30T12:12:30,274 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,275 771 | } else if (usesLayout(*semantics) && 2023-08-30T12:12:30,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,277 772 | usesLayout(*RHS.semantics)) { 2023-08-30T12:12:30,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,279 773 | Double = RHS.Double; 2023-08-30T12:12:30,281 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,282 774 | } else if (this != &RHS) { 2023-08-30T12:12:30,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,285 775 | this->~Storage(); 2023-08-30T12:12:30,286 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,287 776 | new (this) Storage(RHS); 2023-08-30T12:12:30,288 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,289 777 | } 2023-08-30T12:12:30,291 | ~ 2023-08-30T12:12:30,292 778 | return *this; 2023-08-30T12:12:30,293 | ~~~~~~~~~~~~~ 2023-08-30T12:12:30,295 779 | } 2023-08-30T12:12:30,296 | ~ 2023-08-30T12:12:30,297 780 | 2023-08-30T12:12:30,298 | 2023-08-30T12:12:30,299 781 | Storage &operator=(Storage &&RHS) { 2023-08-30T12:12:30,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,302 782 | if (usesLayout(*semantics) && 2023-08-30T12:12:30,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,305 783 | usesLayout(*RHS.semantics)) { 2023-08-30T12:12:30,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,308 784 | IEEE = std::move(RHS.IEEE); 2023-08-30T12:12:30,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,311 785 | } else if (usesLayout(*semantics) && 2023-08-30T12:12:30,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,313 786 | usesLayout(*RHS.semantics)) { 2023-08-30T12:12:30,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,316 787 | Double = std::move(RHS.Double); 2023-08-30T12:12:30,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,318 788 | } else if (this != &RHS) { 2023-08-30T12:12:30,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,320 789 | this->~Storage(); 2023-08-30T12:12:30,321 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,322 790 | new (this) Storage(std::move(RHS)); 2023-08-30T12:12:30,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,324 791 | } 2023-08-30T12:12:30,326 | ~ 2023-08-30T12:12:30,327 792 | return *this; 2023-08-30T12:12:30,328 | ~~~~~~~~~~~~~ 2023-08-30T12:12:30,329 793 | } 2023-08-30T12:12:30,330 | ~ 2023-08-30T12:12:30,331 794 | } U; 2023-08-30T12:12:30,332 | ~~~~ 2023-08-30T12:12:30,334 795 | 2023-08-30T12:12:30,335 | 2023-08-30T12:12:30,336 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-08-30T12:12:30,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,338 797 | static_assert(std::is_same::value || 2023-08-30T12:12:30,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,340 798 | std::is_same::value, ""); 2023-08-30T12:12:30,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,343 799 | if (std::is_same::value) { 2023-08-30T12:12:30,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,345 800 | return &Semantics == &PPCDoubleDouble(); 2023-08-30T12:12:30,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,347 801 | } 2023-08-30T12:12:30,349 | ~ 2023-08-30T12:12:30,350 802 | return &Semantics != &PPCDoubleDouble(); 2023-08-30T12:12:30,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,352 803 | } 2023-08-30T12:12:30,354 | ~ 2023-08-30T12:12:30,355 804 | 2023-08-30T12:12:30,356 | 2023-08-30T12:12:30,357 805 | IEEEFloat &getIEEE() { 2023-08-30T12:12:30,358 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,360 806 | if (usesLayout(*U.semantics)) 2023-08-30T12:12:30,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,362 807 | return U.IEEE; 2023-08-30T12:12:30,363 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:30,365 808 | if (usesLayout(*U.semantics)) 2023-08-30T12:12:30,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,367 809 | return U.Double.getFirst().U.IEEE; 2023-08-30T12:12:30,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,370 810 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,372 811 | } 2023-08-30T12:12:30,374 | ~ 2023-08-30T12:12:30,375 812 | 2023-08-30T12:12:30,376 | 2023-08-30T12:12:30,377 813 | const IEEEFloat &getIEEE() const { 2023-08-30T12:12:30,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,380 814 | if (usesLayout(*U.semantics)) 2023-08-30T12:12:30,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,393 815 | return U.IEEE; 2023-08-30T12:12:30,394 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:30,396 816 | if (usesLayout(*U.semantics)) 2023-08-30T12:12:30,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,398 817 | return U.Double.getFirst().U.IEEE; 2023-08-30T12:12:30,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,401 818 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,410 819 | } 2023-08-30T12:12:30,411 | ~ 2023-08-30T12:12:30,422 820 | 2023-08-30T12:12:30,424 | 2023-08-30T12:12:30,425 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-08-30T12:12:30,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,427 822 | 2023-08-30T12:12:30,429 | 2023-08-30T12:12:30,430 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-08-30T12:12:30,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,433 824 | 2023-08-30T12:12:30,434 | 2023-08-30T12:12:30,435 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-08-30T12:12:30,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,437 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-08-30T12:12:30,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,440 827 | } 2023-08-30T12:12:30,441 | ~ 2023-08-30T12:12:30,443 828 | 2023-08-30T12:12:30,444 | 2023-08-30T12:12:30,445 829 | void makeLargest(bool Neg) { 2023-08-30T12:12:30,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,448 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-08-30T12:12:30,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,450 831 | } 2023-08-30T12:12:30,451 | ~ 2023-08-30T12:12:30,453 832 | 2023-08-30T12:12:30,454 | 2023-08-30T12:12:30,455 833 | void makeSmallest(bool Neg) { 2023-08-30T12:12:30,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,458 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-08-30T12:12:30,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,460 835 | } 2023-08-30T12:12:30,462 | ~ 2023-08-30T12:12:30,463 836 | 2023-08-30T12:12:30,464 | 2023-08-30T12:12:30,465 837 | void makeSmallestNormalized(bool Neg) { 2023-08-30T12:12:30,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,468 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-08-30T12:12:30,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,470 839 | } 2023-08-30T12:12:30,472 | ~ 2023-08-30T12:12:30,473 840 | 2023-08-30T12:12:30,474 | 2023-08-30T12:12:30,475 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-08-30T12:12:30,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,478 842 | // default constructor in an array aggregate initialization, even if no 2023-08-30T12:12:30,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,480 843 | // elements in the array is default initialized. 2023-08-30T12:12:30,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,483 844 | APFloat() : U(IEEEdouble()) { 2023-08-30T12:12:30,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,485 845 | llvm_unreachable("This is a workaround for old clang."); 2023-08-30T12:12:30,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,487 846 | } 2023-08-30T12:12:30,489 | ~ 2023-08-30T12:12:30,490 847 | 2023-08-30T12:12:30,491 | 2023-08-30T12:12:30,492 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-08-30T12:12:30,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,495 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T12:12:30,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,497 850 | : U(std::move(F), S) {} 2023-08-30T12:12:30,498 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,499 851 | 2023-08-30T12:12:30,501 | 2023-08-30T12:12:30,502 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-08-30T12:12:30,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,504 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:30,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,507 854 | "Should only compare APFloats with the same semantics"); 2023-08-30T12:12:30,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,509 855 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,512 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-08-30T12:12:30,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,514 857 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,517 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-08-30T12:12:30,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,519 859 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,522 860 | } 2023-08-30T12:12:30,523 | ~ 2023-08-30T12:12:30,524 861 | 2023-08-30T12:12:30,525 | 2023-08-30T12:12:30,526 862 | public: 2023-08-30T12:12:30,527 | ~~~~~~~ 2023-08-30T12:12:30,528 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-08-30T12:12:30,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,531 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-08-30T12:12:30,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,533 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-08-30T12:12:30,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,536 866 | template ::value>> 2023-08-30T12:12:30,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,541 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-08-30T12:12:30,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,543 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-08-30T12:12:30,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,546 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-08-30T12:12:30,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,548 871 | : U(Semantics, uninitialized) {} 2023-08-30T12:12:30,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,550 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-08-30T12:12:30,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,553 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-08-30T12:12:30,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,555 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-08-30T12:12:30,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,557 875 | APFloat(const APFloat &RHS) = default; 2023-08-30T12:12:30,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,560 876 | APFloat(APFloat &&RHS) = default; 2023-08-30T12:12:30,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,562 877 | 2023-08-30T12:12:30,564 | 2023-08-30T12:12:30,565 878 | ~APFloat() = default; 2023-08-30T12:12:30,566 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,567 879 | 2023-08-30T12:12:30,568 | 2023-08-30T12:12:30,570 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-08-30T12:12:30,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,572 881 | 2023-08-30T12:12:30,573 | 2023-08-30T12:12:30,575 882 | /// Factory for Positive and Negative Zero. 2023-08-30T12:12:30,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,577 883 | /// 2023-08-30T12:12:30,578 | ~~~ 2023-08-30T12:12:30,579 884 | /// \param Negative True iff the number should be negative. 2023-08-30T12:12:30,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,582 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:12:30,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,584 886 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:30,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,587 887 | Val.makeZero(Negative); 2023-08-30T12:12:30,588 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,589 888 | return Val; 2023-08-30T12:12:30,590 | ~~~~~~~~~~~ 2023-08-30T12:12:30,592 889 | } 2023-08-30T12:12:30,593 | ~ 2023-08-30T12:12:30,594 890 | 2023-08-30T12:12:30,596 | 2023-08-30T12:12:30,597 891 | /// Factory for Positive and Negative Infinity. 2023-08-30T12:12:30,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,599 892 | /// 2023-08-30T12:12:30,601 | ~~~ 2023-08-30T12:12:30,602 893 | /// \param Negative True iff the number should be negative. 2023-08-30T12:12:30,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,604 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:12:30,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,607 895 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:30,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,609 896 | Val.makeInf(Negative); 2023-08-30T12:12:30,610 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,611 897 | return Val; 2023-08-30T12:12:30,612 | ~~~~~~~~~~~ 2023-08-30T12:12:30,614 898 | } 2023-08-30T12:12:30,615 | ~ 2023-08-30T12:12:30,616 899 | 2023-08-30T12:12:30,617 | 2023-08-30T12:12:30,618 900 | /// Factory for NaN values. 2023-08-30T12:12:30,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,620 901 | /// 2023-08-30T12:12:30,622 | ~~~ 2023-08-30T12:12:30,623 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-08-30T12:12:30,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,625 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-08-30T12:12:30,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,628 904 | /// default. The value is truncated as necessary. 2023-08-30T12:12:30,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,630 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:12:30,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,632 906 | uint64_t payload = 0) { 2023-08-30T12:12:30,634 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,635 907 | if (payload) { 2023-08-30T12:12:30,636 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:30,637 908 | APInt intPayload(64, payload); 2023-08-30T12:12:30,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,640 909 | return getQNaN(Sem, Negative, &intPayload); 2023-08-30T12:12:30,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,642 910 | } else { 2023-08-30T12:12:30,643 | ~~~~~~~~ 2023-08-30T12:12:30,644 911 | return getQNaN(Sem, Negative, nullptr); 2023-08-30T12:12:30,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,647 912 | } 2023-08-30T12:12:30,648 | ~ 2023-08-30T12:12:30,649 913 | } 2023-08-30T12:12:30,650 | ~ 2023-08-30T12:12:30,651 914 | 2023-08-30T12:12:30,652 | 2023-08-30T12:12:30,654 915 | /// Factory for QNaN values. 2023-08-30T12:12:30,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,656 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:12:30,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,658 917 | const APInt *payload = nullptr) { 2023-08-30T12:12:30,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,661 918 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:30,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,663 919 | Val.makeNaN(false, Negative, payload); 2023-08-30T12:12:30,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,666 920 | return Val; 2023-08-30T12:12:30,667 | ~~~~~~~~~~~ 2023-08-30T12:12:30,668 921 | } 2023-08-30T12:12:30,669 | ~ 2023-08-30T12:12:30,670 922 | 2023-08-30T12:12:30,672 | 2023-08-30T12:12:30,673 923 | /// Factory for SNaN values. 2023-08-30T12:12:30,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,675 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:12:30,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,678 925 | const APInt *payload = nullptr) { 2023-08-30T12:12:30,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,680 926 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:30,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,693 927 | Val.makeNaN(true, Negative, payload); 2023-08-30T12:12:30,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,695 928 | return Val; 2023-08-30T12:12:30,696 | ~~~~~~~~~~~ 2023-08-30T12:12:30,698 929 | } 2023-08-30T12:12:30,699 | ~ 2023-08-30T12:12:30,700 930 | 2023-08-30T12:12:30,701 | 2023-08-30T12:12:30,723 931 | /// Returns the largest finite number in the given semantics. 2023-08-30T12:12:30,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,725 932 | /// 2023-08-30T12:12:30,726 | ~~~ 2023-08-30T12:12:30,727 933 | /// \param Negative - True iff the number should be negative 2023-08-30T12:12:30,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,730 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:12:30,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,732 935 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:30,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,735 936 | Val.makeLargest(Negative); 2023-08-30T12:12:30,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,737 937 | return Val; 2023-08-30T12:12:30,738 | ~~~~~~~~~~~ 2023-08-30T12:12:30,739 938 | } 2023-08-30T12:12:30,740 | ~ 2023-08-30T12:12:30,742 939 | 2023-08-30T12:12:30,743 | 2023-08-30T12:12:30,744 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-08-30T12:12:30,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,746 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-08-30T12:12:30,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,749 942 | /// 2023-08-30T12:12:30,750 | ~~~ 2023-08-30T12:12:30,751 943 | /// \param Negative - True iff the number should be negative 2023-08-30T12:12:30,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,754 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:12:30,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,756 945 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:30,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,758 946 | Val.makeSmallest(Negative); 2023-08-30T12:12:30,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,761 947 | return Val; 2023-08-30T12:12:30,762 | ~~~~~~~~~~~ 2023-08-30T12:12:30,763 948 | } 2023-08-30T12:12:30,764 | ~ 2023-08-30T12:12:30,765 949 | 2023-08-30T12:12:30,766 | 2023-08-30T12:12:30,768 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T12:12:30,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,770 951 | /// semantics. 2023-08-30T12:12:30,771 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:30,772 952 | /// 2023-08-30T12:12:30,773 | ~~~ 2023-08-30T12:12:30,775 953 | /// \param Negative - True iff the number should be negative 2023-08-30T12:12:30,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,777 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-08-30T12:12:30,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,779 955 | bool Negative = false) { 2023-08-30T12:12:30,781 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,782 956 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:30,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,784 957 | Val.makeSmallestNormalized(Negative); 2023-08-30T12:12:30,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,787 958 | return Val; 2023-08-30T12:12:30,788 | ~~~~~~~~~~~ 2023-08-30T12:12:30,789 959 | } 2023-08-30T12:12:30,790 | ~ 2023-08-30T12:12:30,791 960 | 2023-08-30T12:12:30,793 | 2023-08-30T12:12:30,794 961 | /// Returns a float which is bitcasted from an all one value int. 2023-08-30T12:12:30,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,796 962 | /// 2023-08-30T12:12:30,797 | ~~~ 2023-08-30T12:12:30,799 963 | /// \param Semantics - type float semantics 2023-08-30T12:12:30,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,801 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-08-30T12:12:30,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,804 965 | 2023-08-30T12:12:30,805 | 2023-08-30T12:12:30,806 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-08-30T12:12:30,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,809 967 | /// into FoldingSets. 2023-08-30T12:12:30,810 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,811 968 | void Profile(FoldingSetNodeID &NID) const; 2023-08-30T12:12:30,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,814 969 | 2023-08-30T12:12:30,815 | 2023-08-30T12:12:30,816 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:12:30,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,818 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:30,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,821 972 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:30,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,823 973 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,826 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-08-30T12:12:30,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,828 975 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,830 976 | return U.Double.add(RHS.U.Double, RM); 2023-08-30T12:12:30,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,833 977 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,835 978 | } 2023-08-30T12:12:30,836 | ~ 2023-08-30T12:12:30,837 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:12:30,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,840 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:30,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,842 981 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:30,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,845 982 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,847 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-08-30T12:12:30,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,849 984 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,852 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-08-30T12:12:30,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,854 986 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,857 987 | } 2023-08-30T12:12:30,858 | ~ 2023-08-30T12:12:30,859 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:12:30,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,861 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:30,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,864 990 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:30,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,866 991 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,869 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-08-30T12:12:30,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,871 993 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,873 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-08-30T12:12:30,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,876 995 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,878 996 | } 2023-08-30T12:12:30,879 | ~ 2023-08-30T12:12:30,880 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:12:30,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,882 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:30,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,885 999 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:30,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,887 1000 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,890 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-08-30T12:12:30,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,892 1002 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,895 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-08-30T12:12:30,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,897 1004 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,899 1005 | } 2023-08-30T12:12:30,901 | ~ 2023-08-30T12:12:30,902 1006 | opStatus remainder(const APFloat &RHS) { 2023-08-30T12:12:30,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,904 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:30,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,907 1008 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:30,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,909 1009 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,911 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-08-30T12:12:30,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,913 1011 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,916 1012 | return U.Double.remainder(RHS.U.Double); 2023-08-30T12:12:30,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,918 1013 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,921 1014 | } 2023-08-30T12:12:30,922 | ~ 2023-08-30T12:12:30,923 1015 | opStatus mod(const APFloat &RHS) { 2023-08-30T12:12:30,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,925 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:30,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,928 1017 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:30,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,930 1018 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,932 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-08-30T12:12:30,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,935 1020 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,937 1021 | return U.Double.mod(RHS.U.Double); 2023-08-30T12:12:30,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,940 1022 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,942 1023 | } 2023-08-30T12:12:30,943 | ~ 2023-08-30T12:12:30,944 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-08-30T12:12:30,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,947 1025 | roundingMode RM) { 2023-08-30T12:12:30,948 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,949 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-08-30T12:12:30,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,951 1027 | "Should only call on APFloats with the same semantics"); 2023-08-30T12:12:30,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,954 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-08-30T12:12:30,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,956 1029 | "Should only call on APFloats with the same semantics"); 2023-08-30T12:12:30,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,959 1030 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,961 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-08-30T12:12:30,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,964 1032 | if (usesLayout(getSemantics())) 2023-08-30T12:12:30,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,966 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-08-30T12:12:30,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,968 1034 | RM); 2023-08-30T12:12:30,970 | ~~~~ 2023-08-30T12:12:30,971 1035 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:30,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,973 1036 | } 2023-08-30T12:12:30,975 | ~ 2023-08-30T12:12:30,976 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-08-30T12:12:30,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,978 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-08-30T12:12:30,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,980 1039 | } 2023-08-30T12:12:30,992 | ~ 2023-08-30T12:12:30,993 1040 | 2023-08-30T12:12:30,994 | 2023-08-30T12:12:30,995 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-08-30T12:12:30,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,997 1042 | // Do something. 2023-08-30T12:12:30,998 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:30,999 1043 | opStatus next(bool nextDown) { 2023-08-30T12:12:31,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,022 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-08-30T12:12:31,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,024 1045 | } 2023-08-30T12:12:31,025 | ~ 2023-08-30T12:12:31,027 1046 | 2023-08-30T12:12:31,028 | 2023-08-30T12:12:31,029 1047 | /// Negate an APFloat. 2023-08-30T12:12:31,030 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,031 1048 | APFloat operator-() const { 2023-08-30T12:12:31,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,033 1049 | APFloat Result(*this); 2023-08-30T12:12:31,035 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,036 1050 | Result.changeSign(); 2023-08-30T12:12:31,037 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,038 1051 | return Result; 2023-08-30T12:12:31,039 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:31,041 1052 | } 2023-08-30T12:12:31,042 | ~ 2023-08-30T12:12:31,043 1053 | 2023-08-30T12:12:31,044 | 2023-08-30T12:12:31,045 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-08-30T12:12:31,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,048 1055 | /// No error checking. 2023-08-30T12:12:31,049 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,050 1056 | APFloat operator+(const APFloat &RHS) const { 2023-08-30T12:12:31,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,053 1057 | APFloat Result(*this); 2023-08-30T12:12:31,054 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,055 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-08-30T12:12:31,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,058 1059 | return Result; 2023-08-30T12:12:31,059 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:31,060 1060 | } 2023-08-30T12:12:31,061 | ~ 2023-08-30T12:12:31,062 1061 | 2023-08-30T12:12:31,064 | 2023-08-30T12:12:31,065 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-08-30T12:12:31,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,067 1063 | /// No error checking. 2023-08-30T12:12:31,068 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,070 1064 | APFloat operator-(const APFloat &RHS) const { 2023-08-30T12:12:31,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,072 1065 | APFloat Result(*this); 2023-08-30T12:12:31,073 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,074 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-08-30T12:12:31,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,077 1067 | return Result; 2023-08-30T12:12:31,078 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:31,079 1068 | } 2023-08-30T12:12:31,080 | ~ 2023-08-30T12:12:31,081 1069 | 2023-08-30T12:12:31,083 | 2023-08-30T12:12:31,084 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-08-30T12:12:31,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,087 1071 | /// No error checking. 2023-08-30T12:12:31,088 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,089 1072 | APFloat operator*(const APFloat &RHS) const { 2023-08-30T12:12:31,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,091 1073 | APFloat Result(*this); 2023-08-30T12:12:31,093 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,094 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-08-30T12:12:31,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,096 1075 | return Result; 2023-08-30T12:12:31,097 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:31,098 1076 | } 2023-08-30T12:12:31,100 | ~ 2023-08-30T12:12:31,101 1077 | 2023-08-30T12:12:31,102 | 2023-08-30T12:12:31,104 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-08-30T12:12:31,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,106 1079 | /// No error checking. 2023-08-30T12:12:31,108 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,109 1080 | APFloat operator/(const APFloat &RHS) const { 2023-08-30T12:12:31,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,111 1081 | APFloat Result(*this); 2023-08-30T12:12:31,113 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,114 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-08-30T12:12:31,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,116 1083 | return Result; 2023-08-30T12:12:31,117 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:31,119 1084 | } 2023-08-30T12:12:31,120 | ~ 2023-08-30T12:12:31,121 1085 | 2023-08-30T12:12:31,122 | 2023-08-30T12:12:31,123 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-08-30T12:12:31,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,126 1087 | void clearSign() { 2023-08-30T12:12:31,127 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,128 1088 | if (isNegative()) 2023-08-30T12:12:31,130 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,131 1089 | changeSign(); 2023-08-30T12:12:31,132 | ~~~~~~~~~~~~~ 2023-08-30T12:12:31,133 1090 | } 2023-08-30T12:12:31,134 | ~ 2023-08-30T12:12:31,136 1091 | void copySign(const APFloat &RHS) { 2023-08-30T12:12:31,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,138 1092 | if (isNegative() != RHS.isNegative()) 2023-08-30T12:12:31,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,140 1093 | changeSign(); 2023-08-30T12:12:31,141 | ~~~~~~~~~~~~~ 2023-08-30T12:12:31,143 1094 | } 2023-08-30T12:12:31,144 | ~ 2023-08-30T12:12:31,146 1095 | 2023-08-30T12:12:31,147 | 2023-08-30T12:12:31,148 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-08-30T12:12:31,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,151 1097 | /// copied from some other APFloat. 2023-08-30T12:12:31,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,153 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-08-30T12:12:31,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,156 1099 | Value.copySign(Sign); 2023-08-30T12:12:31,157 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,158 1100 | return Value; 2023-08-30T12:12:31,159 | ~~~~~~~~~~~~~ 2023-08-30T12:12:31,160 1101 | } 2023-08-30T12:12:31,162 | ~ 2023-08-30T12:12:31,163 1102 | 2023-08-30T12:12:31,164 | 2023-08-30T12:12:31,165 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-08-30T12:12:31,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,167 1104 | bool *losesInfo); 2023-08-30T12:12:31,168 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,170 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T12:12:31,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,172 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T12:12:31,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,175 1107 | bool *IsExact) const { 2023-08-30T12:12:31,176 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,177 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-08-30T12:12:31,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,180 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-08-30T12:12:31,181 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,183 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-08-30T12:12:31,184 27 | return U.IEEE.METHOD_CALL; \ 2023-08-30T12:12:31,185 | ^~~~~~~~~~~ 2023-08-30T12:12:31,187 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:12:31,188 29 | return U.Double.METHOD_CALL; \ 2023-08-30T12:12:31,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,191 30 | llvm_unreachable("Unexpected semantics"); \ 2023-08-30T12:12:31,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,193 31 | } while (false) 2023-08-30T12:12:31,195 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,196 32 | 2023-08-30T12:12:31,197 | 2023-08-30T12:12:31,198 33 | namespace llvm { 2023-08-30T12:12:31,200 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,201 34 | 2023-08-30T12:12:31,202 | 2023-08-30T12:12:31,203 35 | struct fltSemantics; 2023-08-30T12:12:31,205 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,206 36 | class APSInt; 2023-08-30T12:12:31,207 | ~~~~~~~~~~~~~ 2023-08-30T12:12:31,208 37 | class StringRef; 2023-08-30T12:12:31,210 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,211 38 | class APFloat; 2023-08-30T12:12:31,212 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:31,214 39 | class raw_ostream; 2023-08-30T12:12:31,215 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,216 40 | 2023-08-30T12:12:31,217 | 2023-08-30T12:12:31,218 41 | template class Expected; 2023-08-30T12:12:31,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,221 42 | template class SmallVectorImpl; 2023-08-30T12:12:31,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,223 43 | 2023-08-30T12:12:31,224 | 2023-08-30T12:12:31,225 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-08-30T12:12:31,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,228 45 | /// represent. 2023-08-30T12:12:31,229 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:31,230 46 | /// 2023-08-30T12:12:31,232 | ~~~ 2023-08-30T12:12:31,233 47 | /// This essentially combines the roles of guard and sticky bits. 2023-08-30T12:12:31,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,235 48 | enum lostFraction { // Example of truncated bits: 2023-08-30T12:12:31,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,237 49 | lfExactlyZero, // 000000 2023-08-30T12:12:31,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,240 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-08-30T12:12:31,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,242 51 | lfExactlyHalf, // 100000 2023-08-30T12:12:31,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,245 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-08-30T12:12:31,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,247 53 | }; 2023-08-30T12:12:31,248 | ~~ 2023-08-30T12:12:31,249 54 | 2023-08-30T12:12:31,251 | 2023-08-30T12:12:31,252 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-08-30T12:12:31,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,254 56 | /// floating-point software implementation. 2023-08-30T12:12:31,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,257 57 | /// 2023-08-30T12:12:31,258 | ~~~ 2023-08-30T12:12:31,259 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-08-30T12:12:31,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,261 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-08-30T12:12:31,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,264 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-08-30T12:12:31,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,266 61 | /// 2023-08-30T12:12:31,268 | ~~~ 2023-08-30T12:12:31,269 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-08-30T12:12:31,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,272 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-08-30T12:12:31,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,274 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-08-30T12:12:31,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,276 65 | /// particularly for its intended use. It may be useful as a base 2023-08-30T12:12:31,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,279 66 | /// implementation for a run-time library during development of a faster 2023-08-30T12:12:31,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,281 67 | /// target-specific one. 2023-08-30T12:12:31,292 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,293 68 | /// 2023-08-30T12:12:31,295 | ~~~ 2023-08-30T12:12:31,296 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-08-30T12:12:31,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,298 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-08-30T12:12:31,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,301 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-08-30T12:12:31,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,309 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-08-30T12:12:31,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,312 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-08-30T12:12:31,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,314 74 | /// 2023-08-30T12:12:31,316 | ~~~ 2023-08-30T12:12:31,317 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-08-30T12:12:31,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,320 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-08-30T12:12:31,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,342 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-08-30T12:12:31,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,345 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-08-30T12:12:31,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,348 79 | /// format. 2023-08-30T12:12:31,349 | ~~~~~~~~~~~ 2023-08-30T12:12:31,350 80 | /// 2023-08-30T12:12:31,351 | ~~~ 2023-08-30T12:12:31,363 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-08-30T12:12:31,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,365 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-08-30T12:12:31,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,368 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-08-30T12:12:31,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,370 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-08-30T12:12:31,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,383 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-08-30T12:12:31,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,386 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-08-30T12:12:31,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,389 87 | /// 2023-08-30T12:12:31,390 | ~~~ 2023-08-30T12:12:31,402 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-08-30T12:12:31,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,404 89 | /// straight forward to add support for the before-rounding case too. 2023-08-30T12:12:31,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,407 90 | /// 2023-08-30T12:12:31,408 | ~~~ 2023-08-30T12:12:31,409 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-08-30T12:12:31,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,422 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-08-30T12:12:31,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,425 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-08-30T12:12:31,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,428 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-08-30T12:12:31,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,431 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-08-30T12:12:31,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,444 96 | /// precision) can be specified; if the requested precision is less than the 2023-08-30T12:12:31,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,447 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-08-30T12:12:31,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,449 98 | /// mode. 2023-08-30T12:12:31,450 | ~~~~~~~~~ 2023-08-30T12:12:31,462 99 | /// 2023-08-30T12:12:31,463 | ~~~ 2023-08-30T12:12:31,464 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-08-30T12:12:31,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,467 101 | /// to the specified rounding mode. 2023-08-30T12:12:31,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,469 102 | /// 2023-08-30T12:12:31,471 | ~~~ 2023-08-30T12:12:31,482 103 | /// Conversion to decimal text is not currently implemented. 2023-08-30T12:12:31,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,484 104 | /// 2023-08-30T12:12:31,486 | ~~~ 2023-08-30T12:12:31,487 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-08-30T12:12:31,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,490 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-08-30T12:12:31,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,492 107 | /// normalization of a number of precision P the exponent is within the range of 2023-08-30T12:12:31,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,495 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-08-30T12:12:31,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,498 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-08-30T12:12:31,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,500 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-08-30T12:12:31,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,524 111 | /// format's minimum, so that the smallest denormal has just the least 2023-08-30T12:12:31,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,528 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-08-30T12:12:31,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,531 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-08-30T12:12:31,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,535 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-08-30T12:12:31,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,555 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-08-30T12:12:31,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,560 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-08-30T12:12:31,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,564 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-08-30T12:12:31,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,568 118 | /// 2023-08-30T12:12:31,571 | ~~~ 2023-08-30T12:12:31,572 119 | /// APFloat does not provide any exception handling beyond default exception 2023-08-30T12:12:31,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,576 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-08-30T12:12:31,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,580 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-08-30T12:12:31,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,584 122 | /// 0. 2023-08-30T12:12:31,586 | ~~~~~~ 2023-08-30T12:12:31,588 123 | /// 2023-08-30T12:12:31,590 | ~~~ 2023-08-30T12:12:31,592 124 | /// TODO 2023-08-30T12:12:31,594 | ~~~~~~~~ 2023-08-30T12:12:31,597 125 | /// ==== 2023-08-30T12:12:31,599 | ~~~~~~~~ 2023-08-30T12:12:31,601 126 | /// 2023-08-30T12:12:31,603 | ~~~ 2023-08-30T12:12:31,605 127 | /// Some features that may or may not be worth adding: 2023-08-30T12:12:31,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,610 128 | /// 2023-08-30T12:12:31,612 | ~~~ 2023-08-30T12:12:31,615 129 | /// Binary to decimal conversion (hard). 2023-08-30T12:12:31,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,619 130 | /// 2023-08-30T12:12:31,622 | ~~~ 2023-08-30T12:12:31,624 131 | /// Optional ability to detect underflow tininess before rounding. 2023-08-30T12:12:31,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,628 132 | /// 2023-08-30T12:12:31,629 | ~~~ 2023-08-30T12:12:31,631 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-08-30T12:12:31,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,635 134 | /// extended exponent range) (hard). 2023-08-30T12:12:31,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,639 135 | /// 2023-08-30T12:12:31,641 | ~~~ 2023-08-30T12:12:31,643 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-08-30T12:12:31,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,647 137 | /// 2023-08-30T12:12:31,649 | ~~~ 2023-08-30T12:12:31,651 138 | 2023-08-30T12:12:31,653 | 2023-08-30T12:12:31,655 139 | // This is the common type definitions shared by APFloat and its internal 2023-08-30T12:12:31,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,659 140 | // implementation classes. This struct should not define any non-static data 2023-08-30T12:12:31,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,664 141 | // members. 2023-08-30T12:12:31,666 | ~~~~~~~~~~~ 2023-08-30T12:12:31,668 142 | struct APFloatBase { 2023-08-30T12:12:31,670 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,672 143 | typedef APInt::WordType integerPart; 2023-08-30T12:12:31,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,676 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-08-30T12:12:31,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,680 145 | 2023-08-30T12:12:31,682 | 2023-08-30T12:12:31,685 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-08-30T12:12:31,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,689 147 | typedef int32_t ExponentType; 2023-08-30T12:12:31,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,692 148 | 2023-08-30T12:12:31,694 | 2023-08-30T12:12:31,695 149 | /// \name Floating Point Semantics. 2023-08-30T12:12:31,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,699 150 | /// @{ 2023-08-30T12:12:31,700 | ~~~~~~ 2023-08-30T12:12:31,702 151 | enum Semantics { 2023-08-30T12:12:31,704 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,706 152 | S_IEEEhalf, 2023-08-30T12:12:31,708 | ~~~~~~~~~~~ 2023-08-30T12:12:31,710 153 | S_BFloat, 2023-08-30T12:12:31,712 | ~~~~~~~~~ 2023-08-30T12:12:31,714 154 | S_IEEEsingle, 2023-08-30T12:12:31,716 | ~~~~~~~~~~~~~ 2023-08-30T12:12:31,718 155 | S_IEEEdouble, 2023-08-30T12:12:31,720 | ~~~~~~~~~~~~~ 2023-08-30T12:12:31,722 156 | S_x87DoubleExtended, 2023-08-30T12:12:31,724 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,727 157 | S_IEEEquad, 2023-08-30T12:12:31,729 | ~~~~~~~~~~~ 2023-08-30T12:12:31,731 158 | S_PPCDoubleDouble, 2023-08-30T12:12:31,733 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,734 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-08-30T12:12:31,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,738 160 | }; 2023-08-30T12:12:31,739 | ~~ 2023-08-30T12:12:31,741 161 | 2023-08-30T12:12:31,744 | 2023-08-30T12:12:31,746 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-08-30T12:12:31,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,750 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-08-30T12:12:31,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,753 164 | 2023-08-30T12:12:31,755 | 2023-08-30T12:12:31,757 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-08-30T12:12:31,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,760 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-08-30T12:12:31,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,764 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-08-30T12:12:31,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,767 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-08-30T12:12:31,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,771 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-08-30T12:12:31,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,775 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-08-30T12:12:31,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,778 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-08-30T12:12:31,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,782 172 | 2023-08-30T12:12:31,783 | 2023-08-30T12:12:31,785 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-08-30T12:12:31,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,789 174 | /// anything real. 2023-08-30T12:12:31,791 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,793 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-08-30T12:12:31,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,796 176 | 2023-08-30T12:12:31,798 | 2023-08-30T12:12:31,800 177 | /// @} 2023-08-30T12:12:31,802 | ~~~~~~ 2023-08-30T12:12:31,803 178 | 2023-08-30T12:12:31,805 | 2023-08-30T12:12:31,808 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-08-30T12:12:31,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,811 180 | enum cmpResult { 2023-08-30T12:12:31,812 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,814 181 | cmpLessThan, 2023-08-30T12:12:31,816 | ~~~~~~~~~~~~ 2023-08-30T12:12:31,818 182 | cmpEqual, 2023-08-30T12:12:31,819 | ~~~~~~~~~ 2023-08-30T12:12:31,821 183 | cmpGreaterThan, 2023-08-30T12:12:31,823 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,825 184 | cmpUnordered 2023-08-30T12:12:31,827 | ~~~~~~~~~~~~ 2023-08-30T12:12:31,829 185 | }; 2023-08-30T12:12:31,831 | ~~ 2023-08-30T12:12:31,833 186 | 2023-08-30T12:12:31,835 | 2023-08-30T12:12:31,837 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-08-30T12:12:31,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,841 188 | using roundingMode = llvm::RoundingMode; 2023-08-30T12:12:31,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,845 189 | 2023-08-30T12:12:31,847 | 2023-08-30T12:12:31,849 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-08-30T12:12:31,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,852 191 | RoundingMode::NearestTiesToEven; 2023-08-30T12:12:31,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,856 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-08-30T12:12:31,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,860 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-08-30T12:12:31,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,864 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-08-30T12:12:31,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,868 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-08-30T12:12:31,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,872 196 | RoundingMode::NearestTiesToAway; 2023-08-30T12:12:31,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,876 197 | 2023-08-30T12:12:31,878 | 2023-08-30T12:12:31,880 198 | /// IEEE-754R 7: Default exception handling. 2023-08-30T12:12:31,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,883 199 | /// 2023-08-30T12:12:31,884 | ~~~ 2023-08-30T12:12:31,886 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-08-30T12:12:31,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,890 201 | /// 2023-08-30T12:12:31,892 | ~~~ 2023-08-30T12:12:31,893 202 | /// APFloat models this behavior specified by IEEE-754: 2023-08-30T12:12:31,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,897 203 | /// "For operations producing results in floating-point format, the default 2023-08-30T12:12:31,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,900 204 | /// result of an operation that signals the invalid operation exception 2023-08-30T12:12:31,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,905 205 | /// shall be a quiet NaN." 2023-08-30T12:12:31,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,909 206 | enum opStatus { 2023-08-30T12:12:31,911 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,913 207 | opOK = 0x00, 2023-08-30T12:12:31,915 | ~~~~~~~~~~~~ 2023-08-30T12:12:31,916 208 | opInvalidOp = 0x01, 2023-08-30T12:12:31,918 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,920 209 | opDivByZero = 0x02, 2023-08-30T12:12:31,922 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,924 210 | opOverflow = 0x04, 2023-08-30T12:12:31,926 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,928 211 | opUnderflow = 0x08, 2023-08-30T12:12:31,930 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,932 212 | opInexact = 0x10 2023-08-30T12:12:31,933 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,935 213 | }; 2023-08-30T12:12:31,937 | ~~ 2023-08-30T12:12:31,939 214 | 2023-08-30T12:12:31,941 | 2023-08-30T12:12:31,942 215 | /// Category of internally-represented number. 2023-08-30T12:12:31,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,946 216 | enum fltCategory { 2023-08-30T12:12:31,948 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,950 217 | fcInfinity, 2023-08-30T12:12:31,952 | ~~~~~~~~~~~ 2023-08-30T12:12:31,954 218 | fcNaN, 2023-08-30T12:12:31,956 | ~~~~~~ 2023-08-30T12:12:31,957 219 | fcNormal, 2023-08-30T12:12:31,959 | ~~~~~~~~~ 2023-08-30T12:12:31,961 220 | fcZero 2023-08-30T12:12:31,962 | ~~~~~~ 2023-08-30T12:12:31,965 221 | }; 2023-08-30T12:12:31,967 | ~~ 2023-08-30T12:12:31,969 222 | 2023-08-30T12:12:31,971 | 2023-08-30T12:12:31,973 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-08-30T12:12:31,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,976 224 | enum uninitializedTag { 2023-08-30T12:12:31,978 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,981 225 | uninitialized 2023-08-30T12:12:31,982 | ~~~~~~~~~~~~~ 2023-08-30T12:12:31,984 226 | }; 2023-08-30T12:12:31,985 | ~~ 2023-08-30T12:12:31,987 227 | 2023-08-30T12:12:31,989 | 2023-08-30T12:12:31,991 228 | /// Enumeration of \c ilogb error results. 2023-08-30T12:12:31,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,995 229 | enum IlogbErrorKinds { 2023-08-30T12:12:31,996 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:31,998 230 | IEK_Zero = INT_MIN + 1, 2023-08-30T12:12:32,000 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,002 231 | IEK_NaN = INT_MIN, 2023-08-30T12:12:32,004 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,006 232 | IEK_Inf = INT_MAX 2023-08-30T12:12:32,008 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,010 233 | }; 2023-08-30T12:12:32,011 | ~~ 2023-08-30T12:12:32,013 234 | 2023-08-30T12:12:32,015 | 2023-08-30T12:12:32,017 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-08-30T12:12:32,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,021 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-08-30T12:12:32,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,025 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-08-30T12:12:32,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,028 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-08-30T12:12:32,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,032 239 | 2023-08-30T12:12:32,034 | 2023-08-30T12:12:32,036 240 | /// Returns the size of the floating point number (in bits) in the given 2023-08-30T12:12:32,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,040 241 | /// semantics. 2023-08-30T12:12:32,042 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:32,044 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-08-30T12:12:32,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,048 243 | }; 2023-08-30T12:12:32,050 | ~~ 2023-08-30T12:12:32,052 244 | 2023-08-30T12:12:32,054 | 2023-08-30T12:12:32,055 245 | namespace detail { 2023-08-30T12:12:32,057 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,059 246 | 2023-08-30T12:12:32,062 | 2023-08-30T12:12:32,064 247 | class IEEEFloat final : public APFloatBase { 2023-08-30T12:12:32,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,067 248 | public: 2023-08-30T12:12:32,069 | ~~~~~~~ 2023-08-30T12:12:32,071 249 | /// \name Constructors 2023-08-30T12:12:32,073 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,074 250 | /// @{ 2023-08-30T12:12:32,076 | ~~~~~~ 2023-08-30T12:12:32,078 251 | 2023-08-30T12:12:32,080 | 2023-08-30T12:12:32,082 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-08-30T12:12:32,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,085 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-08-30T12:12:32,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,089 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-08-30T12:12:32,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,093 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-08-30T12:12:32,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,097 256 | explicit IEEEFloat(double d); 2023-08-30T12:12:32,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,101 257 | explicit IEEEFloat(float f); 2023-08-30T12:12:32,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,105 258 | IEEEFloat(const IEEEFloat &); 2023-08-30T12:12:32,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,109 259 | IEEEFloat(IEEEFloat &&); 2023-08-30T12:12:32,110 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,112 260 | ~IEEEFloat(); 2023-08-30T12:12:32,115 | ~~~~~~~~~~~~~ 2023-08-30T12:12:32,117 261 | 2023-08-30T12:12:32,119 | 2023-08-30T12:12:32,121 262 | /// @} 2023-08-30T12:12:32,123 | ~~~~~~ 2023-08-30T12:12:32,124 263 | 2023-08-30T12:12:32,126 | 2023-08-30T12:12:32,128 264 | /// Returns whether this instance allocated memory. 2023-08-30T12:12:32,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,132 265 | bool needsCleanup() const { return partCount() > 1; } 2023-08-30T12:12:32,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,135 266 | 2023-08-30T12:12:32,137 | 2023-08-30T12:12:32,139 267 | /// \name Convenience "constructors" 2023-08-30T12:12:32,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,143 268 | /// @{ 2023-08-30T12:12:32,145 | ~~~~~~ 2023-08-30T12:12:32,147 269 | 2023-08-30T12:12:32,149 | 2023-08-30T12:12:32,151 270 | /// @} 2023-08-30T12:12:32,153 | ~~~~~~ 2023-08-30T12:12:32,155 271 | 2023-08-30T12:12:32,157 | 2023-08-30T12:12:32,158 272 | /// \name Arithmetic 2023-08-30T12:12:32,160 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,162 273 | /// @{ 2023-08-30T12:12:32,164 | ~~~~~~ 2023-08-30T12:12:32,167 274 | 2023-08-30T12:12:32,169 | 2023-08-30T12:12:32,171 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-08-30T12:12:32,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,175 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-08-30T12:12:32,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,178 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-08-30T12:12:32,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,182 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-08-30T12:12:32,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,186 279 | /// IEEE remainder. 2023-08-30T12:12:32,188 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,189 280 | opStatus remainder(const IEEEFloat &); 2023-08-30T12:12:32,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,193 281 | /// C fmod, or llvm frem. 2023-08-30T12:12:32,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,196 282 | opStatus mod(const IEEEFloat &); 2023-08-30T12:12:32,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,200 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-08-30T12:12:32,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,203 284 | opStatus roundToIntegral(roundingMode); 2023-08-30T12:12:32,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,207 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-08-30T12:12:32,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,210 286 | opStatus next(bool nextDown); 2023-08-30T12:12:32,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,214 287 | 2023-08-30T12:12:32,216 | 2023-08-30T12:12:32,218 288 | /// @} 2023-08-30T12:12:32,220 | ~~~~~~ 2023-08-30T12:12:32,222 289 | 2023-08-30T12:12:32,223 | 2023-08-30T12:12:32,225 290 | /// \name Sign operations. 2023-08-30T12:12:32,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,228 291 | /// @{ 2023-08-30T12:12:32,230 | ~~~~~~ 2023-08-30T12:12:32,232 292 | 2023-08-30T12:12:32,234 | 2023-08-30T12:12:32,236 293 | void changeSign(); 2023-08-30T12:12:32,237 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,239 294 | 2023-08-30T12:12:32,241 | 2023-08-30T12:12:32,243 295 | /// @} 2023-08-30T12:12:32,244 | ~~~~~~ 2023-08-30T12:12:32,246 296 | 2023-08-30T12:12:32,248 | 2023-08-30T12:12:32,250 297 | /// \name Conversions 2023-08-30T12:12:32,251 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,253 298 | /// @{ 2023-08-30T12:12:32,255 | ~~~~~~ 2023-08-30T12:12:32,257 299 | 2023-08-30T12:12:32,258 | 2023-08-30T12:12:32,260 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-08-30T12:12:32,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,264 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-08-30T12:12:32,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,268 302 | roundingMode, bool *) const; 2023-08-30T12:12:32,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,271 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-08-30T12:12:32,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,275 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-08-30T12:12:32,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,279 305 | bool, roundingMode); 2023-08-30T12:12:32,281 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,283 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-08-30T12:12:32,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,286 307 | bool, roundingMode); 2023-08-30T12:12:32,288 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,290 308 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T12:12:32,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,294 309 | APInt bitcastToAPInt() const; 2023-08-30T12:12:32,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,298 310 | double convertToDouble() const; 2023-08-30T12:12:32,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,302 311 | float convertToFloat() const; 2023-08-30T12:12:32,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,305 312 | 2023-08-30T12:12:32,307 | 2023-08-30T12:12:32,309 313 | /// @} 2023-08-30T12:12:32,311 | ~~~~~~ 2023-08-30T12:12:32,313 314 | 2023-08-30T12:12:32,315 | 2023-08-30T12:12:32,316 315 | /// The definition of equality is not straightforward for floating point, so 2023-08-30T12:12:32,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,320 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-08-30T12:12:32,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,324 317 | /// is you really mean. 2023-08-30T12:12:32,326 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,327 318 | bool operator==(const IEEEFloat &) const = delete; 2023-08-30T12:12:32,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,331 319 | 2023-08-30T12:12:32,333 | 2023-08-30T12:12:32,334 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-08-30T12:12:32,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,338 321 | /// unordered, 0==-0). 2023-08-30T12:12:32,340 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,342 322 | cmpResult compare(const IEEEFloat &) const; 2023-08-30T12:12:32,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,345 323 | 2023-08-30T12:12:32,347 | 2023-08-30T12:12:32,349 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-08-30T12:12:32,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,352 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-08-30T12:12:32,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,356 326 | 2023-08-30T12:12:32,358 | 2023-08-30T12:12:32,359 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-08-30T12:12:32,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,363 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-08-30T12:12:32,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,367 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-08-30T12:12:32,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,371 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-08-30T12:12:32,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,374 331 | bool upperCase, roundingMode) const; 2023-08-30T12:12:32,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,378 332 | 2023-08-30T12:12:32,380 | 2023-08-30T12:12:32,382 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-08-30T12:12:32,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,386 334 | /// @{ 2023-08-30T12:12:32,388 | ~~~~~~ 2023-08-30T12:12:32,390 335 | 2023-08-30T12:12:32,391 | 2023-08-30T12:12:32,393 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-08-30T12:12:32,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,397 337 | /// negative. 2023-08-30T12:12:32,399 | ~~~~~~~~~~~~~ 2023-08-30T12:12:32,401 338 | /// 2023-08-30T12:12:32,403 | ~~~ 2023-08-30T12:12:32,404 339 | /// This applies to zeros and NaNs as well. 2023-08-30T12:12:32,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,408 340 | bool isNegative() const { return sign; } 2023-08-30T12:12:32,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,412 341 | 2023-08-30T12:12:32,433 | 2023-08-30T12:12:32,435 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-08-30T12:12:32,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,439 343 | /// 2023-08-30T12:12:32,441 | ~~~ 2023-08-30T12:12:32,443 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-08-30T12:12:32,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,447 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-08-30T12:12:32,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,451 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-08-30T12:12:32,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,454 347 | 2023-08-30T12:12:32,456 | 2023-08-30T12:12:32,458 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-08-30T12:12:32,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,485 349 | /// normal. 2023-08-30T12:12:32,486 | ~~~~~~~~~~~ 2023-08-30T12:12:32,487 350 | /// 2023-08-30T12:12:32,489 | ~~~ 2023-08-30T12:12:32,490 351 | /// This means that the value is not infinite or NaN. 2023-08-30T12:12:32,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,493 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-08-30T12:12:32,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,495 353 | 2023-08-30T12:12:32,497 | 2023-08-30T12:12:32,498 354 | /// Returns true if and only if the float is plus or minus zero. 2023-08-30T12:12:32,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,500 355 | bool isZero() const { return category == fcZero; } 2023-08-30T12:12:32,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,523 356 | 2023-08-30T12:12:32,524 | 2023-08-30T12:12:32,525 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-08-30T12:12:32,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,528 358 | /// denormal. 2023-08-30T12:12:32,529 | ~~~~~~~~~~~~~ 2023-08-30T12:12:32,530 359 | bool isDenormal() const; 2023-08-30T12:12:32,542 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,543 360 | 2023-08-30T12:12:32,544 | 2023-08-30T12:12:32,546 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-08-30T12:12:32,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,548 362 | bool isInfinity() const { return category == fcInfinity; } 2023-08-30T12:12:32,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,551 363 | 2023-08-30T12:12:32,560 | 2023-08-30T12:12:32,561 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-08-30T12:12:32,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,563 365 | bool isNaN() const { return category == fcNaN; } 2023-08-30T12:12:32,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,566 366 | 2023-08-30T12:12:32,567 | 2023-08-30T12:12:32,568 367 | /// Returns true if and only if the float is a signaling NaN. 2023-08-30T12:12:32,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,571 368 | bool isSignaling() const; 2023-08-30T12:12:32,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,584 369 | 2023-08-30T12:12:32,585 | 2023-08-30T12:12:32,587 370 | /// @} 2023-08-30T12:12:32,588 | ~~~~~~ 2023-08-30T12:12:32,589 371 | 2023-08-30T12:12:32,590 | 2023-08-30T12:12:32,591 372 | /// \name Simple Queries 2023-08-30T12:12:32,593 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,595 373 | /// @{ 2023-08-30T12:12:32,597 | ~~~~~~ 2023-08-30T12:12:32,598 374 | 2023-08-30T12:12:32,600 | 2023-08-30T12:12:32,602 375 | fltCategory getCategory() const { return category; } 2023-08-30T12:12:32,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,605 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-08-30T12:12:32,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,610 377 | bool isNonZero() const { return category != fcZero; } 2023-08-30T12:12:32,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,613 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-08-30T12:12:32,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,617 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-08-30T12:12:32,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,620 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-08-30T12:12:32,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,624 381 | 2023-08-30T12:12:32,626 | 2023-08-30T12:12:32,628 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-08-30T12:12:32,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,632 383 | /// magnitude in the current semantics. 2023-08-30T12:12:32,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,636 384 | bool isSmallest() const; 2023-08-30T12:12:32,638 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,640 385 | 2023-08-30T12:12:32,641 | 2023-08-30T12:12:32,643 386 | /// Returns true if and only if the number has the largest possible finite 2023-08-30T12:12:32,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,648 387 | /// magnitude in the current semantics. 2023-08-30T12:12:32,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,652 388 | bool isLargest() const; 2023-08-30T12:12:32,653 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,655 389 | 2023-08-30T12:12:32,657 | 2023-08-30T12:12:32,659 390 | /// Returns true if and only if the number is an exact integer. 2023-08-30T12:12:32,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,663 391 | bool isInteger() const; 2023-08-30T12:12:32,664 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,666 392 | 2023-08-30T12:12:32,668 | 2023-08-30T12:12:32,670 393 | /// @} 2023-08-30T12:12:32,672 | ~~~~~~ 2023-08-30T12:12:32,674 394 | 2023-08-30T12:12:32,676 | 2023-08-30T12:12:32,678 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-08-30T12:12:32,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,682 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-08-30T12:12:32,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,686 397 | 2023-08-30T12:12:32,687 | 2023-08-30T12:12:32,689 398 | /// Overload to compute a hash code for an APFloat value. 2023-08-30T12:12:32,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,693 399 | /// 2023-08-30T12:12:32,695 | ~~~ 2023-08-30T12:12:32,697 400 | /// Note that the use of hash codes for floating point values is in general 2023-08-30T12:12:32,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,701 401 | /// frought with peril. Equality is hard to define for these values. For 2023-08-30T12:12:32,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,705 402 | /// example, should negative and positive zero hash to different codes? Are 2023-08-30T12:12:32,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,709 403 | /// they equal or not? This hash value implementation specifically 2023-08-30T12:12:32,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,714 404 | /// emphasizes producing different codes for different inputs in order to 2023-08-30T12:12:32,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,718 405 | /// be used in canonicalization and memoization. As such, equality is 2023-08-30T12:12:32,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,721 406 | /// bitwiseIsEqual, and 0 != -0. 2023-08-30T12:12:32,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,724 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T12:12:32,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,728 408 | 2023-08-30T12:12:32,730 | 2023-08-30T12:12:32,732 409 | /// Converts this value into a decimal string. 2023-08-30T12:12:32,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,736 410 | /// 2023-08-30T12:12:32,738 | ~~~ 2023-08-30T12:12:32,740 411 | /// \param FormatPrecision The maximum number of digits of 2023-08-30T12:12:32,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,745 412 | /// precision to output. If there are fewer digits available, 2023-08-30T12:12:32,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,749 413 | /// zero padding will not be used unless the value is 2023-08-30T12:12:32,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,753 414 | /// integral and small enough to be expressed in 2023-08-30T12:12:32,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,757 415 | /// FormatPrecision digits. 0 means to use the natural 2023-08-30T12:12:32,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,761 416 | /// precision of the number. 2023-08-30T12:12:32,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,764 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-08-30T12:12:32,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,768 418 | /// consider inserting before falling back to scientific 2023-08-30T12:12:32,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,772 419 | /// notation. 0 means to always use scientific notation. 2023-08-30T12:12:32,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,776 420 | /// 2023-08-30T12:12:32,778 | ~~~ 2023-08-30T12:12:32,780 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-08-30T12:12:32,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,784 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-08-30T12:12:32,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,790 423 | /// producing of output more similar to default printf behavior. 2023-08-30T12:12:32,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,794 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-08-30T12:12:32,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,798 425 | /// always contains no less than two digits. 2023-08-30T12:12:32,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,801 426 | /// 2023-08-30T12:12:32,802 | ~~~ 2023-08-30T12:12:32,805 427 | /// Number Precision MaxPadding Result 2023-08-30T12:12:32,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,809 428 | /// ------ --------- ---------- ------ 2023-08-30T12:12:32,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,813 429 | /// 1.01E+4 5 2 10100 2023-08-30T12:12:32,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,816 430 | /// 1.01E+4 4 2 1.01E+4 2023-08-30T12:12:32,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,823 431 | /// 1.01E+4 5 1 1.01E+4 2023-08-30T12:12:32,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,827 432 | /// 1.01E-2 5 2 0.0101 2023-08-30T12:12:32,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,830 433 | /// 1.01E-2 4 2 0.0101 2023-08-30T12:12:32,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,835 434 | /// 1.01E-2 4 1 1.01E-2 2023-08-30T12:12:32,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,840 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-08-30T12:12:32,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,847 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-08-30T12:12:32,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,854 437 | 2023-08-30T12:12:32,856 | 2023-08-30T12:12:32,858 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-08-30T12:12:32,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,861 439 | /// return true. 2023-08-30T12:12:32,863 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,865 440 | bool getExactInverse(APFloat *inv) const; 2023-08-30T12:12:32,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,869 441 | 2023-08-30T12:12:32,871 | 2023-08-30T12:12:32,873 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-08-30T12:12:32,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,877 443 | /// 2023-08-30T12:12:32,879 | ~~~ 2023-08-30T12:12:32,881 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-08-30T12:12:32,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,885 445 | /// For special APFloat values, this returns special error codes: 2023-08-30T12:12:32,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,892 446 | /// 2023-08-30T12:12:32,893 | ~~~ 2023-08-30T12:12:32,895 447 | /// NaN -> \c IEK_NaN 2023-08-30T12:12:32,897 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,898 448 | /// 0 -> \c IEK_Zero 2023-08-30T12:12:32,900 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,902 449 | /// Inf -> \c IEK_Inf 2023-08-30T12:12:32,904 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,905 450 | /// 2023-08-30T12:12:32,907 | ~~~ 2023-08-30T12:12:32,909 451 | friend int ilogb(const IEEEFloat &Arg); 2023-08-30T12:12:32,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,912 452 | 2023-08-30T12:12:32,914 | 2023-08-30T12:12:32,916 453 | /// Returns: X * 2^Exp for integral exponents. 2023-08-30T12:12:32,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,920 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-08-30T12:12:32,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,924 455 | 2023-08-30T12:12:32,926 | 2023-08-30T12:12:32,928 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-08-30T12:12:32,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,932 457 | 2023-08-30T12:12:32,933 | 2023-08-30T12:12:32,935 458 | /// \name Special value setters. 2023-08-30T12:12:32,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,938 459 | /// @{ 2023-08-30T12:12:32,939 | ~~~~~~ 2023-08-30T12:12:32,941 460 | 2023-08-30T12:12:32,943 | 2023-08-30T12:12:32,944 461 | void makeLargest(bool Neg = false); 2023-08-30T12:12:32,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,947 462 | void makeSmallest(bool Neg = false); 2023-08-30T12:12:32,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,950 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-08-30T12:12:32,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,954 464 | const APInt *fill = nullptr); 2023-08-30T12:12:32,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,957 465 | void makeInf(bool Neg = false); 2023-08-30T12:12:32,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,960 466 | void makeZero(bool Neg = false); 2023-08-30T12:12:32,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,963 467 | void makeQuiet(); 2023-08-30T12:12:32,965 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,966 468 | 2023-08-30T12:12:32,967 | 2023-08-30T12:12:32,969 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T12:12:32,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,973 470 | /// semantics. 2023-08-30T12:12:32,974 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:32,976 471 | /// 2023-08-30T12:12:32,978 | ~~~ 2023-08-30T12:12:32,980 472 | /// \param Negative - True iff the number should be negative 2023-08-30T12:12:32,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,984 473 | void makeSmallestNormalized(bool Negative = false); 2023-08-30T12:12:32,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:32,987 474 | 2023-08-30T12:12:32,988 | 2023-08-30T12:12:32,990 475 | /// @} 2023-08-30T12:12:32,992 | ~~~~~~ 2023-08-30T12:12:32,994 476 | 2023-08-30T12:12:32,995 | 2023-08-30T12:12:32,997 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-08-30T12:12:32,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,001 478 | 2023-08-30T12:12:33,002 | 2023-08-30T12:12:33,004 479 | private: 2023-08-30T12:12:33,006 | ~~~~~~~~ 2023-08-30T12:12:33,008 480 | /// \name Simple Queries 2023-08-30T12:12:33,010 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,011 481 | /// @{ 2023-08-30T12:12:33,013 | ~~~~~~ 2023-08-30T12:12:33,014 482 | 2023-08-30T12:12:33,016 | 2023-08-30T12:12:33,018 483 | integerPart *significandParts(); 2023-08-30T12:12:33,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,022 484 | const integerPart *significandParts() const; 2023-08-30T12:12:33,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,025 485 | unsigned int partCount() const; 2023-08-30T12:12:33,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,029 486 | 2023-08-30T12:12:33,030 | 2023-08-30T12:12:33,032 487 | /// @} 2023-08-30T12:12:33,034 | ~~~~~~ 2023-08-30T12:12:33,036 488 | 2023-08-30T12:12:33,037 | 2023-08-30T12:12:33,039 489 | /// \name Significand operations. 2023-08-30T12:12:33,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,043 490 | /// @{ 2023-08-30T12:12:33,044 | ~~~~~~ 2023-08-30T12:12:33,046 491 | 2023-08-30T12:12:33,048 | 2023-08-30T12:12:33,050 492 | integerPart addSignificand(const IEEEFloat &); 2023-08-30T12:12:33,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,053 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-08-30T12:12:33,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,057 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-08-30T12:12:33,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,061 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-08-30T12:12:33,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,065 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-08-30T12:12:33,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,068 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-08-30T12:12:33,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,082 498 | void incrementSignificand(); 2023-08-30T12:12:33,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,084 499 | void initialize(const fltSemantics *); 2023-08-30T12:12:33,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,086 500 | void shiftSignificandLeft(unsigned int); 2023-08-30T12:12:33,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,089 501 | lostFraction shiftSignificandRight(unsigned int); 2023-08-30T12:12:33,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,091 502 | unsigned int significandLSB() const; 2023-08-30T12:12:33,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,103 503 | unsigned int significandMSB() const; 2023-08-30T12:12:33,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,105 504 | void zeroSignificand(); 2023-08-30T12:12:33,106 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,107 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-08-30T12:12:33,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,110 506 | bool isSignificandAllOnes() const; 2023-08-30T12:12:33,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,112 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-08-30T12:12:33,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,114 508 | bool isSignificandAllZeros() const; 2023-08-30T12:12:33,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,117 509 | 2023-08-30T12:12:33,118 | 2023-08-30T12:12:33,119 510 | /// @} 2023-08-30T12:12:33,120 | ~~~~~~ 2023-08-30T12:12:33,121 511 | 2023-08-30T12:12:33,132 | 2023-08-30T12:12:33,134 512 | /// \name Arithmetic on special values. 2023-08-30T12:12:33,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,136 513 | /// @{ 2023-08-30T12:12:33,137 | ~~~~~~ 2023-08-30T12:12:33,138 514 | 2023-08-30T12:12:33,140 | 2023-08-30T12:12:33,141 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-08-30T12:12:33,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,153 516 | opStatus divideSpecials(const IEEEFloat &); 2023-08-30T12:12:33,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,156 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-08-30T12:12:33,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,158 518 | opStatus modSpecials(const IEEEFloat &); 2023-08-30T12:12:33,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,172 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-08-30T12:12:33,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,174 520 | 2023-08-30T12:12:33,175 | 2023-08-30T12:12:33,176 521 | /// @} 2023-08-30T12:12:33,177 | ~~~~~~ 2023-08-30T12:12:33,178 522 | 2023-08-30T12:12:33,180 | 2023-08-30T12:12:33,181 523 | /// \name Miscellany 2023-08-30T12:12:33,192 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,193 524 | /// @{ 2023-08-30T12:12:33,194 | ~~~~~~ 2023-08-30T12:12:33,195 525 | 2023-08-30T12:12:33,196 | 2023-08-30T12:12:33,197 526 | bool convertFromStringSpecials(StringRef str); 2023-08-30T12:12:33,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,200 527 | opStatus normalize(roundingMode, lostFraction); 2023-08-30T12:12:33,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,211 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-08-30T12:12:33,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,213 529 | opStatus handleOverflow(roundingMode); 2023-08-30T12:12:33,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,215 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-08-30T12:12:33,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,218 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-08-30T12:12:33,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,220 532 | unsigned int, bool, roundingMode, 2023-08-30T12:12:33,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,233 533 | bool *) const; 2023-08-30T12:12:33,234 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:33,236 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-08-30T12:12:33,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,238 535 | roundingMode); 2023-08-30T12:12:33,239 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:33,241 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-08-30T12:12:33,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,253 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-08-30T12:12:33,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,256 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-08-30T12:12:33,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,259 539 | roundingMode) const; 2023-08-30T12:12:33,272 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,273 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-08-30T12:12:33,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,281 541 | roundingMode); 2023-08-30T12:12:33,282 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:33,282 542 | ExponentType exponentNaN() const; 2023-08-30T12:12:33,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,283 543 | ExponentType exponentInf() const; 2023-08-30T12:12:33,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,293 544 | ExponentType exponentZero() const; 2023-08-30T12:12:33,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,295 545 | 2023-08-30T12:12:33,297 | 2023-08-30T12:12:33,298 546 | /// @} 2023-08-30T12:12:33,299 | ~~~~~~ 2023-08-30T12:12:33,300 547 | 2023-08-30T12:12:33,301 | 2023-08-30T12:12:33,312 548 | APInt convertHalfAPFloatToAPInt() const; 2023-08-30T12:12:33,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,315 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-08-30T12:12:33,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,317 550 | APInt convertFloatAPFloatToAPInt() const; 2023-08-30T12:12:33,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,319 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-08-30T12:12:33,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,323 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-08-30T12:12:33,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,334 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-08-30T12:12:33,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,336 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-08-30T12:12:33,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,339 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-08-30T12:12:33,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,341 556 | void initFromHalfAPInt(const APInt &api); 2023-08-30T12:12:33,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,355 557 | void initFromBFloatAPInt(const APInt &api); 2023-08-30T12:12:33,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,361 558 | void initFromFloatAPInt(const APInt &api); 2023-08-30T12:12:33,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,362 559 | void initFromDoubleAPInt(const APInt &api); 2023-08-30T12:12:33,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,372 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-08-30T12:12:33,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,374 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-08-30T12:12:33,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,377 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-08-30T12:12:33,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,379 563 | 2023-08-30T12:12:33,381 | 2023-08-30T12:12:33,392 564 | void assign(const IEEEFloat &); 2023-08-30T12:12:33,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,395 565 | void copySignificand(const IEEEFloat &); 2023-08-30T12:12:33,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,398 566 | void freeSignificand(); 2023-08-30T12:12:33,399 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,400 567 | 2023-08-30T12:12:33,401 | 2023-08-30T12:12:33,411 568 | /// Note: this must be the first data member. 2023-08-30T12:12:33,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,414 569 | /// The semantics that this value obeys. 2023-08-30T12:12:33,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,417 570 | const fltSemantics *semantics; 2023-08-30T12:12:33,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,419 571 | 2023-08-30T12:12:33,420 | 2023-08-30T12:12:33,432 572 | /// A binary fraction with an explicit integer bit. 2023-08-30T12:12:33,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,434 573 | /// 2023-08-30T12:12:33,435 | ~~~ 2023-08-30T12:12:33,437 574 | /// The significand must be at least one bit wider than the target precision. 2023-08-30T12:12:33,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,439 575 | union Significand { 2023-08-30T12:12:33,440 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,452 576 | integerPart part; 2023-08-30T12:12:33,453 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,454 577 | integerPart *parts; 2023-08-30T12:12:33,456 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,457 578 | } significand; 2023-08-30T12:12:33,458 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:33,459 579 | 2023-08-30T12:12:33,460 | 2023-08-30T12:12:33,472 580 | /// The signed unbiased exponent of the value. 2023-08-30T12:12:33,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,475 581 | ExponentType exponent; 2023-08-30T12:12:33,476 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,477 582 | 2023-08-30T12:12:33,479 | 2023-08-30T12:12:33,480 583 | /// What kind of floating point number this is. 2023-08-30T12:12:33,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,493 584 | /// 2023-08-30T12:12:33,494 | ~~~ 2023-08-30T12:12:33,495 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-08-30T12:12:33,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,497 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-08-30T12:12:33,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,499 587 | fltCategory category : 3; 2023-08-30T12:12:33,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,512 588 | 2023-08-30T12:12:33,513 | 2023-08-30T12:12:33,514 589 | /// Sign bit of the number. 2023-08-30T12:12:33,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,517 590 | unsigned int sign : 1; 2023-08-30T12:12:33,519 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,520 591 | }; 2023-08-30T12:12:33,521 | ~~ 2023-08-30T12:12:33,532 592 | 2023-08-30T12:12:33,534 | 2023-08-30T12:12:33,535 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-08-30T12:12:33,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,537 594 | int ilogb(const IEEEFloat &Arg); 2023-08-30T12:12:33,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,540 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-08-30T12:12:33,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,552 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-08-30T12:12:33,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,554 597 | 2023-08-30T12:12:33,555 | 2023-08-30T12:12:33,557 598 | // This mode implements more precise float in terms of two APFloats. 2023-08-30T12:12:33,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,559 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-08-30T12:12:33,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,572 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-08-30T12:12:33,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,575 601 | // corresponding underlying semantics are IEEEdouble. 2023-08-30T12:12:33,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,578 602 | class DoubleAPFloat final : public APFloatBase { 2023-08-30T12:12:33,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,580 603 | // Note: this must be the first data member. 2023-08-30T12:12:33,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,593 604 | const fltSemantics *Semantics; 2023-08-30T12:12:33,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,600 605 | std::unique_ptr Floats; 2023-08-30T12:12:33,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,603 606 | 2023-08-30T12:12:33,604 | 2023-08-30T12:12:33,605 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-08-30T12:12:33,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,622 608 | const APFloat &cc, roundingMode RM); 2023-08-30T12:12:33,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,625 609 | 2023-08-30T12:12:33,626 | 2023-08-30T12:12:33,627 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-08-30T12:12:33,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,630 611 | DoubleAPFloat &Out, roundingMode RM); 2023-08-30T12:12:33,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,633 612 | 2023-08-30T12:12:33,634 | 2023-08-30T12:12:33,635 613 | public: 2023-08-30T12:12:33,636 | ~~~~~~~ 2023-08-30T12:12:33,637 614 | DoubleAPFloat(const fltSemantics &S); 2023-08-30T12:12:33,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,639 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-08-30T12:12:33,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,656 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-08-30T12:12:33,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,659 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-08-30T12:12:33,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,661 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-08-30T12:12:33,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,663 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-08-30T12:12:33,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,665 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-08-30T12:12:33,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,668 621 | 2023-08-30T12:12:33,669 | 2023-08-30T12:12:33,670 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-08-30T12:12:33,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,693 623 | 2023-08-30T12:12:33,694 | 2023-08-30T12:12:33,695 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-08-30T12:12:33,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,697 625 | if (this != &RHS) { 2023-08-30T12:12:33,699 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,700 626 | this->~DoubleAPFloat(); 2023-08-30T12:12:33,701 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,707 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-08-30T12:12:33,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,710 628 | } 2023-08-30T12:12:33,711 | ~ 2023-08-30T12:12:33,722 629 | return *this; 2023-08-30T12:12:33,723 | ~~~~~~~~~~~~~ 2023-08-30T12:12:33,725 630 | } 2023-08-30T12:12:33,726 | ~ 2023-08-30T12:12:33,727 631 | 2023-08-30T12:12:33,728 | 2023-08-30T12:12:33,729 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-08-30T12:12:33,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,742 633 | 2023-08-30T12:12:33,744 | 2023-08-30T12:12:33,745 634 | APFloat &getFirst() { return Floats[0]; } 2023-08-30T12:12:33,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,749 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-08-30T12:12:33,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,750 636 | APFloat &getSecond() { return Floats[1]; } 2023-08-30T12:12:33,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,757 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-08-30T12:12:33,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,760 638 | 2023-08-30T12:12:33,761 | 2023-08-30T12:12:33,762 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:12:33,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,765 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:12:33,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,768 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:12:33,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,770 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-08-30T12:12:33,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,793 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-08-30T12:12:33,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,796 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-08-30T12:12:33,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,798 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-08-30T12:12:33,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,800 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-08-30T12:12:33,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,808 647 | opStatus roundToIntegral(roundingMode RM); 2023-08-30T12:12:33,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,811 648 | void changeSign(); 2023-08-30T12:12:33,812 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,813 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-08-30T12:12:33,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,816 650 | 2023-08-30T12:12:33,817 | 2023-08-30T12:12:33,818 651 | fltCategory getCategory() const; 2023-08-30T12:12:33,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,820 652 | bool isNegative() const; 2023-08-30T12:12:33,842 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,843 653 | 2023-08-30T12:12:33,844 | 2023-08-30T12:12:33,845 654 | void makeInf(bool Neg); 2023-08-30T12:12:33,847 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,848 655 | void makeZero(bool Neg); 2023-08-30T12:12:33,849 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,851 656 | void makeLargest(bool Neg); 2023-08-30T12:12:33,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,859 657 | void makeSmallest(bool Neg); 2023-08-30T12:12:33,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,861 658 | void makeSmallestNormalized(bool Neg); 2023-08-30T12:12:33,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,863 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-08-30T12:12:33,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,866 660 | 2023-08-30T12:12:33,867 | 2023-08-30T12:12:33,868 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-08-30T12:12:33,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,871 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-08-30T12:12:33,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,893 663 | APInt bitcastToAPInt() const; 2023-08-30T12:12:33,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,896 664 | Expected convertFromString(StringRef, roundingMode); 2023-08-30T12:12:33,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,898 665 | opStatus next(bool nextDown); 2023-08-30T12:12:33,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,901 666 | 2023-08-30T12:12:33,908 | 2023-08-30T12:12:33,909 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T12:12:33,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,911 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T12:12:33,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,914 669 | bool *IsExact) const; 2023-08-30T12:12:33,915 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,916 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-08-30T12:12:33,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,919 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-08-30T12:12:33,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,921 672 | unsigned int InputSize, bool IsSigned, 2023-08-30T12:12:33,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,944 673 | roundingMode RM); 2023-08-30T12:12:33,945 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,946 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-08-30T12:12:33,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,949 675 | unsigned int InputSize, bool IsSigned, 2023-08-30T12:12:33,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,957 676 | roundingMode RM); 2023-08-30T12:12:33,959 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,960 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-08-30T12:12:33,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,962 678 | bool UpperCase, roundingMode RM) const; 2023-08-30T12:12:33,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,965 679 | 2023-08-30T12:12:33,966 | 2023-08-30T12:12:33,967 680 | bool isDenormal() const; 2023-08-30T12:12:33,969 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,970 681 | bool isSmallest() const; 2023-08-30T12:12:33,971 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,993 682 | bool isLargest() const; 2023-08-30T12:12:33,994 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,995 683 | bool isInteger() const; 2023-08-30T12:12:33,997 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:33,998 684 | 2023-08-30T12:12:33,999 | 2023-08-30T12:12:34,000 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-08-30T12:12:34,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,009 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-08-30T12:12:34,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,011 687 | 2023-08-30T12:12:34,013 | 2023-08-30T12:12:34,014 688 | bool getExactInverse(APFloat *inv) const; 2023-08-30T12:12:34,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,016 689 | 2023-08-30T12:12:34,018 | 2023-08-30T12:12:34,019 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-08-30T12:12:34,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,032 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-08-30T12:12:34,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,034 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T12:12:34,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,036 693 | }; 2023-08-30T12:12:34,038 | ~~ 2023-08-30T12:12:34,039 694 | 2023-08-30T12:12:34,040 | 2023-08-30T12:12:34,041 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-08-30T12:12:34,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,054 696 | 2023-08-30T12:12:34,055 | 2023-08-30T12:12:34,056 697 | } // End detail namespace 2023-08-30T12:12:34,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,073 698 | 2023-08-30T12:12:34,074 | 2023-08-30T12:12:34,075 699 | // This is a interface class that is currently forwarding functionalities from 2023-08-30T12:12:34,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,078 700 | // detail::IEEEFloat. 2023-08-30T12:12:34,079 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,080 701 | class APFloat : public APFloatBase { 2023-08-30T12:12:34,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,093 702 | typedef detail::IEEEFloat IEEEFloat; 2023-08-30T12:12:34,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,096 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-08-30T12:12:34,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,098 704 | 2023-08-30T12:12:34,099 | 2023-08-30T12:12:34,100 705 | static_assert(std::is_standard_layout::value, ""); 2023-08-30T12:12:34,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,109 706 | 2023-08-30T12:12:34,110 | 2023-08-30T12:12:34,112 707 | union Storage { 2023-08-30T12:12:34,113 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,114 708 | const fltSemantics *semantics; 2023-08-30T12:12:34,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,116 709 | IEEEFloat IEEE; 2023-08-30T12:12:34,117 | ~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,119 710 | DoubleAPFloat Double; 2023-08-30T12:12:34,120 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,121 711 | 2023-08-30T12:12:34,133 | 2023-08-30T12:12:34,134 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-08-30T12:12:34,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,137 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T12:12:34,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,139 714 | : Double(std::move(F)) { 2023-08-30T12:12:34,140 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,152 715 | assert(&S == &PPCDoubleDouble()); 2023-08-30T12:12:34,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,154 716 | } 2023-08-30T12:12:34,156 | ~ 2023-08-30T12:12:34,157 717 | 2023-08-30T12:12:34,172 | 2023-08-30T12:12:34,174 718 | template 2023-08-30T12:12:34,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,176 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-08-30T12:12:34,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,179 720 | if (usesLayout(Semantics)) { 2023-08-30T12:12:34,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,192 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-08-30T12:12:34,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,194 722 | return; 2023-08-30T12:12:34,196 | ~~~~~~~ 2023-08-30T12:12:34,197 723 | } 2023-08-30T12:12:34,198 | ~ 2023-08-30T12:12:34,199 724 | if (usesLayout(Semantics)) { 2023-08-30T12:12:34,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,208 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-08-30T12:12:34,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,211 726 | return; 2023-08-30T12:12:34,213 | ~~~~~~~ 2023-08-30T12:12:34,214 727 | } 2023-08-30T12:12:34,215 | ~ 2023-08-30T12:12:34,216 728 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:34,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,218 729 | } 2023-08-30T12:12:34,220 | ~ 2023-08-30T12:12:34,221 730 | 2023-08-30T12:12:34,232 | 2023-08-30T12:12:34,233 731 | ~Storage() { 2023-08-30T12:12:34,234 | ~~~~~~~~~~~~ 2023-08-30T12:12:34,236 732 | if (usesLayout(*semantics)) { 2023-08-30T12:12:34,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,238 733 | IEEE.~IEEEFloat(); 2023-08-30T12:12:34,239 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,241 734 | return; 2023-08-30T12:12:34,252 | ~~~~~~~ 2023-08-30T12:12:34,253 735 | } 2023-08-30T12:12:34,255 | ~ 2023-08-30T12:12:34,256 736 | if (usesLayout(*semantics)) { 2023-08-30T12:12:34,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,272 737 | Double.~DoubleAPFloat(); 2023-08-30T12:12:34,273 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,275 738 | return; 2023-08-30T12:12:34,276 | ~~~~~~~ 2023-08-30T12:12:34,277 739 | } 2023-08-30T12:12:34,278 | ~ 2023-08-30T12:12:34,280 740 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:34,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,293 741 | } 2023-08-30T12:12:34,294 | ~ 2023-08-30T12:12:34,296 742 | 2023-08-30T12:12:34,297 | 2023-08-30T12:12:34,298 743 | Storage(const Storage &RHS) { 2023-08-30T12:12:34,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,301 744 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:12:34,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,310 745 | new (this) IEEEFloat(RHS.IEEE); 2023-08-30T12:12:34,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,313 746 | return; 2023-08-30T12:12:34,314 | ~~~~~~~ 2023-08-30T12:12:34,316 747 | } 2023-08-30T12:12:34,317 | ~ 2023-08-30T12:12:34,318 748 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:12:34,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,321 749 | new (this) DoubleAPFloat(RHS.Double); 2023-08-30T12:12:34,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,333 750 | return; 2023-08-30T12:12:34,334 | ~~~~~~~ 2023-08-30T12:12:34,336 751 | } 2023-08-30T12:12:34,337 | ~ 2023-08-30T12:12:34,339 752 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:34,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,341 753 | } 2023-08-30T12:12:34,353 | ~ 2023-08-30T12:12:34,354 754 | 2023-08-30T12:12:34,355 | 2023-08-30T12:12:34,357 755 | Storage(Storage &&RHS) { 2023-08-30T12:12:34,358 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,372 756 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:12:34,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,381 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-08-30T12:12:34,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,382 758 | return; 2023-08-30T12:12:34,383 | ~~~~~~~ 2023-08-30T12:12:34,383 759 | } 2023-08-30T12:12:34,383 | ~ 2023-08-30T12:12:34,392 760 | if (usesLayout(*RHS.semantics)) { 2023-08-30T12:12:34,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,395 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-08-30T12:12:34,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,397 762 | return; 2023-08-30T12:12:34,398 | ~~~~~~~ 2023-08-30T12:12:34,400 763 | } 2023-08-30T12:12:34,401 | ~ 2023-08-30T12:12:34,409 764 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:34,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,412 765 | } 2023-08-30T12:12:34,413 | ~ 2023-08-30T12:12:34,414 766 | 2023-08-30T12:12:34,416 | 2023-08-30T12:12:34,417 767 | Storage &operator=(const Storage &RHS) { 2023-08-30T12:12:34,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,421 768 | if (usesLayout(*semantics) && 2023-08-30T12:12:34,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,434 769 | usesLayout(*RHS.semantics)) { 2023-08-30T12:12:34,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,436 770 | IEEE = RHS.IEEE; 2023-08-30T12:12:34,438 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,439 771 | } else if (usesLayout(*semantics) && 2023-08-30T12:12:34,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,452 772 | usesLayout(*RHS.semantics)) { 2023-08-30T12:12:34,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,455 773 | Double = RHS.Double; 2023-08-30T12:12:34,457 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,458 774 | } else if (this != &RHS) { 2023-08-30T12:12:34,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,474 775 | this->~Storage(); 2023-08-30T12:12:34,475 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,476 776 | new (this) Storage(RHS); 2023-08-30T12:12:34,491 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,492 777 | } 2023-08-30T12:12:34,492 | ~ 2023-08-30T12:12:34,492 778 | return *this; 2023-08-30T12:12:34,493 | ~~~~~~~~~~~~~ 2023-08-30T12:12:34,493 779 | } 2023-08-30T12:12:34,494 | ~ 2023-08-30T12:12:34,495 780 | 2023-08-30T12:12:34,496 | 2023-08-30T12:12:34,498 781 | Storage &operator=(Storage &&RHS) { 2023-08-30T12:12:34,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,500 782 | if (usesLayout(*semantics) && 2023-08-30T12:12:34,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,510 783 | usesLayout(*RHS.semantics)) { 2023-08-30T12:12:34,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,513 784 | IEEE = std::move(RHS.IEEE); 2023-08-30T12:12:34,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,515 785 | } else if (usesLayout(*semantics) && 2023-08-30T12:12:34,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,517 786 | usesLayout(*RHS.semantics)) { 2023-08-30T12:12:34,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,520 787 | Double = std::move(RHS.Double); 2023-08-30T12:12:34,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,532 788 | } else if (this != &RHS) { 2023-08-30T12:12:34,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,535 789 | this->~Storage(); 2023-08-30T12:12:34,536 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,537 790 | new (this) Storage(std::move(RHS)); 2023-08-30T12:12:34,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,540 791 | } 2023-08-30T12:12:34,541 | ~ 2023-08-30T12:12:34,553 792 | return *this; 2023-08-30T12:12:34,554 | ~~~~~~~~~~~~~ 2023-08-30T12:12:34,555 793 | } 2023-08-30T12:12:34,556 | ~ 2023-08-30T12:12:34,558 794 | } U; 2023-08-30T12:12:34,559 | ~~~~ 2023-08-30T12:12:34,573 795 | 2023-08-30T12:12:34,574 | 2023-08-30T12:12:34,575 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-08-30T12:12:34,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,578 797 | static_assert(std::is_same::value || 2023-08-30T12:12:34,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,580 798 | std::is_same::value, ""); 2023-08-30T12:12:34,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,592 799 | if (std::is_same::value) { 2023-08-30T12:12:34,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,595 800 | return &Semantics == &PPCDoubleDouble(); 2023-08-30T12:12:34,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,597 801 | } 2023-08-30T12:12:34,598 | ~ 2023-08-30T12:12:34,608 802 | return &Semantics != &PPCDoubleDouble(); 2023-08-30T12:12:34,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,610 803 | } 2023-08-30T12:12:34,611 | ~ 2023-08-30T12:12:34,612 804 | 2023-08-30T12:12:34,613 | 2023-08-30T12:12:34,614 805 | IEEEFloat &getIEEE() { 2023-08-30T12:12:34,615 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,616 806 | if (usesLayout(*U.semantics)) 2023-08-30T12:12:34,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,618 807 | return U.IEEE; 2023-08-30T12:12:34,620 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:34,621 808 | if (usesLayout(*U.semantics)) 2023-08-30T12:12:34,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,643 809 | return U.Double.getFirst().U.IEEE; 2023-08-30T12:12:34,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,646 810 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:34,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,648 811 | } 2023-08-30T12:12:34,649 | ~ 2023-08-30T12:12:34,650 812 | 2023-08-30T12:12:34,651 | 2023-08-30T12:12:34,653 813 | const IEEEFloat &getIEEE() const { 2023-08-30T12:12:34,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,655 814 | if (usesLayout(*U.semantics)) 2023-08-30T12:12:34,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,673 815 | return U.IEEE; 2023-08-30T12:12:34,674 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:34,675 816 | if (usesLayout(*U.semantics)) 2023-08-30T12:12:34,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,678 817 | return U.Double.getFirst().U.IEEE; 2023-08-30T12:12:34,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,680 818 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:34,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,683 819 | } 2023-08-30T12:12:34,684 | ~ 2023-08-30T12:12:34,685 820 | 2023-08-30T12:12:34,686 | 2023-08-30T12:12:34,688 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-08-30T12:12:34,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,690 822 | 2023-08-30T12:12:34,702 | 2023-08-30T12:12:34,703 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-08-30T12:12:34,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,706 824 | 2023-08-30T12:12:34,722 | 2023-08-30T12:12:34,723 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-08-30T12:12:34,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,726 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-08-30T12:12:34,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,728 827 | } 2023-08-30T12:12:34,730 | ~ 2023-08-30T12:12:34,731 828 | 2023-08-30T12:12:34,732 | 2023-08-30T12:12:34,733 829 | void makeLargest(bool Neg) { 2023-08-30T12:12:34,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,735 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-08-30T12:12:34,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,737 831 | } 2023-08-30T12:12:34,739 | ~ 2023-08-30T12:12:34,740 832 | 2023-08-30T12:12:34,741 | 2023-08-30T12:12:34,752 833 | void makeSmallest(bool Neg) { 2023-08-30T12:12:34,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,755 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-08-30T12:12:34,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,773 835 | } 2023-08-30T12:12:34,774 | ~ 2023-08-30T12:12:34,775 836 | 2023-08-30T12:12:34,777 | 2023-08-30T12:12:34,778 837 | void makeSmallestNormalized(bool Neg) { 2023-08-30T12:12:34,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,780 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-08-30T12:12:34,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,782 839 | } 2023-08-30T12:12:34,783 | ~ 2023-08-30T12:12:34,784 840 | 2023-08-30T12:12:34,785 | 2023-08-30T12:12:34,787 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-08-30T12:12:34,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,789 842 | // default constructor in an array aggregate initialization, even if no 2023-08-30T12:12:34,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,791 843 | // elements in the array is default initialized. 2023-08-30T12:12:34,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,804 844 | APFloat() : U(IEEEdouble()) { 2023-08-30T12:12:34,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,806 845 | llvm_unreachable("This is a workaround for old clang."); 2023-08-30T12:12:34,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,824 846 | } 2023-08-30T12:12:34,825 | ~ 2023-08-30T12:12:34,826 847 | 2023-08-30T12:12:34,827 | 2023-08-30T12:12:34,829 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-08-30T12:12:34,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,831 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-08-30T12:12:34,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,834 850 | : U(std::move(F), S) {} 2023-08-30T12:12:34,835 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,836 851 | 2023-08-30T12:12:34,838 | 2023-08-30T12:12:34,839 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-08-30T12:12:34,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,841 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:34,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,854 854 | "Should only compare APFloats with the same semantics"); 2023-08-30T12:12:34,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,856 855 | if (usesLayout(getSemantics())) 2023-08-30T12:12:34,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,874 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-08-30T12:12:34,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,876 857 | if (usesLayout(getSemantics())) 2023-08-30T12:12:34,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,878 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-08-30T12:12:34,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,881 859 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:34,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,883 860 | } 2023-08-30T12:12:34,885 | ~ 2023-08-30T12:12:34,886 861 | 2023-08-30T12:12:34,887 | 2023-08-30T12:12:34,889 862 | public: 2023-08-30T12:12:34,890 | ~~~~~~~ 2023-08-30T12:12:34,902 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-08-30T12:12:34,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,905 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-08-30T12:12:34,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,922 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-08-30T12:12:34,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,925 866 | template ::value>> 2023-08-30T12:12:34,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,930 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-08-30T12:12:34,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,932 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-08-30T12:12:34,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,935 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-08-30T12:12:34,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,937 871 | : U(Semantics, uninitialized) {} 2023-08-30T12:12:34,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,939 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-08-30T12:12:34,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,952 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-08-30T12:12:34,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,954 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-08-30T12:12:34,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,957 875 | APFloat(const APFloat &RHS) = default; 2023-08-30T12:12:34,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,974 876 | APFloat(APFloat &&RHS) = default; 2023-08-30T12:12:34,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,976 877 | 2023-08-30T12:12:34,978 | 2023-08-30T12:12:34,979 878 | ~APFloat() = default; 2023-08-30T12:12:34,980 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,981 879 | 2023-08-30T12:12:34,983 | 2023-08-30T12:12:34,984 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-08-30T12:12:34,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,986 881 | 2023-08-30T12:12:34,987 | 2023-08-30T12:12:34,989 882 | /// Factory for Positive and Negative Zero. 2023-08-30T12:12:34,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:34,991 883 | /// 2023-08-30T12:12:35,003 | ~~~ 2023-08-30T12:12:35,004 884 | /// \param Negative True iff the number should be negative. 2023-08-30T12:12:35,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,006 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:12:35,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,023 886 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:35,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,025 887 | Val.makeZero(Negative); 2023-08-30T12:12:35,026 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,028 888 | return Val; 2023-08-30T12:12:35,029 | ~~~~~~~~~~~ 2023-08-30T12:12:35,030 889 | } 2023-08-30T12:12:35,031 | ~ 2023-08-30T12:12:35,032 890 | 2023-08-30T12:12:35,034 | 2023-08-30T12:12:35,035 891 | /// Factory for Positive and Negative Infinity. 2023-08-30T12:12:35,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,037 892 | /// 2023-08-30T12:12:35,038 | ~~~ 2023-08-30T12:12:35,039 893 | /// \param Negative True iff the number should be negative. 2023-08-30T12:12:35,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,052 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:12:35,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,054 895 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:35,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,057 896 | Val.makeInf(Negative); 2023-08-30T12:12:35,072 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,074 897 | return Val; 2023-08-30T12:12:35,076 | ~~~~~~~~~~~ 2023-08-30T12:12:35,077 898 | } 2023-08-30T12:12:35,078 | ~ 2023-08-30T12:12:35,079 899 | 2023-08-30T12:12:35,081 | 2023-08-30T12:12:35,093 900 | /// Factory for NaN values. 2023-08-30T12:12:35,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,095 901 | /// 2023-08-30T12:12:35,096 | ~~~ 2023-08-30T12:12:35,098 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-08-30T12:12:35,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,100 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-08-30T12:12:35,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,109 904 | /// default. The value is truncated as necessary. 2023-08-30T12:12:35,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,112 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:12:35,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,115 906 | uint64_t payload = 0) { 2023-08-30T12:12:35,117 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,118 907 | if (payload) { 2023-08-30T12:12:35,119 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:35,120 908 | APInt intPayload(64, payload); 2023-08-30T12:12:35,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,133 909 | return getQNaN(Sem, Negative, &intPayload); 2023-08-30T12:12:35,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,135 910 | } else { 2023-08-30T12:12:35,136 | ~~~~~~~~ 2023-08-30T12:12:35,137 911 | return getQNaN(Sem, Negative, nullptr); 2023-08-30T12:12:35,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,140 912 | } 2023-08-30T12:12:35,141 | ~ 2023-08-30T12:12:35,152 913 | } 2023-08-30T12:12:35,173 | ~ 2023-08-30T12:12:35,174 914 | 2023-08-30T12:12:35,174 | 2023-08-30T12:12:35,175 915 | /// Factory for QNaN values. 2023-08-30T12:12:35,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,175 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:12:35,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,176 917 | const APInt *payload = nullptr) { 2023-08-30T12:12:35,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,178 918 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:35,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,180 919 | Val.makeNaN(false, Negative, payload); 2023-08-30T12:12:35,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,193 920 | return Val; 2023-08-30T12:12:35,195 | ~~~~~~~~~~~ 2023-08-30T12:12:35,196 921 | } 2023-08-30T12:12:35,197 | ~ 2023-08-30T12:12:35,199 922 | 2023-08-30T12:12:35,200 | 2023-08-30T12:12:35,201 923 | /// Factory for SNaN values. 2023-08-30T12:12:35,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,211 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-08-30T12:12:35,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,214 925 | const APInt *payload = nullptr) { 2023-08-30T12:12:35,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,217 926 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:35,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,221 927 | Val.makeNaN(true, Negative, payload); 2023-08-30T12:12:35,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,234 928 | return Val; 2023-08-30T12:12:35,235 | ~~~~~~~~~~~ 2023-08-30T12:12:35,236 929 | } 2023-08-30T12:12:35,238 | ~ 2023-08-30T12:12:35,239 930 | 2023-08-30T12:12:35,241 | 2023-08-30T12:12:35,253 931 | /// Returns the largest finite number in the given semantics. 2023-08-30T12:12:35,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,255 932 | /// 2023-08-30T12:12:35,256 | ~~~ 2023-08-30T12:12:35,257 933 | /// \param Negative - True iff the number should be negative 2023-08-30T12:12:35,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,274 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:12:35,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,277 935 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:35,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,280 936 | Val.makeLargest(Negative); 2023-08-30T12:12:35,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,293 937 | return Val; 2023-08-30T12:12:35,294 | ~~~~~~~~~~~ 2023-08-30T12:12:35,296 938 | } 2023-08-30T12:12:35,297 | ~ 2023-08-30T12:12:35,298 939 | 2023-08-30T12:12:35,300 | 2023-08-30T12:12:35,301 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-08-30T12:12:35,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,311 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-08-30T12:12:35,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,315 942 | /// 2023-08-30T12:12:35,316 | ~~~ 2023-08-30T12:12:35,318 943 | /// \param Negative - True iff the number should be negative 2023-08-30T12:12:35,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,321 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-08-30T12:12:35,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,334 945 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:35,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,337 946 | Val.makeSmallest(Negative); 2023-08-30T12:12:35,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,339 947 | return Val; 2023-08-30T12:12:35,341 | ~~~~~~~~~~~ 2023-08-30T12:12:35,352 948 | } 2023-08-30T12:12:35,354 | ~ 2023-08-30T12:12:35,355 949 | 2023-08-30T12:12:35,357 | 2023-08-30T12:12:35,358 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-08-30T12:12:35,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,374 951 | /// semantics. 2023-08-30T12:12:35,375 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:35,377 952 | /// 2023-08-30T12:12:35,378 | ~~~ 2023-08-30T12:12:35,380 953 | /// \param Negative - True iff the number should be negative 2023-08-30T12:12:35,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,392 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-08-30T12:12:35,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,395 955 | bool Negative = false) { 2023-08-30T12:12:35,396 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,397 956 | APFloat Val(Sem, uninitialized); 2023-08-30T12:12:35,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,400 957 | Val.makeSmallestNormalized(Negative); 2023-08-30T12:12:35,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,410 958 | return Val; 2023-08-30T12:12:35,411 | ~~~~~~~~~~~ 2023-08-30T12:12:35,413 959 | } 2023-08-30T12:12:35,414 | ~ 2023-08-30T12:12:35,416 960 | 2023-08-30T12:12:35,417 | 2023-08-30T12:12:35,418 961 | /// Returns a float which is bitcasted from an all one value int. 2023-08-30T12:12:35,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,421 962 | /// 2023-08-30T12:12:35,432 | ~~~ 2023-08-30T12:12:35,434 963 | /// \param Semantics - type float semantics 2023-08-30T12:12:35,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,437 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-08-30T12:12:35,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,439 965 | 2023-08-30T12:12:35,440 | 2023-08-30T12:12:35,452 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-08-30T12:12:35,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,455 967 | /// into FoldingSets. 2023-08-30T12:12:35,456 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,457 968 | void Profile(FoldingSetNodeID &NID) const; 2023-08-30T12:12:35,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,473 969 | 2023-08-30T12:12:35,474 | 2023-08-30T12:12:35,475 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:12:35,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,478 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:35,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,480 972 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:35,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,493 973 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,496 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-08-30T12:12:35,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,498 975 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,501 976 | return U.Double.add(RHS.U.Double, RM); 2023-08-30T12:12:35,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,511 977 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:35,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,514 978 | } 2023-08-30T12:12:35,515 | ~ 2023-08-30T12:12:35,516 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:12:35,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,518 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:35,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,520 981 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:35,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,533 982 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,536 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-08-30T12:12:35,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,539 984 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,552 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-08-30T12:12:35,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,555 986 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:35,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,557 987 | } 2023-08-30T12:12:35,559 | ~ 2023-08-30T12:12:35,573 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:12:35,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,576 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:35,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,578 990 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:35,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,581 991 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,595 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-08-30T12:12:35,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,599 993 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,610 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-08-30T12:12:35,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,612 995 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:35,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,615 996 | } 2023-08-30T12:12:35,616 | ~ 2023-08-30T12:12:35,618 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-08-30T12:12:35,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,621 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:35,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,644 999 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:35,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,647 1000 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,650 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-08-30T12:12:35,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,652 1002 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,655 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-08-30T12:12:35,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,673 1004 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:35,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,676 1005 | } 2023-08-30T12:12:35,677 | ~ 2023-08-30T12:12:35,679 1006 | opStatus remainder(const APFloat &RHS) { 2023-08-30T12:12:35,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,681 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:35,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,684 1008 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:35,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,687 1009 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,690 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-08-30T12:12:35,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,702 1011 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,705 1012 | return U.Double.remainder(RHS.U.Double); 2023-08-30T12:12:35,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,723 1013 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:35,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,726 1014 | } 2023-08-30T12:12:35,727 | ~ 2023-08-30T12:12:35,728 1015 | opStatus mod(const APFloat &RHS) { 2023-08-30T12:12:35,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,731 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-08-30T12:12:35,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,733 1017 | "Should only call on two APFloats with the same semantics"); 2023-08-30T12:12:35,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,736 1018 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,738 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-08-30T12:12:35,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,741 1020 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,754 1021 | return U.Double.mod(RHS.U.Double); 2023-08-30T12:12:35,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,756 1022 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:35,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,774 1023 | } 2023-08-30T12:12:35,775 | ~ 2023-08-30T12:12:35,776 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-08-30T12:12:35,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,779 1025 | roundingMode RM) { 2023-08-30T12:12:35,780 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,782 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-08-30T12:12:35,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,784 1027 | "Should only call on APFloats with the same semantics"); 2023-08-30T12:12:35,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,787 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-08-30T12:12:35,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,789 1029 | "Should only call on APFloats with the same semantics"); 2023-08-30T12:12:35,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,802 1030 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,804 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-08-30T12:12:35,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,822 1032 | if (usesLayout(getSemantics())) 2023-08-30T12:12:35,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,824 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-08-30T12:12:35,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,827 1034 | RM); 2023-08-30T12:12:35,828 | ~~~~ 2023-08-30T12:12:35,830 1035 | llvm_unreachable("Unexpected semantics"); 2023-08-30T12:12:35,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,832 1036 | } 2023-08-30T12:12:35,833 | ~ 2023-08-30T12:12:35,835 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-08-30T12:12:35,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,837 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-08-30T12:12:35,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,840 1039 | } 2023-08-30T12:12:35,841 | ~ 2023-08-30T12:12:35,852 1040 | 2023-08-30T12:12:35,854 | 2023-08-30T12:12:35,855 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-08-30T12:12:35,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,872 1042 | // Do something. 2023-08-30T12:12:35,873 | ~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,874 1043 | opStatus next(bool nextDown) { 2023-08-30T12:12:35,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,877 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-08-30T12:12:35,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,879 1045 | } 2023-08-30T12:12:35,880 | ~ 2023-08-30T12:12:35,881 1046 | 2023-08-30T12:12:35,893 | 2023-08-30T12:12:35,894 1047 | /// Negate an APFloat. 2023-08-30T12:12:35,895 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,897 1048 | APFloat operator-() const { 2023-08-30T12:12:35,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,899 1049 | APFloat Result(*this); 2023-08-30T12:12:35,900 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,902 1050 | Result.changeSign(); 2023-08-30T12:12:35,909 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,910 1051 | return Result; 2023-08-30T12:12:35,912 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:35,913 1052 | } 2023-08-30T12:12:35,914 | ~ 2023-08-30T12:12:35,915 1053 | 2023-08-30T12:12:35,916 | 2023-08-30T12:12:35,918 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-08-30T12:12:35,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,920 1055 | /// No error checking. 2023-08-30T12:12:35,921 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,933 1056 | APFloat operator+(const APFloat &RHS) const { 2023-08-30T12:12:35,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,935 1057 | APFloat Result(*this); 2023-08-30T12:12:35,936 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,937 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-08-30T12:12:35,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,940 1059 | return Result; 2023-08-30T12:12:35,941 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:35,952 1060 | } 2023-08-30T12:12:35,953 | ~ 2023-08-30T12:12:35,955 1061 | 2023-08-30T12:12:35,956 | 2023-08-30T12:12:35,957 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-08-30T12:12:35,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,974 1063 | /// No error checking. 2023-08-30T12:12:35,975 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,976 1064 | APFloat operator-(const APFloat &RHS) const { 2023-08-30T12:12:35,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,979 1065 | APFloat Result(*this); 2023-08-30T12:12:35,980 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,981 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-08-30T12:12:35,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:35,994 1067 | return Result; 2023-08-30T12:12:35,995 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:35,996 1068 | } 2023-08-30T12:12:35,997 | ~ 2023-08-30T12:12:35,998 1069 | 2023-08-30T12:12:36,000 | 2023-08-30T12:12:36,001 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-08-30T12:12:36,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,010 1071 | /// No error checking. 2023-08-30T12:12:36,011 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,013 1072 | APFloat operator*(const APFloat &RHS) const { 2023-08-30T12:12:36,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,015 1073 | APFloat Result(*this); 2023-08-30T12:12:36,016 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,018 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-08-30T12:12:36,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,020 1075 | return Result; 2023-08-30T12:12:36,032 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:36,033 1076 | } 2023-08-30T12:12:36,035 | ~ 2023-08-30T12:12:36,036 1077 | 2023-08-30T12:12:36,037 | 2023-08-30T12:12:36,039 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-08-30T12:12:36,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,041 1079 | /// No error checking. 2023-08-30T12:12:36,053 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,054 1080 | APFloat operator/(const APFloat &RHS) const { 2023-08-30T12:12:36,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,056 1081 | APFloat Result(*this); 2023-08-30T12:12:36,058 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,072 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-08-30T12:12:36,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,075 1083 | return Result; 2023-08-30T12:12:36,076 | ~~~~~~~~~~~~~~ 2023-08-30T12:12:36,077 1084 | } 2023-08-30T12:12:36,079 | ~ 2023-08-30T12:12:36,080 1085 | 2023-08-30T12:12:36,081 | 2023-08-30T12:12:36,092 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-08-30T12:12:36,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,095 1087 | void clearSign() { 2023-08-30T12:12:36,096 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,097 1088 | if (isNegative()) 2023-08-30T12:12:36,098 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,100 1089 | changeSign(); 2023-08-30T12:12:36,101 | ~~~~~~~~~~~~~ 2023-08-30T12:12:36,109 1090 | } 2023-08-30T12:12:36,110 | ~ 2023-08-30T12:12:36,112 1091 | void copySign(const APFloat &RHS) { 2023-08-30T12:12:36,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,114 1092 | if (isNegative() != RHS.isNegative()) 2023-08-30T12:12:36,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,117 1093 | changeSign(); 2023-08-30T12:12:36,118 | ~~~~~~~~~~~~~ 2023-08-30T12:12:36,119 1094 | } 2023-08-30T12:12:36,120 | ~ 2023-08-30T12:12:36,131 1095 | 2023-08-30T12:12:36,133 | 2023-08-30T12:12:36,134 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-08-30T12:12:36,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,137 1097 | /// copied from some other APFloat. 2023-08-30T12:12:36,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,139 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-08-30T12:12:36,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,152 1099 | Value.copySign(Sign); 2023-08-30T12:12:36,154 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,155 1100 | return Value; 2023-08-30T12:12:36,156 | ~~~~~~~~~~~~~ 2023-08-30T12:12:36,157 1101 | } 2023-08-30T12:12:36,172 | ~ 2023-08-30T12:12:36,174 1102 | 2023-08-30T12:12:36,175 | 2023-08-30T12:12:36,176 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-08-30T12:12:36,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,178 1104 | bool *losesInfo); 2023-08-30T12:12:36,179 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,181 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-08-30T12:12:36,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,194 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-08-30T12:12:36,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,197 1107 | bool *IsExact) const { 2023-08-30T12:12:36,198 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,200 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-08-30T12:12:36,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,210 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-08-30T12:12:36,211 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:12:36,213 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-08-30T12:12:36,214 29 | return U.Double.METHOD_CALL; \ 2023-08-30T12:12:36,215 | ^~~~~~~~~~~ 2023-08-30T12:12:36,217 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-08-30T12:12:40,337 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-08-30T12:12:43,138 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-08-30T12:12:46,681 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-08-30T12:12:50,385 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-08-30T12:12:50,609 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-08-30T12:12:52,981 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-08-30T12:13:04,089 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-08-30T12:13:07,881 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-08-30T12:13:09,570 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-08-30T12:13:12,081 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-08-30T12:13:24,054 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-08-30T12:13:25,635 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-08-30T12:13:27,452 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-08-30T12:13:35,253 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-08-30T12:13:35,287 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-08-30T12:13:40,204 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-08-30T12:13:43,423 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-08-30T12:13:48,734 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-08-30T12:13:56,633 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-08-30T12:14:01,370 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-08-30T12:14:02,591 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-08-30T12:14:06,443 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-08-30T12:14:15,765 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-08-30T12:14:16,547 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-08-30T12:14:18,941 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-08-30T12:14:41,827 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-08-30T12:14:44,866 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-08-30T12:14:47,141 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-08-30T12:14:48,075 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-08-30T12:14:57,554 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-08-30T12:14:58,136 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-08-30T12:15:13,168 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-08-30T12:15:21,474 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-08-30T12:15:25,427 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-08-30T12:15:26,096 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-08-30T12:15:35,562 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-08-30T12:15:40,375 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-08-30T12:15:43,863 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-08-30T12:15:49,480 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-08-30T12:15:51,554 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-08-30T12:16:01,881 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-08-30T12:16:01,882 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::memprof::AllocationType, llvm::ArrayRef)’: 2023-08-30T12:16:01,882 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:100:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:16:01,883 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-08-30T12:16:01,883 | ^~~~~~~~~~~~~ 2023-08-30T12:16:01,883 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:16:01,884 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:16:01,884 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:16:01,892 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-08-30T12:16:01,894 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-08-30T12:16:01,896 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-08-30T12:16:01,913 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:16:01,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 2023-08-30T12:16:01,917 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:16:01,919 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:16:01,921 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:16:01,923 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function ‘llvm::MDNode* llvm::memprof::buildCallstackMetadata(llvm::ArrayRef, llvm::LLVMContext&)’: 2023-08-30T12:16:01,925 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:44:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:16:01,927 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-08-30T12:16:01,929 | ^~~~ 2023-08-30T12:16:01,931 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:16:01,933 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:16:01,953 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:16:01,955 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-08-30T12:16:01,957 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-08-30T12:16:01,959 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-08-30T12:16:01,961 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildMIBNodes(llvm::memprof::CallStackTrie::CallStackTrieNode*, llvm::LLVMContext&, std::vector >&, std::vector >&, bool)’: 2023-08-30T12:16:01,963 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:16:01,965 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:16:01,967 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:16:01,969 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:16:01,970 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:16:01,972 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:16:01,974 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:16:01,993 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:16:01,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:16:01,997 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:16:01,999 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:16:02,001 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:16:02,003 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:16:02,005 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:16:02,006 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:16:02,008 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:16:02,010 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:16:02,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:16:02,014 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-08-30T12:16:02,033 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:16:02,035 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:16:02,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:16:02,038 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:16:02,040 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:16:02,042 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:16:02,043 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-08-30T12:16:02,045 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-08-30T12:16:02,047 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-08-30T12:16:02,049 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:16:02,051 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:16:02,053 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:16:02,054 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:16:02,073 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-08-30T12:16:02,075 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:16:02,076 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:16:02,078 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:16:04,654 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-08-30T12:16:04,893 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-08-30T12:16:05,144 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-08-30T12:16:20,735 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-08-30T12:16:27,726 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-08-30T12:16:29,699 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-08-30T12:16:40,975 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-08-30T12:16:46,507 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-08-30T12:16:48,919 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-08-30T12:16:49,621 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-08-30T12:16:58,722 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-08-30T12:17:02,327 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-08-30T12:17:02,328 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:17:02,328 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:17:02,328 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:17:02,329 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-08-30T12:17:02,329 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-08-30T12:17:02,329 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:17:02,331 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:17:02,333 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:17:02,335 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:17:02,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 = {const llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-08-30T12:17:02,344 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:17:02,346 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:17:02,348 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:17:02,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 llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-08-30T12:17:02,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 2023-08-30T12:17:02,355 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-08-30T12:17:02,357 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:17:02,359 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:17:02,361 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-08-30T12:17:02,364 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:17:02,367 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:17:02,369 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:17:02,371 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-08-30T12:17:02,373 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:17:02,375 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:17:02,377 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:17:02,379 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-08-30T12:17:02,384 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:17:02,394 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:17:02,396 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:17:02,397 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:17:02,400 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:17:02,409 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:17:02,411 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-08-30T12:17:02,413 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-08-30T12:17:02,415 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:17:02,417 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:17:02,419 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:17:02,421 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:17:02,423 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:17:02,425 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:17:02,427 /usr/include/c++/10/bits/stl_vector.h: In function ‘void addIntrinsicToSummary(const llvm::CallInst*, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::DominatorTree&)’: 2023-08-30T12:17:02,429 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:17:02,431 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:17:02,433 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:17:02,435 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:17:02,437 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:17:02,439 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:17:02,441 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:17:02,443 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:17:02,445 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:17:02,447 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-08-30T12:17:02,449 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-08-30T12:17:02,452 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-08-30T12:17:02,454 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:17:02,456 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:17:02,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:17:02,632 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-08-30T12:17:05,172 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-08-30T12:17:06,733 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-08-30T12:17:13,963 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-08-30T12:17:20,002 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-08-30T12:17:24,595 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-08-30T12:17:25,466 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-08-30T12:17:28,385 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-08-30T12:17:31,103 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-08-30T12:17:37,687 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-08-30T12:17:46,529 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-08-30T12:17:49,403 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-08-30T12:17:49,448 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-08-30T12:17:55,046 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-08-30T12:17:55,335 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-08-30T12:18:09,680 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-08-30T12:18:09,920 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-08-30T12:18:14,472 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-08-30T12:18:23,849 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-08-30T12:18:24,783 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-08-30T12:18:29,129 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-08-30T12:18:32,685 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-08-30T12:18:41,116 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-08-30T12:18:41,117 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:18:41,119 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:18:41,120 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:18:41,121 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:18:41,122 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:18:41,123 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-08-30T12:18:41,125 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-08-30T12:18:41,126 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T12:18:41,127 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,128 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:18:41,130 | ^~~~~~~~~~~~~ 2023-08-30T12:18:41,131 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:18:41,142 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:18:41,145 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:18:41,146 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:18:41,156 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-08-30T12:18:41,158 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-08-30T12:18:41,161 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-08-30T12:18:41,163 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,174 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T12:18:41,175 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,178 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T12:18:41,180 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,181 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:18:41,183 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,194 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,196 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:18:41,198 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:18:41,200 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:18:41,202 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-08-30T12:18:41,204 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-08-30T12:18:41,214 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-08-30T12:18:41,216 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:18:41,218 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:18:41,220 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,232 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-08-30T12:18:41,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 2023-08-30T12:18:41,236 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:18:41,238 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:18:41,239 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:18:41,241 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:18:41,243 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-08-30T12:18:41,245 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-08-30T12:18:41,256 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T12:18:41,258 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,260 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:18:41,262 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,264 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,266 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,267 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:18:41,273 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,275 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:18:41,290 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:18:41,292 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:18:41,294 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-08-30T12:18:41,296 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-08-30T12:18:41,298 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-08-30T12:18:41,300 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,302 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:18:41,304 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,306 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:18:41,308 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:18:41,323 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:18:41,324 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:18:41,326 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-08-30T12:18:41,327 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-08-30T12:18:41,329 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,330 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:18:41,331 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,332 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:18:41,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,335 1976 | __comp); 2023-08-30T12:18:41,336 | ~~~~~~~ 2023-08-30T12:18:41,338 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,339 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:18:41,341 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,372 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,373 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:18:41,375 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:18:41,376 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:18:41,377 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:18:41,378 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-08-30T12:18:41,380 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-08-30T12:18:41,381 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-08-30T12:18:41,382 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-08-30T12:18:41,384 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:18:41,385 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:18:41,386 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:18:43,745 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-08-30T12:18:50,871 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-08-30T12:18:54,064 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-08-30T12:18:54,151 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-08-30T12:18:58,068 [863/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-08-30T12:18:59,369 [864/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-08-30T12:19:14,044 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-08-30T12:19:14,339 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-08-30T12:19:19,722 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-08-30T12:19:21,132 [868/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-08-30T12:19:33,749 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-08-30T12:19:44,341 [870/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-08-30T12:19:44,342 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:19:44,344 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T12:19:44,345 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-08-30T12:19:44,346 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-08-30T12:19:44,347 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:19:44,349 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T12:19:44,350 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:19:44,351 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:19:44,353 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:19:44,355 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T12:19:44,357 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-08-30T12:19:44,364 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T12:19:44,366 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:19:44,368 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:19:44,370 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-08-30T12:19:44,372 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T12:19:44,374 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:19:44,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:19:45,266 [871/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-08-30T12:19:51,058 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-08-30T12:19:54,998 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-08-30T12:19:55,217 [874/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-08-30T12:19:55,852 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-08-30T12:19:56,849 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-08-30T12:20:00,805 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-08-30T12:20:04,220 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-08-30T12:20:05,738 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-08-30T12:20:08,482 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-08-30T12:20:09,059 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-08-30T12:20:10,218 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-08-30T12:20:10,602 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-08-30T12:20:10,604 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:20:10,605 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:20:10,606 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-08-30T12:20:10,608 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-08-30T12:20:10,609 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-08-30T12:20:10,610 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-08-30T12:20:10,611 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-08-30T12:20:10,620 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:20:10,621 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:20:10,622 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:10,624 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-08-30T12:20:10,625 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:20:10,626 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:20:10,628 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:11,236 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-08-30T12:20:13,098 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-08-30T12:20:15,795 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-08-30T12:20:18,094 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-08-30T12:20:20,535 [888/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-08-30T12:20:21,418 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-08-30T12:20:22,633 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-08-30T12:20:26,008 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-08-30T12:20:27,258 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-08-30T12:20:28,055 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-08-30T12:20:28,056 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:20:28,057 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:20:28,058 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-08-30T12:20:28,060 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-08-30T12:20:28,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::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-08-30T12:20:28,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 2023-08-30T12:20:28,064 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:20:28,066 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:28,067 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-08-30T12:20:28,069 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:20:28,070 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:20:28,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:29,093 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-08-30T12:20:31,484 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-08-30T12:20:32,737 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-08-30T12:20:34,500 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-08-30T12:20:37,398 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-08-30T12:20:38,075 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-08-30T12:20:39,161 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-08-30T12:20:39,677 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-08-30T12:20:39,733 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-08-30T12:20:40,119 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-08-30T12:20:40,121 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:20:40,122 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:20:40,123 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T12:20:40,125 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-08-30T12:20:40,126 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-08-30T12:20:40,128 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:20:40,129 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,130 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:20:40,141 | ^~~~~~~~~~~~~ 2023-08-30T12:20:40,144 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:20:40,150 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T12:20:40,153 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-08-30T12:20:40,158 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-08-30T12:20:40,161 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:20:40,167 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,169 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:20:40,173 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:20:40,179 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,185 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,190 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:20:40,195 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,199 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:20:40,200 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:20:40,206 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,211 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,212 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:20:40,218 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:40,220 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:20:40,221 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-08-30T12:20:40,227 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-08-30T12:20:40,233 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2023-08-30T12:20:40,236 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:20:40,240 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:20:40,244 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:40,245 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:20:40,249 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-08-30T12:20:40,250 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-08-30T12:20:40,255 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-08-30T12:20:40,257 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,258 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:20:40,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:20:40,260 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:20:40,261 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-08-30T12:20:40,276 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-08-30T12:20:40,278 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:20:40,284 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:20:40,287 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:20:40,292 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:40,294 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:20:40,295 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-08-30T12:20:40,297 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-08-30T12:20:40,299 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-08-30T12:20:40,301 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,302 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:20:40,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:20:40,305 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:20:40,307 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T12:20:40,308 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-08-30T12:20:40,310 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-08-30T12:20:40,312 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,314 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:20:40,317 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:20:40,320 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:20:40,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:40,323 1976 | __comp); 2023-08-30T12:20:40,325 | ~~~~~~~ 2023-08-30T12:20:40,327 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,328 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:20:40,329 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:40,331 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:20:40,332 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:20:40,334 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:43,853 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-08-30T12:20:44,159 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-08-30T12:20:47,235 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-08-30T12:20:47,530 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-08-30T12:20:47,532 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetFeatureKV]’: 2023-08-30T12:20:47,534 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,535 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-08-30T12:20:47,536 | ^~~~ 2023-08-30T12:20:47,538 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetSubTypeKV]’: 2023-08-30T12:20:47,539 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,541 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-08-30T12:20:47,546 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,547 96 | static void Help(ArrayRef CPUTable, 2023-08-30T12:20:47,548 | ^~~~ 2023-08-30T12:20:47,550 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,552 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2023-08-30T12:20:47,553 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:48:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,554 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-08-30T12:20:47,555 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:20:47,557 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef)’: 2023-08-30T12:20:47,558 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:36:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,560 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-08-30T12:20:47,561 | ^~~~~~~~~~~~~~ 2023-08-30T12:20:47,574 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2023-08-30T12:20:47,576 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:58:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,577 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-08-30T12:20:47,578 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:20:47,579 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘llvm::FeatureBitset getFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef)’: 2023-08-30T12:20:47,581 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,583 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-08-30T12:20:47,584 | ^~~~~~~~~~~ 2023-08-30T12:20:47,586 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,587 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,589 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-08-30T12:20:47,590 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:47,606 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,607 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:20:47,607 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,609 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-08-30T12:20:47,610 | ^ 2023-08-30T12:20:47,618 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,624 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)’: 2023-08-30T12:20:47,632 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,632 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-08-30T12:20:47,632 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:47,633 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,633 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2023-08-30T12:20:47,644 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,645 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-08-30T12:20:47,647 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:47,648 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,649 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,651 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-08-30T12:20:47,662 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:20:47,664 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,665 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:20:47,667 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,674 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-08-30T12:20:47,677 | ^ 2023-08-30T12:20:47,678 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,680 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In constructor ‘llvm::MCSubtargetInfo::MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2023-08-30T12:20:47,682 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:47,683 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-08-30T12:20:47,685 | ^~~~~~~~~~~~~~~ 2023-08-30T12:20:47,686 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:20:48,575 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-08-30T12:20:50,353 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-08-30T12:20:50,601 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-08-30T12:20:52,158 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-08-30T12:20:52,681 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-08-30T12:20:56,169 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-08-30T12:20:56,721 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-08-30T12:21:00,532 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-08-30T12:21:02,065 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-08-30T12:21:05,772 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-08-30T12:21:05,773 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:21:05,775 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:21:05,776 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-08-30T12:21:05,777 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-08-30T12:21:05,779 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-08-30T12:21:05,780 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-08-30T12:21:05,792 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-08-30T12:21:05,794 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:21:05,795 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:21:05,797 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:05,798 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:21:05,800 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-08-30T12:21:05,801 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:05,821 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:21:05,822 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:07,211 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-08-30T12:21:08,620 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-08-30T12:21:09,147 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-08-30T12:21:10,712 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-08-30T12:21:12,043 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-08-30T12:21:12,860 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-08-30T12:21:19,970 [924/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-08-30T12:21:19,971 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:21:19,972 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:21:19,974 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:21:19,975 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-08-30T12:21:19,977 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:21:19,979 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:19,980 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:21:19,981 | ^~~~~~~~~~~~~ 2023-08-30T12:21:19,993 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:21:19,995 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:21:19,997 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-08-30T12:21:19,999 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:21:20,013 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,015 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:21:20,017 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,020 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,022 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,024 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:21:20,027 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,029 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:21:20,043 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,045 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:21:20,047 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,049 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,051 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:21:20,053 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:21:20,055 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T12:21:20,057 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T12:21:20,073 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-08-30T12:21:20,075 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-08-30T12:21:20,077 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator]’: 2023-08-30T12:21:20,079 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:21:20,081 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:21:20,084 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,086 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:21:20,088 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:21:20,090 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T12:21:20,093 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T12:21:20,113 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-08-30T12:21:20,115 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-08-30T12:21:20,117 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-08-30T12:21:20,119 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,121 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:21:20,123 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:21:20,125 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,128 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:21:20,130 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:21:20,132 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,134 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:21:20,136 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:21:20,153 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,155 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:21:20,157 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:21:20,159 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,161 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:21:20,163 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:21:20,165 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:21:20,167 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:21:20,169 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-08-30T12:21:20,182 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,183 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:21:20,185 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,187 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:21:20,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,191 1976 | __comp); 2023-08-30T12:21:20,194 | ~~~~~~~ 2023-08-30T12:21:20,196 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,203 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:21:20,205 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,207 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,223 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:20,225 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,227 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,230 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:21:20,232 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,234 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:21:20,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,238 1976 | __comp); 2023-08-30T12:21:20,240 | ~~~~~~~ 2023-08-30T12:21:20,253 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,255 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:21:20,257 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:20,259 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:21:20,262 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:20,264 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:21,201 [925/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-08-30T12:21:21,202 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef, bool)’: 2023-08-30T12:21:21,203 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:685:8: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:21:21,204 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-08-30T12:21:21,205 | ^~~~~~~~ 2023-08-30T12:21:21,207 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2023-08-30T12:21:21,208 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:741:28: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:21:21,210 741 | size_t num = peekTokens(Buf, true); 2023-08-30T12:21:21,211 | ~~~~~~~~~~^~~~~~~~~~~ 2023-08-30T12:21:31,408 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-08-30T12:21:31,899 [927/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-08-30T12:21:34,582 [928/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-08-30T12:21:35,029 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-08-30T12:21:35,365 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-08-30T12:21:40,300 [931/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-08-30T12:21:41,676 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-08-30T12:21:42,491 [933/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-08-30T12:21:42,493 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:21:42,494 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:21:42,496 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:21:42,497 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-08-30T12:21:42,498 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-08-30T12:21:42,500 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-08-30T12:21:42,505 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,507 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:21:42,508 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,510 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,522 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _OutputIterator = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-08-30T12:21:42,525 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,527 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-08-30T12:21:42,530 | ^~~~~~~~~~~~ 2023-08-30T12:21:42,531 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,538 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,540 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,541 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::WasmRelocationEntry*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-08-30T12:21:42,553 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,555 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-08-30T12:21:42,557 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,558 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-08-30T12:21:42,560 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,565 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,567 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,568 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-08-30T12:21:42,569 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,571 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,572 2710 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:42,580 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,581 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,584 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-08-30T12:21:42,585 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,587 2686 | __first + __step_size, 2023-08-30T12:21:42,593 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,594 2687 | __first + __two_step, 2023-08-30T12:21:42,596 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,597 2688 | __result, __comp); 2023-08-30T12:21:42,598 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,606 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,607 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,609 2693 | std::__move_merge(__first, __first + __step_size, 2023-08-30T12:21:42,610 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,619 2694 | __first + __step_size, __last, __result, __comp); 2023-08-30T12:21:42,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,622 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,623 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,624 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-08-30T12:21:42,625 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,627 2686 | __first + __step_size, 2023-08-30T12:21:42,628 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,629 2687 | __first + __two_step, 2023-08-30T12:21:42,641 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,642 2688 | __result, __comp); 2023-08-30T12:21:42,643 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,645 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,653 2693 | std::__move_merge(__first, __first + __step_size, 2023-08-30T12:21:42,654 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,655 2694 | __first + __step_size, __last, __result, __comp); 2023-08-30T12:21:42,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,660 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,661 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,668 2710 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:42,670 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,673 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]’: 2023-08-30T12:21:42,676 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,677 1318 | __rotate(_RandomAccessIterator __first, 2023-08-30T12:21:42,678 | ^~~~~~~~ 2023-08-30T12:21:42,680 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,688 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,694 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-08-30T12:21:42,699 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,700 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-08-30T12:21:42,702 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,707 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,710 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,717 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,718 1434 | return std::__rotate(__first, __middle, __last, 2023-08-30T12:21:42,720 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,723 1435 | std::__iterator_category(__first)); 2023-08-30T12:21:42,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,730 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,736 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-08-30T12:21:42,737 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,738 2476 | __len22, __buffer, __buffer_size, __comp); 2023-08-30T12:21:42,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,741 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,752 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-08-30T12:21:42,753 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,754 2478 | __len1 - __len11, 2023-08-30T12:21:42,755 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,756 2479 | __len2 - __len22, __buffer, 2023-08-30T12:21:42,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,758 2480 | __buffer_size, __comp); 2023-08-30T12:21:42,759 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,766 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-08-30T12:21:42,768 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,769 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-08-30T12:21:42,770 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,772 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,773 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,779 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,780 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-08-30T12:21:42,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,782 2754 | __buffer_size, __comp); 2023-08-30T12:21:42,783 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,793 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,795 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-08-30T12:21:42,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,802 2756 | __buffer_size, __comp); 2023-08-30T12:21:42,804 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,805 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,809 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-08-30T12:21:42,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,814 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,815 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-08-30T12:21:42,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,825 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,826 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-08-30T12:21:42,829 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,832 2764 | _Distance(__middle - __first), 2023-08-30T12:21:42,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,853 2765 | _Distance(__last - __middle), 2023-08-30T12:21:42,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,856 2766 | __buffer, __buffer_size, 2023-08-30T12:21:42,857 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,858 2767 | __comp); 2023-08-30T12:21:42,860 | ~~~~~~~ 2023-08-30T12:21:42,862 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-08-30T12:21:42,864 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,869 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-08-30T12:21:42,869 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,869 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,870 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,870 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,871 1434 | return std::__rotate(__first, __middle, __last, 2023-08-30T12:21:42,883 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,884 1435 | std::__iterator_category(__first)); 2023-08-30T12:21:42,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,886 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,888 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-08-30T12:21:42,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,890 2530 | __len11, __len22, __comp); 2023-08-30T12:21:42,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,903 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,904 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-08-30T12:21:42,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,907 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-08-30T12:21:42,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,910 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef, uint64_t, uint32_t)’: 2023-08-30T12:21:42,911 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:21:42,912 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-08-30T12:21:42,913 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,915 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:21:42,917 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef, llvm::ArrayRef >, const std::map >&)’: 2023-08-30T12:21:42,918 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:21:42,919 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-08-30T12:21:42,920 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,921 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:21:42,942 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:21:42,944 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:21:42,945 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-08-30T12:21:42,946 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-08-30T12:21:42,948 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-08-30T12:21:42,949 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,951 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-08-30T12:21:42,962 | ^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,964 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,965 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,967 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:42,968 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,969 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,970 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:42,982 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,983 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,984 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:42,986 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,987 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,988 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:42,990 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,991 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,995 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:21:42,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:42,998 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:42,999 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:21:43,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,002 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,003 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,006 2785 | __middle - __first, 2023-08-30T12:21:43,023 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,024 2786 | __last - __middle, 2023-08-30T12:21:43,026 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,027 2787 | __comp); 2023-08-30T12:21:43,028 | ~~~~~~~ 2023-08-30T12:21:43,030 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,031 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,043 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,044 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,046 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:21:43,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,049 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,050 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,051 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,063 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,064 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:21:43,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,067 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,068 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:21:43,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,071 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,083 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,085 2785 | __middle - __first, 2023-08-30T12:21:43,086 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,088 2786 | __last - __middle, 2023-08-30T12:21:43,089 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,090 2787 | __comp); 2023-08-30T12:21:43,102 | ~~~~~~~ 2023-08-30T12:21:43,103 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,104 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,112 2785 | __middle - __first, 2023-08-30T12:21:43,114 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,115 2786 | __last - __middle, 2023-08-30T12:21:43,116 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,118 2787 | __comp); 2023-08-30T12:21:43,119 | ~~~~~~~ 2023-08-30T12:21:43,120 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,129 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,142 2785 | __middle - __first, 2023-08-30T12:21:43,143 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,145 2786 | __last - __middle, 2023-08-30T12:21:43,146 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,147 2787 | __comp); 2023-08-30T12:21:43,148 | ~~~~~~~ 2023-08-30T12:21:43,150 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,151 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,162 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,164 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,165 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,166 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,168 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,169 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:21:43,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,182 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,183 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:21:43,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,187 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,188 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,191 2785 | __middle - __first, 2023-08-30T12:21:43,197 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,198 2786 | __last - __middle, 2023-08-30T12:21:43,200 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,201 2787 | __comp); 2023-08-30T12:21:43,203 | ~~~~~~~ 2023-08-30T12:21:43,204 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,206 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,222 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,224 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,225 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:21:43,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,228 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,229 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:21:43,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,242 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,243 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,246 2785 | __middle - __first, 2023-08-30T12:21:43,247 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,248 2786 | __last - __middle, 2023-08-30T12:21:43,250 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,251 2787 | __comp); 2023-08-30T12:21:43,263 | ~~~~~~~ 2023-08-30T12:21:43,265 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,266 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,268 2785 | __middle - __first, 2023-08-30T12:21:43,270 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,271 2786 | __last - __middle, 2023-08-30T12:21:43,272 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,273 2787 | __comp); 2023-08-30T12:21:43,275 | ~~~~~~~ 2023-08-30T12:21:43,276 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,277 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,280 2785 | __middle - __first, 2023-08-30T12:21:43,281 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,302 2786 | __last - __middle, 2023-08-30T12:21:43,304 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,305 2787 | __comp); 2023-08-30T12:21:43,306 | ~~~~~~~ 2023-08-30T12:21:43,308 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,310 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,311 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,323 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,324 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,326 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,327 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,328 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,330 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,342 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,344 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:21:43,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,346 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,347 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:21:43,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,350 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,362 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,364 2785 | __middle - __first, 2023-08-30T12:21:43,366 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,367 2786 | __last - __middle, 2023-08-30T12:21:43,368 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,369 2787 | __comp); 2023-08-30T12:21:43,371 | ~~~~~~~ 2023-08-30T12:21:43,382 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,383 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,384 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,386 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,387 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:21:43,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,390 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,391 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:21:43,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,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 2023-08-30T12:21:43,402 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,404 2785 | __middle - __first, 2023-08-30T12:21:43,405 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,407 2786 | __last - __middle, 2023-08-30T12:21:43,423 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,424 2787 | __comp); 2023-08-30T12:21:43,425 | ~~~~~~~ 2023-08-30T12:21:43,427 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,428 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,430 2785 | __middle - __first, 2023-08-30T12:21:43,431 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,433 2786 | __last - __middle, 2023-08-30T12:21:43,434 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,435 2787 | __comp); 2023-08-30T12:21:43,436 | ~~~~~~~ 2023-08-30T12:21:43,438 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,439 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,440 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,452 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,453 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,455 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,456 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,457 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:21:43,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,460 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,461 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:21:43,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,474 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,476 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,478 2785 | __middle - __first, 2023-08-30T12:21:43,479 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,480 2786 | __last - __middle, 2023-08-30T12:21:43,492 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,493 2787 | __comp); 2023-08-30T12:21:43,494 | ~~~~~~~ 2023-08-30T12:21:43,495 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,497 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:21:43,498 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,500 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,501 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:21:43,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,524 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,525 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:21:43,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,527 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,528 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,531 2785 | __middle - __first, 2023-08-30T12:21:43,532 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,543 2786 | __last - __middle, 2023-08-30T12:21:43,544 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,545 2787 | __comp); 2023-08-30T12:21:43,546 | ~~~~~~~ 2023-08-30T12:21:43,547 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,548 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,551 2785 | __middle - __first, 2023-08-30T12:21:43,562 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,563 2786 | __last - __middle, 2023-08-30T12:21:43,564 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,565 2787 | __comp); 2023-08-30T12:21:43,566 | ~~~~~~~ 2023-08-30T12:21:43,568 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,569 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,571 2785 | __middle - __first, 2023-08-30T12:21:43,582 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,584 2786 | __last - __middle, 2023-08-30T12:21:43,585 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,586 2787 | __comp); 2023-08-30T12:21:43,587 | ~~~~~~~ 2023-08-30T12:21:43,589 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,590 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:21:43,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,594 2785 | __middle - __first, 2023-08-30T12:21:43,595 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,596 2786 | __last - __middle, 2023-08-30T12:21:43,597 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,598 2787 | __comp); 2023-08-30T12:21:43,607 | ~~~~~~~ 2023-08-30T12:21:43,609 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-08-30T12:21:43,610 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,612 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-08-30T12:21:43,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,614 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-08-30T12:21:43,615 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-08-30T12:21:43,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,617 5038 | _DistanceType(__buf.size()), __comp); 2023-08-30T12:21:43,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,620 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::applyRelocations(llvm::ArrayRef<{anonymous}::WasmRelocationEntry>, uint64_t, const llvm::MCAsmLayout&)’: 2023-08-30T12:21:43,621 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:767:6: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-08-30T12:21:43,642 767 | void WasmObjectWriter::applyRelocations( 2023-08-30T12:21:43,643 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,645 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&, const llvm::MCAsmLayout&)’: 2023-08-30T12:21:43,646 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1259:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-08-30T12:21:43,647 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-08-30T12:21:43,648 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,650 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, {anonymous}::WasmObjectWriter::DwoMode)’: 2023-08-30T12:21:43,651 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1928:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:21:43,662 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-08-30T12:21:43,663 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,665 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1073:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-08-30T12:21:43,666 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-08-30T12:21:43,668 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,669 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1104:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-08-30T12:21:43,670 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-08-30T12:21:43,672 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:43,673 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1958:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:21:43,674 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-08-30T12:21:43,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:21:52,300 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-08-30T12:21:52,338 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-08-30T12:21:53,743 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-08-30T12:21:55,638 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-08-30T12:21:56,281 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-08-30T12:21:59,331 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-08-30T12:22:03,447 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-08-30T12:22:07,440 [941/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-08-30T12:22:07,456 [942/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-08-30T12:22:08,372 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-08-30T12:22:09,078 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-08-30T12:22:13,842 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-08-30T12:22:13,844 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:22:13,845 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:22:13,847 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:22:13,848 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-08-30T12:22:13,850 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-08-30T12:22:13,851 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:22:13,873 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:22:13,874 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:13,876 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp: In member function ‘bool {anonymous}::AsmParser::_ZN12_GLOBAL__N_19AsmParser15parseIdentifierERN4llvm9StringRefE.part.0(llvm::StringRef&)’: 2023-08-30T12:22:13,877 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:2993:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:22:13,879 2993 | Lexer.peekTokens(Buf, false); 2023-08-30T12:22:13,880 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:22:13,881 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:22:13,903 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:22:13,905 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:22:13,907 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-08-30T12:22:13,908 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-08-30T12:22:13,909 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:22:13,911 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:22:13,932 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:22:13,933 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:22:13,935 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:22:13,936 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:22:13,937 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-08-30T12:22:13,939 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-08-30T12:22:13,941 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AsmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)’: 2023-08-30T12:22:13,952 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:22:13,954 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:22:13,955 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:13,956 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:22:13,958 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:22:13,959 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:22:13,961 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-08-30T12:22:13,973 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:22:13,974 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:22:13,976 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:22:13,977 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:22:13,979 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:22:13,981 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:22:21,141 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-08-30T12:22:21,142 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:22:21,143 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:22:21,144 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-08-30T12:22:21,145 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-08-30T12:22:21,147 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2023-08-30T12:22:21,148 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:22:21,149 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:22:21,151 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:21,162 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2023-08-30T12:22:21,164 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:22:21,165 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:22:21,166 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:21,168 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:22:21,169 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:22:21,171 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:21,177 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:22:21,178 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:22:21,180 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:21,181 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:21,183 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-08-30T12:22:21,184 | ^ 2023-08-30T12:22:21,186 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:21,187 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:22:21,188 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:22:21,189 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-08-30T12:22:21,191 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-08-30T12:22:21,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 2023-08-30T12:22:21,214 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:22:21,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:21,217 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:22:21,218 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:22:21,219 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:21,221 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:22:21,232 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:22:21,234 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:21,355 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-08-30T12:22:24,133 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-08-30T12:22:26,668 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-08-30T12:22:28,451 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-08-30T12:22:28,452 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > > computeMemberData.constprop(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, bool, bool, llvm::ArrayRef)’: 2023-08-30T12:22:28,453 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:484:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:28,455 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-08-30T12:22:28,457 | ^~~~~~~~~~~~~~~~~ 2023-08-30T12:22:28,459 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchiveToStream(llvm::raw_ostream&, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2023-08-30T12:22:28,462 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:660:14: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:28,464 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-08-30T12:22:28,466 | ^~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:28,469 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:673:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:28,475 673 | WriteSymtab, NewMembers); 2023-08-30T12:22:28,477 | ^ 2023-08-30T12:22:28,479 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > llvm::writeArchiveToBuffer(llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2023-08-30T12:22:28,481 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:856:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:28,484 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-08-30T12:22:28,485 | ^~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:22:28,488 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchive(llvm::StringRef, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool, std::unique_ptr)’: 2023-08-30T12:22:28,490 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:823:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:28,492 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-08-30T12:22:28,494 | ^~~~~~~~~~~~ 2023-08-30T12:22:29,997 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-08-30T12:22:31,629 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-08-30T12:22:35,194 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-08-30T12:22:36,099 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-08-30T12:22:39,275 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-08-30T12:22:47,901 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-08-30T12:22:54,701 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-08-30T12:22:54,702 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-08-30T12:22:54,703 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:373:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:54,704 373 | static Expected upgrade(ArrayRef BMs) { 2023-08-30T12:22:54,705 | ^~~~~~~ 2023-08-30T12:22:54,705 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2023-08-30T12:22:54,709 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:412:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:54,715 412 | return upgrade(BFC.Mods); 2023-08-30T12:22:54,721 | ^ 2023-08-30T12:22:54,727 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:423:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:54,733 423 | return upgrade(BFC.Mods); 2023-08-30T12:22:54,735 | ^ 2023-08-30T12:22:54,744 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:435:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:22:54,745 435 | return upgrade(std::move(BFC.Mods)); 2023-08-30T12:22:54,747 | ^ 2023-08-30T12:23:03,005 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-08-30T12:23:03,840 [959/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-08-30T12:23:09,371 [960/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-08-30T12:23:09,372 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:23:09,372 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:23:09,373 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:23:09,375 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-08-30T12:23:09,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 = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-08-30T12:23:09,379 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:23:09,393 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:23:09,395 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:09,397 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2023-08-30T12:23:09,400 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::FieldInitializer>::iterator’ changed in GCC 7.1 2023-08-30T12:23:09,402 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:23:09,405 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:23:09,406 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:23:09,408 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-08-30T12:23:09,423 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-08-30T12:23:09,426 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-08-30T12:23:09,428 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:23:09,430 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:23:09,432 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)’: 2023-08-30T12:23:09,435 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1275:38: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:23:09,437 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:23:09,439 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:09,454 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2023-08-30T12:23:09,457 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:23:09,459 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-08-30T12:23:09,461 | ~~~~~~~~~~~~~~~~^~~~~ 2023-08-30T12:23:09,462 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:23:09,465 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:23:09,467 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:23:09,483 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-08-30T12:23:09,485 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-08-30T12:23:09,487 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:09,489 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:23:09,491 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:23:09,493 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:09,495 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:23:09,497 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:23:09,499 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2023-08-30T12:23:09,513 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:23:09,515 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-08-30T12:23:09,517 | ~~~~~~~~~~~~~~~~^~~~~ 2023-08-30T12:23:09,519 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:23:09,520 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:23:09,522 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-08-30T12:23:09,524 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-08-30T12:23:09,525 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-08-30T12:23:09,527 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-08-30T12:23:09,529 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:23:09,531 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:23:09,533 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-08-30T12:23:09,535 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:23:09,536 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:23:09,538 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-08-30T12:23:09,540 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:09,542 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:23:09,544 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:23:17,943 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-08-30T12:23:19,731 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-08-30T12:23:20,380 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-08-30T12:23:25,091 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-08-30T12:23:25,670 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-08-30T12:23:34,859 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-08-30T12:23:36,278 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-08-30T12:23:38,570 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-08-30T12:23:42,551 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-08-30T12:23:42,552 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:23:42,552 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:23:42,553 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:23:42,553 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-08-30T12:23:42,555 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-08-30T12:23:42,557 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:23:42,563 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:23:42,566 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:23:42,573 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:42,575 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2023-08-30T12:23:42,577 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:23:42,579 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-08-30T12:23:42,593 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:23:42,595 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:42,597 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:42,600 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:42,602 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:42,603 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:42,606 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:42,608 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:42,614 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:43,666 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-08-30T12:23:44,112 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-08-30T12:23:44,112 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:23:44,113 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:23:44,113 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-08-30T12:23:44,115 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-08-30T12:23:44,118 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-08-30T12:23:44,121 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:23:44,124 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:23:44,126 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:44,131 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:44,136 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:44,140 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:44,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:44,151 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:44,153 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:44,155 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:44,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:44,163 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:44,167 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:44,171 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:44,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:44,183 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:44,187 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:44,190 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:44,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:45,800 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-08-30T12:23:47,539 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-08-30T12:23:52,427 [974/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-08-30T12:23:54,699 [975/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-08-30T12:23:58,251 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-08-30T12:23:58,252 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:58,252 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-08-30T12:23:58,253 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-08-30T12:23:58,253 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-08-30T12:23:58,254 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:58,254 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:58,254 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-08-30T12:23:58,272 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-08-30T12:23:58,275 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:58,277 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-08-30T12:23:58,280 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-08-30T12:23:58,282 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:58,284 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-08-30T12:23:58,287 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-08-30T12:23:58,289 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:23:58,303 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:23:58,305 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-08-30T12:23:58,307 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-08-30T12:23:58,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::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2023-08-30T12:23:58,312 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ changed in GCC 7.1 2023-08-30T12:23:58,314 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:23:58,323 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:58,325 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-08-30T12:23:58,338 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 2023-08-30T12:23:58,340 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:58,343 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:58,353 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-08-30T12:23:58,355 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:23:58,357 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:23:58,359 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:58,363 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:58,373 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:58,375 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:58,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:58,378 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:58,380 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:58,381 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:58,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:58,395 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:58,397 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:58,398 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:58,400 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:23:58,403 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-08-30T12:23:58,405 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:23:58,423 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:23:58,425 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:01,116 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-08-30T12:24:01,306 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-08-30T12:24:02,031 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-08-30T12:24:05,998 [980/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-08-30T12:24:07,868 [981/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-08-30T12:24:11,715 [982/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-08-30T12:24:11,733 [983/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-08-30T12:24:11,898 [984/3075] Linking CXX static library lib/libLLVMOption.a 2023-08-30T12:24:14,712 [985/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-08-30T12:24:14,714 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:14,715 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,716 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,718 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::wasm::WasmSymbolInfo&}; _Tp = llvm::wasm::WasmSymbolInfo; _Alloc = std::allocator]’: 2023-08-30T12:24:14,719 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:14,720 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:14,722 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:14,723 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2023-08-30T12:24:14,725 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:14,726 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:24:14,727 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,728 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,730 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-08-30T12:24:14,731 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:14,738 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:24:14,739 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:24:14,740 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:14,742 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,743 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,745 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2023-08-30T12:24:14,746 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:14,747 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:14,748 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:14,749 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:24:14,751 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,752 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,754 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-08-30T12:24:14,757 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:14,758 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:24:14,759 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:24:14,761 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:14,763 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,764 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,765 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2023-08-30T12:24:14,767 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:14,769 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:14,770 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:14,771 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:24:14,772 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,773 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,792 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-08-30T12:24:14,794 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:14,795 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:24:14,796 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:24:14,798 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:14,799 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,800 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,812 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2023-08-30T12:24:14,813 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:14,815 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:14,816 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:14,817 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:24:14,818 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,820 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,821 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-08-30T12:24:14,830 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:14,831 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:24:14,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:24:14,834 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:14,835 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,837 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,838 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: 2023-08-30T12:24:14,840 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:14,841 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:14,853 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:14,855 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:24:14,856 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,857 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,859 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-08-30T12:24:14,869 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:14,871 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:24:14,872 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:24:14,873 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:14,875 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,876 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,878 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2023-08-30T12:24:14,880 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:14,881 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:14,896 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:14,898 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2023-08-30T12:24:14,899 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:14,900 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:24:14,902 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,903 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,905 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-08-30T12:24:14,906 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:14,907 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:24:14,908 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:24:14,910 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-08-30T12:24:14,911 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:14,926 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:24:14,928 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:24:14,929 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:14,930 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:14,931 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-08-30T12:24:14,943 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-08-30T12:24:14,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 2023-08-30T12:24:14,945 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:14,947 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:20,626 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-08-30T12:24:21,421 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-08-30T12:24:21,479 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-08-30T12:24:23,775 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-08-30T12:24:26,016 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-08-30T12:24:26,307 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-08-30T12:24:28,964 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-08-30T12:24:33,412 [993/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-08-30T12:24:33,622 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-08-30T12:24:34,630 [995/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-08-30T12:24:37,226 [996/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-08-30T12:24:37,433 [997/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-08-30T12:24:37,659 [998/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-08-30T12:24:38,715 [999/3075] Linking CXX static library lib/libLLVMCore.a 2023-08-30T12:24:38,874 [1000/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-08-30T12:24:40,819 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-08-30T12:24:44,181 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-08-30T12:24:44,182 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:44,182 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:44,183 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:24:44,183 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:24:44,183 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-08-30T12:24:44,184 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-08-30T12:24:44,184 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-08-30T12:24:44,184 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2023-08-30T12:24:44,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 2023-08-30T12:24:44,188 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:44,190 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:44,194 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-08-30T12:24:44,197 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:44,199 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:44,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:50,408 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-08-30T12:24:50,410 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:50,411 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:50,412 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:24:50,414 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:24:50,415 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-08-30T12:24:50,416 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-08-30T12:24:50,418 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2023-08-30T12:24:50,419 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:50,420 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:50,422 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:50,423 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:50,425 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:24:50,426 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:50,427 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:24:50,428 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:24:50,430 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-08-30T12:24:50,434 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-08-30T12:24:50,438 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-08-30T12:24:50,439 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:50,441 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:24:50,442 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:24:51,431 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-08-30T12:24:51,433 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:51,434 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:24:51,436 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:24:51,437 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:24:51,438 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-08-30T12:24:51,440 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-08-30T12:24:51,445 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:24:51,446 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:24:51,448 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:51,449 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:51,451 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-08-30T12:24:51,452 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:24:51,454 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:51,455 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:53,879 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-08-30T12:24:55,219 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-08-30T12:24:55,220 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:24:55,222 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:24:55,223 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:24:55,225 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-08-30T12:24:55,226 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-08-30T12:24:55,228 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-08-30T12:24:55,229 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:24:55,231 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,253 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:24:55,254 | ^~~~~~~~~~~~~ 2023-08-30T12:24:55,255 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:24:55,257 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:24:55,258 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-08-30T12:24:55,259 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-08-30T12:24:55,261 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-08-30T12:24:55,262 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:24:55,264 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,265 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:24:55,267 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,268 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,270 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:24:55,271 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,283 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:24:55,284 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,286 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,288 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,289 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:24:55,290 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,302 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:55,303 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-08-30T12:24:55,305 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-08-30T12:24:55,306 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2023-08-30T12:24:55,308 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:55,309 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:55,311 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,323 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-08-30T12:24:55,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 2023-08-30T12:24:55,325 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:55,327 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,328 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,330 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:55,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,343 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::DWARFDebugAranges::Range; _Alloc = std::allocator]’: 2023-08-30T12:24:55,344 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:24:55,345 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:24:55,347 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,348 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:24:55,349 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:24:55,350 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-08-30T12:24:55,362 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-08-30T12:24:55,363 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-08-30T12:24:55,365 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-08-30T12:24:55,366 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,368 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:24:55,369 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,370 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:24:55,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,383 1976 | __comp); 2023-08-30T12:24:55,384 | ~~~~~~~ 2023-08-30T12:24:55,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 2023-08-30T12:24:55,387 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:24:55,388 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,390 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,391 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:24:55,403 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,404 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:24:55,405 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-08-30T12:24:55,407 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-08-30T12:24:55,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 2023-08-30T12:24:55,410 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:55,411 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,423 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-08-30T12:24:55,424 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,426 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:55,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,429 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,430 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:55,442 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,443 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-08-30T12:24:55,445 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,446 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:55,447 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:24:55,449 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:24:55,450 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:24:55,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:02,136 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-08-30T12:25:06,934 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-08-30T12:25:07,862 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-08-30T12:25:08,982 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-08-30T12:25:08,982 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:08,982 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:08,984 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-08-30T12:25:08,986 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-08-30T12:25:08,988 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::dwarf::UnwindRow&}; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator]’: 2023-08-30T12:25:08,990 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:08,994 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:08,999 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,002 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:09,013 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:09,015 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-08-30T12:25:09,017 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-08-30T12:25:09,020 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::dwarf::UnwindTable::parseRows(const llvm::dwarf::CFIProgram&, llvm::dwarf::UnwindRow&, const llvm::dwarf::RegisterLocations*)’: 2023-08-30T12:25:09,022 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,025 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:09,033 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:09,035 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,037 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:09,039 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:09,050 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-08-30T12:25:09,052 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,054 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:09,056 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:09,063 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-08-30T12:25:09,066 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,068 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:09,073 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:09,075 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:09,083 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:09,085 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-08-30T12:25:09,088 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-08-30T12:25:09,090 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-08-30T12:25:09,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 2023-08-30T12:25:09,100 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:09,102 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,113 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-08-30T12:25:09,116 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,117 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,119 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,121 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-08-30T12:25:09,124 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,134 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,136 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,138 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,150 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,152 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,155 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,157 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,158 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,161 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,163 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,173 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,175 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,177 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,179 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,181 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,193 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,195 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,197 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,199 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,203 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,213 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,218 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,220 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,222 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,233 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,235 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,240 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,242 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,244 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:09,250 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:09,252 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:09,263 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:15,461 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-08-30T12:25:15,462 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:15,462 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:15,463 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-08-30T12:25:15,463 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-08-30T12:25:15,465 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2023-08-30T12:25:15,467 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:15,468 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:15,469 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:15,471 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-08-30T12:25:15,483 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:15,484 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:15,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:18,118 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-08-30T12:25:18,120 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:18,122 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:18,123 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:18,124 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:18,126 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-08-30T12:25:18,127 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-08-30T12:25:18,129 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-08-30T12:25:18,130 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2023-08-30T12:25:18,142 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:18,143 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:18,144 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:18,146 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugMacro::parseImpl(llvm::Optional*, bool (*)(const std::unique_ptr&), std::bidirectional_iterator_tag> > >, llvm::Optional, llvm::DWARFDataExtractor, bool)’: 2023-08-30T12:25:18,147 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:18,149 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:18,163 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,251 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-08-30T12:25:19,252 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:25:19,252 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:25:19,252 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:25:19,253 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-08-30T12:25:19,253 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,254 /usr/include/c++/10/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2023-08-30T12:25:19,261 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,265 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-08-30T12:25:19,268 | ^~~~~~~~~~~~~ 2023-08-30T12:25:19,271 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,274 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-08-30T12:25:19,277 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,285 2128 | return std::__upper_bound(__first, __last, __val, 2023-08-30T12:25:19,291 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,292 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-08-30T12:25:19,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,297 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,299 2128 | return std::__upper_bound(__first, __last, __val, 2023-08-30T12:25:19,307 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,309 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-08-30T12:25:19,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,314 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-08-30T12:25:19,317 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,323 2128 | return std::__upper_bound(__first, __last, __val, 2023-08-30T12:25:19,325 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,329 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-08-30T12:25:19,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,338 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:19,340 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:19,344 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:19,348 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:19,356 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-08-30T12:25:19,358 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,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::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2023-08-30T12:25:19,363 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:19,367 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:19,371 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,376 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: 2023-08-30T12:25:19,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 2023-08-30T12:25:19,384 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:19,388 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:19,391 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:19,398 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:19,405 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-08-30T12:25:19,407 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,409 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-08-30T12:25:19,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 2023-08-30T12:25:19,415 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,417 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,421 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,425 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,436 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:19,442 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:19,445 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:19,447 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:19,450 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-08-30T12:25:19,453 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,462 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2023-08-30T12:25:19,464 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:19,468 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:19,472 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,475 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator]’: 2023-08-30T12:25:19,479 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:19,483 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:25:19,493 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:25:19,495 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:25:19,497 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:25:19,499 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:25:19,501 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-08-30T12:25:19,506 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,509 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-08-30T12:25:19,516 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,520 2128 | return std::__upper_bound(__first, __last, __val, 2023-08-30T12:25:19,532 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,533 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-08-30T12:25:19,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,536 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-08-30T12:25:19,538 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,539 2128 | return std::__upper_bound(__first, __last, __val, 2023-08-30T12:25:19,540 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,541 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-08-30T12:25:19,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,544 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(llvm::object::SectionedAddress, const char*, FileLineInfoKind, llvm::DILineInfo&) const’: 2023-08-30T12:25:19,562 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,563 2128 | return std::__upper_bound(__first, __last, __val, 2023-08-30T12:25:19,565 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,567 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-08-30T12:25:19,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,570 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,571 2128 | return std::__upper_bound(__first, __last, __val, 2023-08-30T12:25:19,573 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,574 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-08-30T12:25:19,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,576 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:19,577 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:19,579 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:19,580 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:19,581 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-08-30T12:25:19,592 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,594 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::Prologue::parse(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref, const llvm::DWARFContext&, const llvm::DWARFUnit*)’: 2023-08-30T12:25:19,596 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,597 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,598 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,600 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,601 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,622 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,624 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,625 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,626 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,628 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,629 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,630 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,632 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:25:19,633 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:25:19,634 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:25:19,635 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-08-30T12:25:19,637 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,653 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2023-08-30T12:25:19,655 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,657 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T12:25:19,659 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,663 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:25:19,665 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,673 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:25:19,675 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,677 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,693 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:25:19,695 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:25:19,697 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:25:19,699 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:25:19,701 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-08-30T12:25:19,703 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,705 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:25:19,707 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,709 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:25:19,712 | ^~~~~~~~~~~~~ 2023-08-30T12:25:19,723 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:25:19,725 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:25:19,727 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:25:19,729 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-08-30T12:25:19,731 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,733 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:25:19,746 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,748 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:25:19,750 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,752 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,755 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,757 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,759 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:25:19,773 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,775 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:19,777 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:19,779 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:19,781 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:19,783 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-08-30T12:25:19,784 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,786 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref, llvm::raw_ostream*, bool)’: 2023-08-30T12:25:19,788 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,799 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,801 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,803 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,805 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,812 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,814 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,816 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,819 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,821 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,823 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,825 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,827 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,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 2023-08-30T12:25:19,833 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,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 2023-08-30T12:25:19,839 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,841 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,843 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,845 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:19,847 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:19,849 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:25:19,850 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:25:19,852 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:25:19,854 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-08-30T12:25:19,856 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-08-30T12:25:19,858 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,861 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:25:19,863 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,865 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:25:19,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,869 1976 | __comp); 2023-08-30T12:25:19,871 | ~~~~~~~ 2023-08-30T12:25:19,873 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,875 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:25:19,876 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:19,879 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:19,881 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:25:19,883 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:20,453 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-08-30T12:25:20,454 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:20,454 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:20,454 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:20,455 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:20,456 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-08-30T12:25:20,457 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-08-30T12:25:20,472 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-08-30T12:25:20,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 2023-08-30T12:25:20,476 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:20,477 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:20,479 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:20,481 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:20,483 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:20,486 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:20,503 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-08-30T12:25:20,505 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-08-30T12:25:20,507 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional, uint8_t, llvm::function_ref(unsigned int)>) const’: 2023-08-30T12:25:20,510 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:20,512 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:20,514 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:22,681 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-08-30T12:25:22,682 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:22,682 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:22,683 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:22,683 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:22,683 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-08-30T12:25:22,684 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-08-30T12:25:22,684 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-08-30T12:25:22,694 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator]’: 2023-08-30T12:25:22,696 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:22,698 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:22,700 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:22,706 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:22,708 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:22,723 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:22,725 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:22,727 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:22,729 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-08-30T12:25:22,731 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-08-30T12:25:22,733 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-08-30T12:25:22,735 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-08-30T12:25:22,738 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:22,740 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:22,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:22,755 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:22,757 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:22,759 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:22,762 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:22,763 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-08-30T12:25:22,765 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-08-30T12:25:22,767 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-08-30T12:25:22,783 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-08-30T12:25:22,785 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:22,787 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:22,788 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:22,790 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:22,792 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:22,794 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:22,796 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:22,798 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-08-30T12:25:22,799 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-08-30T12:25:22,806 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-08-30T12:25:22,808 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-08-30T12:25:22,810 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:22,812 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:22,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:23,543 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-08-30T12:25:23,545 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:25:23,546 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:25:23,547 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T12:25:23,548 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-08-30T12:25:23,550 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-08-30T12:25:23,551 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-08-30T12:25:23,556 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,560 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:25:23,562 | ^~~~~~~~~~~~~ 2023-08-30T12:25:23,564 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:25:23,582 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T12:25:23,583 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-08-30T12:25:23,585 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-08-30T12:25:23,587 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const llvm::Optional&)> >]’: 2023-08-30T12:25:23,588 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,589 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-08-30T12:25:23,591 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,592 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-08-30T12:25:23,594 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,595 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:25:23,596 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,598 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,599 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-08-30T12:25:23,601 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,610 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:25:23,611 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,615 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,619 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,620 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:25:23,621 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,623 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:23,624 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:23,625 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:23,635 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:23,636 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-08-30T12:25:23,638 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-08-30T12:25:23,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 = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2023-08-30T12:25:23,641 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:25:23,642 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:23,643 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,644 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:23,658 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:23,660 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:23,661 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:23,665 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-08-30T12:25:23,670 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-08-30T12:25:23,673 /usr/include/c++/10/bits/stl_vector.h: In function ‘void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::DIDumpOptions, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)’: 2023-08-30T12:25:23,676 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,677 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:23,678 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:23,679 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:25:23,681 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-08-30T12:25:23,682 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-08-30T12:25:23,683 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-08-30T12:25:23,685 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,686 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:25:23,687 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,688 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:25:23,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,690 1976 | __comp); 2023-08-30T12:25:23,711 | ~~~~~~~ 2023-08-30T12:25:23,713 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,714 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:25:23,718 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,721 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:25:23,724 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:25:23,727 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,730 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:23,733 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:23,736 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:23,737 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:23,741 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-08-30T12:25:23,744 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-08-30T12:25:23,747 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2023-08-30T12:25:23,751 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:23,753 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:23,756 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,759 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:23,763 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:23,766 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:23,767 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:23,769 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-08-30T12:25:23,774 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-08-30T12:25:23,778 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-08-30T12:25:23,780 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:23,782 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:23,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:23,788 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:23,792 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:23,793 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:23,801 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:23,802 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-08-30T12:25:23,804 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-08-30T12:25:23,805 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-08-30T12:25:23,807 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:25:23,812 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:23,814 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:23,817 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:23,818 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:23,820 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:25:23,826 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:25:23,829 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-08-30T12:25:23,830 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-08-30T12:25:23,836 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2023-08-30T12:25:23,838 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:25:23,841 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:23,844 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:28,895 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-08-30T12:25:31,576 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-08-30T12:25:31,814 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-08-30T12:25:33,389 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-08-30T12:25:37,425 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-08-30T12:25:37,998 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-08-30T12:25:38,566 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-08-30T12:25:39,175 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-08-30T12:25:43,502 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-08-30T12:25:44,146 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-08-30T12:25:49,324 [1027/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-08-30T12:25:50,585 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-08-30T12:25:51,333 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-08-30T12:25:51,813 [1030/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-08-30T12:25:51,990 [1031/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-08-30T12:25:57,813 [1032/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-08-30T12:25:57,815 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:57,816 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:57,817 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:57,819 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:57,820 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-08-30T12:25:57,824 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-08-30T12:25:57,825 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2023-08-30T12:25:57,826 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:57,828 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:57,829 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:57,830 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:57,842 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:57,843 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:57,845 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:57,846 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:57,862 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-08-30T12:25:57,864 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-08-30T12:25:57,865 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::_ZNK4llvm9DWARFUnit19extractDIEsToVectorEbbRSt6vectorINS_19DWARFDebugInfoEntryESaIS2_EE.part.0(bool, bool, std::vector&) const’: 2023-08-30T12:25:57,867 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:57,868 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:57,869 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:57,870 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:57,872 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:57,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:57,874 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:25:57,876 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:57,877 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:57,878 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:57,880 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-08-30T12:25:57,881 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-08-30T12:25:57,893 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFLocationExpression}; _Tp = llvm::DWARFLocationExpression; _Alloc = std::allocator]’: 2023-08-30T12:25:57,895 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:25:57,896 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:57,897 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:57,899 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = llvm::DWARFUnit::findLoclistFromOffset(uint64_t)::)>; Ret = bool; Params = {llvm::Expected}]’: 2023-08-30T12:25:57,900 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:25:57,912 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:25:57,913 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:57,933 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-08-30T12:25:57,935 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:25:57,936 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:25:57,937 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:25:57,939 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:25:57,940 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:25:57,942 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:25:57,943 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-08-30T12:25:57,944 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-08-30T12:25:57,945 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-08-30T12:25:57,947 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-08-30T12:25:57,948 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:25:57,949 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:25:57,951 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:25:59,065 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-08-30T12:26:00,563 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-08-30T12:26:03,472 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-08-30T12:26:06,157 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-08-30T12:26:06,450 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-08-30T12:26:07,295 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-08-30T12:26:10,834 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-08-30T12:26:11,161 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-08-30T12:26:13,871 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-08-30T12:26:15,941 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-08-30T12:26:16,161 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-08-30T12:26:16,266 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-08-30T12:26:18,457 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-08-30T12:26:22,329 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-08-30T12:26:22,485 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-08-30T12:26:22,845 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-08-30T12:26:23,420 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-08-30T12:26:23,851 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-08-30T12:26:25,801 [1051/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-08-30T12:26:25,802 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:26:25,802 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:26:25,803 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:26:25,805 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:26:25,807 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-08-30T12:26:25,809 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-08-30T12:26:25,811 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-08-30T12:26:25,813 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:26:25,816 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:26:25,820 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:25,825 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-08-30T12:26:25,827 /usr/include/c++/10/bits/vector.tcc:130:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2023-08-30T12:26:25,829 130 | vector<_Tp, _Alloc>:: 2023-08-30T12:26:25,831 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:25,833 /usr/include/c++/10/bits/vector.tcc:161:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:26:25,836 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-08-30T12:26:25,838 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:25,840 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp: In member function ‘llvm::Optional llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)’: 2023-08-30T12:26:25,843 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:64:23: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2023-08-30T12:26:25,845 64 | Ranges.insert(Pos, R); 2023-08-30T12:26:25,847 | ^ 2023-08-30T12:26:26,511 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-08-30T12:26:32,141 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-08-30T12:26:33,464 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-08-30T12:26:33,500 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-08-30T12:26:35,702 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-08-30T12:26:36,438 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-08-30T12:26:37,972 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-08-30T12:26:40,091 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-08-30T12:26:47,014 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-08-30T12:26:47,573 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-08-30T12:26:48,231 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-08-30T12:26:50,744 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-08-30T12:26:53,892 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-08-30T12:26:53,894 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-08-30T12:26:53,895 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)’: 2023-08-30T12:26:53,897 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:53,898 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:53,899 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:53,901 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::MemberFunctionRecord&)’: 2023-08-30T12:26:53,922 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:53,924 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:53,926 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:53,928 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ClassRecord&)’: 2023-08-30T12:26:53,931 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:53,933 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:53,935 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:53,943 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ProcedureRecord&)’: 2023-08-30T12:26:53,945 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:53,947 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:53,949 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:53,953 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ModifierRecord&)’: 2023-08-30T12:26:53,968 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:53,970 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:53,972 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:53,974 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::UnionRecord&)’: 2023-08-30T12:26:53,976 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:53,978 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:53,980 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:53,982 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::EnumRecord&)’: 2023-08-30T12:26:53,984 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:53,988 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:53,993 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:55,938 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-08-30T12:26:56,226 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-08-30T12:26:57,821 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-08-30T12:26:57,822 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-08-30T12:26:57,822 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::SectionSym&)’: 2023-08-30T12:26:57,823 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:57,823 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:57,823 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:57,824 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]’: 2023-08-30T12:26:57,824 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:57,824 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:57,841 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:57,844 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FileStaticSym&)’: 2023-08-30T12:26:57,847 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:57,849 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:57,850 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:57,852 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ProcSym&)’: 2023-08-30T12:26:57,855 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:57,857 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:57,874 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:57,877 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::CoffGroupSym&)’: 2023-08-30T12:26:57,879 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:57,882 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:57,884 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:57,886 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LabelSym&)’: 2023-08-30T12:26:57,888 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:57,891 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:57,903 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:57,905 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LocalSym&)’: 2023-08-30T12:26:57,908 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:57,910 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:57,912 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:57,914 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ExportSym&)’: 2023-08-30T12:26:57,917 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:57,933 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:57,935 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:57,938 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::PublicSym32&)’: 2023-08-30T12:26:57,941 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:26:57,943 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-08-30T12:26:57,945 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:26:58,032 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-08-30T12:27:00,884 [1069/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-08-30T12:27:02,059 [1070/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-08-30T12:27:05,832 [1071/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-08-30T12:27:06,326 [1072/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-08-30T12:27:08,035 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-08-30T12:27:13,688 [1074/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-08-30T12:27:14,207 [1075/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-08-30T12:27:14,743 [1076/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-08-30T12:27:14,941 [1077/3075] Linking CXX static library lib/libLLVMMC.a 2023-08-30T12:27:15,157 [1078/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-08-30T12:27:15,300 [1079/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-08-30T12:27:15,586 [1080/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-08-30T12:27:16,121 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-08-30T12:27:16,182 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-08-30T12:27:16,794 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-08-30T12:27:21,526 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-08-30T12:27:22,300 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-08-30T12:27:23,076 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-08-30T12:27:24,694 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-08-30T12:27:25,340 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-08-30T12:27:25,823 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-08-30T12:27:30,404 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-08-30T12:27:31,543 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-08-30T12:27:32,031 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-08-30T12:27:32,108 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-08-30T12:27:32,688 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-08-30T12:27:33,810 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-08-30T12:27:37,291 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-08-30T12:27:38,523 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-08-30T12:27:39,027 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-08-30T12:27:40,166 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-08-30T12:27:41,065 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-08-30T12:27:41,290 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-08-30T12:27:44,260 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-08-30T12:27:45,805 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-08-30T12:27:46,253 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-08-30T12:27:48,532 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-08-30T12:27:49,330 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-08-30T12:27:49,509 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-08-30T12:27:51,403 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-08-30T12:27:54,249 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-08-30T12:27:54,651 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-08-30T12:27:55,982 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-08-30T12:27:56,912 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-08-30T12:27:56,925 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-08-30T12:27:57,928 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-08-30T12:28:00,773 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-08-30T12:28:06,461 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-08-30T12:28:06,462 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:28:06,462 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:28:06,463 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-08-30T12:28:06,463 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-08-30T12:28:06,466 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2023-08-30T12:28:06,468 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:28:06,483 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:28:06,485 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:28:06,487 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-08-30T12:28:06,490 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:28:06,492 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:28:06,494 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:28:06,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-08-30T12:28:06,498 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:28:06,500 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:28:06,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:28:08,722 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-08-30T12:28:10,383 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-08-30T12:28:10,658 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-08-30T12:28:14,095 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-08-30T12:28:14,580 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-08-30T12:28:14,894 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-08-30T12:28:17,817 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-08-30T12:28:18,420 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-08-30T12:28:21,371 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-08-30T12:28:22,254 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-08-30T12:28:23,367 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-08-30T12:28:24,644 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-08-30T12:28:30,570 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-08-30T12:28:34,323 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-08-30T12:28:35,181 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-08-30T12:28:35,483 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-08-30T12:28:38,118 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-08-30T12:28:38,421 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-08-30T12:28:38,421 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:28:38,422 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:28:38,422 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-08-30T12:28:38,422 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-08-30T12:28:38,423 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = {anonymous}::Run; _Alloc = std::allocator<{anonymous}::Run>]’: 2023-08-30T12:28:38,425 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Run>::iterator’ changed in GCC 7.1 2023-08-30T12:28:38,439 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:28:38,441 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:28:38,443 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::LinePrinter::formatMsfStreamData(llvm::StringRef, llvm::pdb::PDBFile&, const llvm::msf::MSFStreamLayout&, llvm::BinarySubstreamRef)’: 2023-08-30T12:28:38,445 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2023-08-30T12:28:38,447 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:28:38,448 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:28:38,450 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2023-08-30T12:28:38,463 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:28:38,464 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:28:44,457 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-08-30T12:28:44,569 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-08-30T12:28:46,379 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-08-30T12:28:46,599 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-08-30T12:28:51,523 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-08-30T12:28:56,226 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-08-30T12:28:56,489 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-08-30T12:28:56,834 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-08-30T12:28:59,206 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-08-30T12:29:02,037 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-08-30T12:29:04,020 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-08-30T12:29:05,113 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-08-30T12:29:05,761 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-08-30T12:29:08,040 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-08-30T12:29:14,021 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-08-30T12:29:14,239 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-08-30T12:29:15,272 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-08-30T12:29:15,274 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:29:15,275 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:29:15,276 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-08-30T12:29:15,278 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-08-30T12:29:15,279 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-08-30T12:29:15,280 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-08-30T12:29:15,285 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:29:15,287 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:29:15,288 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:29:15,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 2023-08-30T12:29:15,290 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:29:15,293 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:29:15,298 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-08-30T12:29:15,299 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-08-30T12:29:15,300 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-08-30T12:29:15,302 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-08-30T12:29:15,303 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:29:15,304 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:29:15,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:29:15,307 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::_ZThn4_N12_GLOBAL__N_125NativeEnumEnumEnumerators16visitKnownMemberERN4llvm8codeview14CVMemberRecordERNS2_16EnumeratorRecordE(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-08-30T12:29:15,309 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:29:15,310 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:29:15,311 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:29:15,318 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-08-30T12:29:16,995 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-08-30T12:29:18,013 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-08-30T12:29:24,192 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-08-30T12:29:26,416 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-08-30T12:29:27,766 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-08-30T12:29:32,235 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-08-30T12:29:32,924 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-08-30T12:29:34,037 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-08-30T12:29:35,398 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-08-30T12:29:41,416 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-08-30T12:29:43,350 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-08-30T12:29:43,422 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-08-30T12:29:45,391 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-08-30T12:29:45,392 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:29:45,392 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:29:45,393 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-08-30T12:29:45,393 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-08-30T12:29:45,394 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-08-30T12:29:45,394 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:29:45,398 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:29:45,400 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:29:45,413 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:29:45,416 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:29:45,418 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:29:45,420 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:29:45,424 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-08-30T12:29:45,426 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-08-30T12:29:45,429 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-08-30T12:29:45,431 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-08-30T12:29:45,433 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:29:45,435 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:29:45,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:29:49,991 [1166/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-08-30T12:29:50,552 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-08-30T12:29:50,798 [1168/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-08-30T12:29:50,841 [1169/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-08-30T12:30:04,411 [1170/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-08-30T12:30:04,412 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:30:04,412 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:30:04,412 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-08-30T12:30:04,413 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-08-30T12:30:04,413 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-08-30T12:30:04,414 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-08-30T12:30:04,416 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-08-30T12:30:04,434 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-08-30T12:30:04,437 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:30:04,439 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:30:04,441 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:04,443 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-08-30T12:30:04,445 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:04,447 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:04,449 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:04,451 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-08-30T12:30:04,463 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:04,465 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:04,467 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:04,469 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:04,470 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:04,472 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:04,475 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool llvm::symbolize::JSONPrinter::printError(const llvm::symbolize::Request&, const llvm::ErrorInfoBase&, llvm::StringRef)’: 2023-08-30T12:30:04,477 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:04,493 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:04,494 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:04,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-08-30T12:30:04,498 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:04,500 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:04,502 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:04,504 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:04,506 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:04,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:06,560 [1171/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-08-30T12:30:09,601 [1172/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-08-30T12:30:09,602 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:30:09,603 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-08-30T12:30:09,604 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-08-30T12:30:09,604 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-08-30T12:30:09,605 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:30:09,605 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,605 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-08-30T12:30:09,622 | ^~~~~~~~~~~~ 2023-08-30T12:30:09,624 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:30:09,627 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,629 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,631 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,633 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,636 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:30:09,638 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,639 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:30:09,644 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,653 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,655 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:30:09,658 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,660 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-08-30T12:30:09,664 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,668 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,670 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,683 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-08-30T12:30:09,685 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,687 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,689 2710 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:09,690 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,693 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,694 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-08-30T12:30:09,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,713 2686 | __first + __step_size, 2023-08-30T12:30:09,715 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,716 2687 | __first + __two_step, 2023-08-30T12:30:09,718 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,720 2688 | __result, __comp); 2023-08-30T12:30:09,721 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,724 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,726 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,728 2693 | std::__move_merge(__first, __first + __step_size, 2023-08-30T12:30:09,729 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,740 2694 | __first + __step_size, __last, __result, __comp); 2023-08-30T12:30:09,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,744 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,746 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,748 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-08-30T12:30:09,752 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,753 2686 | __first + __step_size, 2023-08-30T12:30:09,754 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,756 2687 | __first + __two_step, 2023-08-30T12:30:09,757 | ~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,758 2688 | __result, __comp); 2023-08-30T12:30:09,760 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,761 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,773 2693 | std::__move_merge(__first, __first + __step_size, 2023-08-30T12:30:09,774 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,775 2694 | __first + __step_size, __last, __result, __comp); 2023-08-30T12:30:09,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,778 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,780 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,781 2710 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:09,792 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,794 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: 2023-08-30T12:30:09,796 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,797 1318 | __rotate(_RandomAccessIterator __first, 2023-08-30T12:30:09,813 | ^~~~~~~~ 2023-08-30T12:30:09,814 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,816 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,819 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:30:09,821 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,823 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-08-30T12:30:09,843 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,845 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,848 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,850 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,852 1434 | return std::__rotate(__first, __middle, __last, 2023-08-30T12:30:09,853 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,855 1435 | std::__iterator_category(__first)); 2023-08-30T12:30:09,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,860 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,862 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-08-30T12:30:09,864 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,866 2476 | __len22, __buffer, __buffer_size, __comp); 2023-08-30T12:30:09,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,875 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,877 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-08-30T12:30:09,879 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,883 2478 | __len1 - __len11, 2023-08-30T12:30:09,884 | ~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,885 2479 | __len2 - __len22, __buffer, 2023-08-30T12:30:09,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,888 2480 | __buffer_size, __comp); 2023-08-30T12:30:09,889 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,891 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:30:09,908 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,909 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-08-30T12:30:09,910 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,912 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,913 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,914 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,915 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-08-30T12:30:09,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,917 2754 | __buffer_size, __comp); 2023-08-30T12:30:09,919 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,920 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,921 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-08-30T12:30:09,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,934 2756 | __buffer_size, __comp); 2023-08-30T12:30:09,935 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,937 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,938 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-08-30T12:30:09,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,941 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,962 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-08-30T12:30:09,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,965 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,966 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-08-30T12:30:09,967 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,968 2764 | _Distance(__middle - __first), 2023-08-30T12:30:09,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,971 2765 | _Distance(__last - __middle), 2023-08-30T12:30:09,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,973 2766 | __buffer, __buffer_size, 2023-08-30T12:30:09,974 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,976 2767 | __comp); 2023-08-30T12:30:09,977 | ~~~~~~~ 2023-08-30T12:30:09,978 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:30:09,980 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,981 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-08-30T12:30:09,992 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:09,994 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,995 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,997 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:09,998 1434 | return std::__rotate(__first, __middle, __last, 2023-08-30T12:30:09,999 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,000 1435 | std::__iterator_category(__first)); 2023-08-30T12:30:10,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,013 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,014 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-08-30T12:30:10,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,017 2530 | __len11, __len22, __comp); 2023-08-30T12:30:10,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,019 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,020 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-08-30T12:30:10,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,033 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-08-30T12:30:10,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,036 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-08-30T12:30:10,038 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,039 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-08-30T12:30:10,040 | ^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,052 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,053 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,054 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,056 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,057 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,058 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,060 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,061 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,076 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,078 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,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 2023-08-30T12:30:10,080 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,082 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,084 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,085 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:30:10,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,087 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,089 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:30:10,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,091 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,113 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,115 2785 | __middle - __first, 2023-08-30T12:30:10,116 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,117 2786 | __last - __middle, 2023-08-30T12:30:10,119 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,120 2787 | __comp); 2023-08-30T12:30:10,121 | ~~~~~~~ 2023-08-30T12:30:10,133 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,134 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,135 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,136 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,137 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:30:10,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,140 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,152 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,153 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,155 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,156 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:30:10,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,159 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,160 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:30:10,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,169 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,171 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,173 2785 | __middle - __first, 2023-08-30T12:30:10,174 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,175 2786 | __last - __middle, 2023-08-30T12:30:10,177 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,178 2787 | __comp); 2023-08-30T12:30:10,179 | ~~~~~~~ 2023-08-30T12:30:10,181 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,199 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,201 2785 | __middle - __first, 2023-08-30T12:30:10,203 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,204 2786 | __last - __middle, 2023-08-30T12:30:10,205 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,206 2787 | __comp); 2023-08-30T12:30:10,207 | ~~~~~~~ 2023-08-30T12:30:10,209 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,210 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,223 2785 | __middle - __first, 2023-08-30T12:30:10,223 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,225 2786 | __last - __middle, 2023-08-30T12:30:10,226 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,227 2787 | __comp); 2023-08-30T12:30:10,228 | ~~~~~~~ 2023-08-30T12:30:10,230 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,231 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,242 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,244 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,245 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,247 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,248 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,249 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:30:10,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,262 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,264 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:30:10,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,267 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,282 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,284 2785 | __middle - __first, 2023-08-30T12:30:10,285 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,287 2786 | __last - __middle, 2023-08-30T12:30:10,288 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,289 2787 | __comp); 2023-08-30T12:30:10,290 | ~~~~~~~ 2023-08-30T12:30:10,302 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,303 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,304 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,306 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,307 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:30:10,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,310 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,311 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:30:10,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,324 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,325 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,328 2785 | __middle - __first, 2023-08-30T12:30:10,329 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,330 2786 | __last - __middle, 2023-08-30T12:30:10,342 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,343 2787 | __comp); 2023-08-30T12:30:10,345 | ~~~~~~~ 2023-08-30T12:30:10,346 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,347 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,349 2785 | __middle - __first, 2023-08-30T12:30:10,351 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,362 2786 | __last - __middle, 2023-08-30T12:30:10,363 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,364 2787 | __comp); 2023-08-30T12:30:10,365 | ~~~~~~~ 2023-08-30T12:30:10,366 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,367 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,370 2785 | __middle - __first, 2023-08-30T12:30:10,371 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,373 2786 | __last - __middle, 2023-08-30T12:30:10,374 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,375 2787 | __comp); 2023-08-30T12:30:10,376 | ~~~~~~~ 2023-08-30T12:30:10,378 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,379 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,380 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,402 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,403 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,404 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,406 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,407 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,408 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,409 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,410 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:30:10,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,423 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,424 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:30:10,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,426 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,427 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,430 2785 | __middle - __first, 2023-08-30T12:30:10,431 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,442 2786 | __last - __middle, 2023-08-30T12:30:10,443 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,444 2787 | __comp); 2023-08-30T12:30:10,445 | ~~~~~~~ 2023-08-30T12:30:10,447 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,448 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,449 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,451 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,462 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:30:10,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,465 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,466 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:30:10,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,468 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,470 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,472 2785 | __middle - __first, 2023-08-30T12:30:10,473 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,474 2786 | __last - __middle, 2023-08-30T12:30:10,475 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,476 2787 | __comp); 2023-08-30T12:30:10,478 | ~~~~~~~ 2023-08-30T12:30:10,480 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,481 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,504 2785 | __middle - __first, 2023-08-30T12:30:10,505 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,506 2786 | __last - __middle, 2023-08-30T12:30:10,508 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,509 2787 | __comp); 2023-08-30T12:30:10,510 | ~~~~~~~ 2023-08-30T12:30:10,522 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,523 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,525 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,527 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,528 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,529 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,531 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,542 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:30:10,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,545 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,546 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:30:10,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,548 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,550 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,563 2785 | __middle - __first, 2023-08-30T12:30:10,566 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,566 2786 | __last - __middle, 2023-08-30T12:30:10,567 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,568 2787 | __comp); 2023-08-30T12:30:10,570 | ~~~~~~~ 2023-08-30T12:30:10,571 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,573 2778 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:30:10,574 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,575 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,576 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-08-30T12:30:10,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,579 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,581 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-08-30T12:30:10,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,603 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,605 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,607 2785 | __middle - __first, 2023-08-30T12:30:10,608 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,609 2786 | __last - __middle, 2023-08-30T12:30:10,611 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,622 2787 | __comp); 2023-08-30T12:30:10,624 | ~~~~~~~ 2023-08-30T12:30:10,625 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,627 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,629 2785 | __middle - __first, 2023-08-30T12:30:10,630 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,632 2786 | __last - __middle, 2023-08-30T12:30:10,643 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,644 2787 | __comp); 2023-08-30T12:30:10,645 | ~~~~~~~ 2023-08-30T12:30:10,647 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,648 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,651 2785 | __middle - __first, 2023-08-30T12:30:10,662 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,664 2786 | __last - __middle, 2023-08-30T12:30:10,665 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,666 2787 | __comp); 2023-08-30T12:30:10,667 | ~~~~~~~ 2023-08-30T12:30:10,668 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,670 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-08-30T12:30:10,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,672 2785 | __middle - __first, 2023-08-30T12:30:10,673 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,674 2786 | __last - __middle, 2023-08-30T12:30:10,676 | ~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,677 2787 | __comp); 2023-08-30T12:30:10,678 | ~~~~~~~ 2023-08-30T12:30:10,679 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:30:10,680 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:30:10,702 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-08-30T12:30:10,703 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-08-30T12:30:10,705 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-08-30T12:30:10,706 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-08-30T12:30:10,708 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2023-08-30T12:30:10,709 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:30:10,710 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:30:10,722 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,723 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addSymbol(const llvm::object::SymbolRef&, uint64_t, llvm::DataExtractor*, uint64_t)’: 2023-08-30T12:30:10,725 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,726 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:10,727 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,729 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-08-30T12:30:10,730 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,731 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:10,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,746 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-08-30T12:30:10,746 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:30:10,747 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-08-30T12:30:10,748 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-08-30T12:30:10,750 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-08-30T12:30:10,751 /usr/include/c++/10/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, std::_Temporary_buffer<_ForwardIterator, _Tp>::size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc]’: 2023-08-30T12:30:10,762 /usr/include/c++/10/bits/stl_tempbuf.h:257:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,764 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-08-30T12:30:10,765 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,766 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:30:10,768 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-08-30T12:30:10,769 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-08-30T12:30:10,771 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-08-30T12:30:10,783 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static llvm::Expected > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr, bool)’: 2023-08-30T12:30:10,784 /usr/include/c++/10/bits/stl_algo.h:5032:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,785 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-08-30T12:30:10,786 | ^~~~~ 2023-08-30T12:30:10,788 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,789 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-08-30T12:30:10,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,791 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:10,803 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-08-30T12:30:10,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:10,805 5038 | _DistanceType(__buf.size()), __comp); 2023-08-30T12:30:10,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:11,050 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-08-30T12:30:11,431 [1174/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-08-30T12:30:14,146 [1175/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-08-30T12:30:14,147 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:30:14,149 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:30:14,150 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-08-30T12:30:14,152 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-08-30T12:30:14,153 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-08-30T12:30:14,155 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2023-08-30T12:30:14,156 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:30:14,157 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:30:14,159 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:14,160 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-08-30T12:30:14,172 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:14,173 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:14,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:14,181 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:14,183 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:14,185 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:14,190 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:30:14,191 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:30:14,191 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:30:16,514 [1176/3075] Building AArch64GenAsmMatcher.inc... 2023-08-30T12:30:18,746 [1177/3075] Building AArch64GenAsmWriter.inc... 2023-08-30T12:30:21,056 [1178/3075] Building AArch64GenAsmWriter1.inc... 2023-08-30T12:30:22,110 [1179/3075] Building AArch64GenCallingConv.inc... 2023-08-30T12:30:26,060 [1180/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-08-30T12:30:26,262 [1181/3075] Building AArch64GenDisassemblerTables.inc... 2023-08-30T12:30:28,022 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-08-30T12:30:29,842 [1183/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-08-30T12:30:29,869 [1184/3075] Building AArch64GenExegesis.inc... 2023-08-30T12:30:30,179 [1185/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-08-30T12:30:33,667 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2023-08-30T12:30:33,890 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2023-08-30T12:30:37,245 [1188/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-08-30T12:30:37,359 [1189/3075] Building AArch64GenFastISel.inc... 2023-08-30T12:30:38,009 [1190/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-08-30T12:30:40,693 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-08-30T12:30:40,750 [1192/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-08-30T12:30:41,994 [1193/3075] Building AArch64GenRegisterBank.inc... 2023-08-30T12:30:42,204 [1194/3075] Building AArch64GenDAGISel.inc... 2023-08-30T12:30:42,586 [1195/3075] Building AArch64GenGlobalISel.inc... 2023-08-30T12:30:44,428 [1196/3075] Building AArch64GenRegisterInfo.inc... 2023-08-30T12:30:45,409 [1197/3075] Building AArch64GenSystemOperands.inc... 2023-08-30T12:30:55,748 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-08-30T12:31:03,774 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2023-08-30T12:31:09,274 [1200/3075] Building AMDGPUGenAsmMatcher.inc... 2023-08-30T12:31:14,719 [1201/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-08-30T12:31:15,911 [1202/3075] Building AArch64GenInstrInfo.inc... 2023-08-30T12:31:21,426 [1203/3075] Building AArch64GenSubtargetInfo.inc... 2023-08-30T12:31:25,164 [1204/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-08-30T12:31:25,235 [1205/3075] Building AMDGPUGenDAGISel.inc... 2023-08-30T12:31:31,243 [1206/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-08-30T12:31:34,644 [1207/3075] Building AMDGPUGenGlobalISel.inc... 2023-08-30T12:31:38,817 [1208/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-08-30T12:31:48,376 [1209/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-08-30T12:31:50,386 [1210/3075] Building AMDGPUGenInstrInfo.inc... 2023-08-30T12:31:51,690 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-08-30T12:31:55,011 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-08-30T12:32:04,011 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-08-30T12:32:04,885 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-08-30T12:32:11,133 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-08-30T12:32:17,903 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-08-30T12:32:23,042 [1217/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-08-30T12:32:23,232 [1218/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-08-30T12:32:24,056 [1219/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-08-30T12:32:38,241 [1220/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-08-30T12:32:38,562 [1221/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-08-30T12:32:38,562 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-08-30T12:32:38,563 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAArch64MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:32:38,563 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:32:38,564 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:32:38,565 | ^ 2023-08-30T12:32:38,565 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:32:38,566 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:32:38,567 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:32:38,570 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-08-30T12:32:38,573 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-08-30T12:32:38,575 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-08-30T12:32:38,577 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-08-30T12:32:38,583 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-08-30T12:32:38,586 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:32:38,590 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:32:38,595 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:32:38,597 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:32:38,605 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > {anonymous}::AArch64MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2023-08-30T12:32:38,609 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:32:38,612 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:32:38,615 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:32:41,369 [1222/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-08-30T12:32:41,527 [1223/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-08-30T12:32:45,984 [1224/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-08-30T12:32:50,068 [1225/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-08-30T12:32:51,568 [1226/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-08-30T12:32:52,478 [1227/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-08-30T12:32:52,973 [1228/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-08-30T12:32:54,291 [1229/3075] Building R600GenAsmWriter.inc... 2023-08-30T12:32:55,314 [1230/3075] Building R600GenCallingConv.inc... 2023-08-30T12:32:57,459 [1231/3075] Building R600GenDAGISel.inc... 2023-08-30T12:32:59,359 [1232/3075] Building R600GenDFAPacketizer.inc... 2023-08-30T12:33:01,691 [1233/3075] Building R600GenInstrInfo.inc... 2023-08-30T12:33:03,074 [1234/3075] Building R600GenMCCodeEmitter.inc... 2023-08-30T12:33:03,669 [1235/3075] Building AMDGPUGenSearchableTables.inc... 2023-08-30T12:33:04,880 [1236/3075] Building R600GenRegisterInfo.inc... 2023-08-30T12:33:05,365 [1237/3075] Building R600GenSubtargetInfo.inc... 2023-08-30T12:33:05,404 [1238/3075] Building AMDGPUGenRegisterBank.inc... 2023-08-30T12:33:05,544 [1239/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-08-30T12:33:07,845 [1240/3075] Building ARMGenCallingConv.inc... 2023-08-30T12:33:08,269 [1241/3075] Building ARMGenAsmWriter.inc... 2023-08-30T12:33:08,646 [1242/3075] Building ARMGenAsmMatcher.inc... 2023-08-30T12:33:11,590 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-08-30T12:33:12,377 [1244/3075] Building ARMGenDAGISel.inc... 2023-08-30T12:33:14,860 [1245/3075] Building ARMGenFastISel.inc... 2023-08-30T12:33:15,317 [1246/3075] Building ARMGenMCCodeEmitter.inc... 2023-08-30T12:33:16,089 [1247/3075] Building ARMGenGlobalISel.inc... 2023-08-30T12:33:17,608 [1248/3075] Building ARMGenRegisterBank.inc... 2023-08-30T12:33:17,654 [1249/3075] Building ARMGenMCPseudoLowering.inc... 2023-08-30T12:33:18,776 [1250/3075] Building ARMGenRegisterInfo.inc... 2023-08-30T12:33:19,737 [1251/3075] Building ARMGenSystemRegister.inc... 2023-08-30T12:33:19,836 [1252/3075] Building AVRGenAsmMatcher.inc... 2023-08-30T12:33:20,549 [1253/3075] Building ARMGenInstrInfo.inc... 2023-08-30T12:33:20,621 [1254/3075] Building AVRGenCallingConv.inc... 2023-08-30T12:33:21,049 [1255/3075] Building AVRGenAsmWriter.inc... 2023-08-30T12:33:21,672 [1256/3075] Building AVRGenDAGISel.inc... 2023-08-30T12:33:21,810 [1257/3075] Building AVRGenDisassemblerTables.inc... 2023-08-30T12:33:22,372 [1258/3075] Building AVRGenInstrInfo.inc... 2023-08-30T12:33:22,706 [1259/3075] Building AVRGenRegisterInfo.inc... 2023-08-30T12:33:22,779 [1260/3075] Building AVRGenMCCodeEmitter.inc... 2023-08-30T12:33:23,472 [1261/3075] Building AVRGenSubtargetInfo.inc... 2023-08-30T12:33:23,594 [1262/3075] Building BPFGenAsmMatcher.inc... 2023-08-30T12:33:23,813 [1263/3075] Building BPFGenAsmWriter.inc... 2023-08-30T12:33:23,918 [1264/3075] Building ARMGenSubtargetInfo.inc... 2023-08-30T12:33:26,905 [1265/3075] Building AMDGPUGenRegisterInfo.inc... 2023-08-30T12:33:27,690 [1266/3075] Building InstCombineTables.inc... 2023-08-30T12:33:28,961 [1267/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-08-30T12:33:28,962 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-08-30T12:33:28,963 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOptionalMulOperand(llvm::OperandVector&)’: 2023-08-30T12:33:28,963 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:33:28,963 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:33:28,964 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:33:28,964 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:33:28,964 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:33:28,965 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:33:28,967 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOperand(llvm::OperandVector&, bool, bool)’: 2023-08-30T12:33:28,973 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:33:28,975 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:33:28,977 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:33:29,162 [1268/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-08-30T12:33:32,256 [1269/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-08-30T12:33:36,676 [1270/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-08-30T12:33:45,530 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-08-30T12:33:46,305 [1272/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-08-30T12:33:46,513 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-08-30T12:33:47,472 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-08-30T12:33:54,122 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-08-30T12:34:07,691 [1276/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-08-30T12:34:07,692 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::parseLiteralValues(unsigned int, llvm::SMLoc)’: 2023-08-30T12:34:07,692 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:684:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:34:07,693 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-08-30T12:34:07,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-08-30T12:34:07,696 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-08-30T12:34:07,704 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:34:07,706 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:34:07,709 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:34:07,724 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::tryParseExpression(llvm::OperandVector&)’: 2023-08-30T12:34:07,727 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:452:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:34:07,729 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-08-30T12:34:07,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-08-30T12:34:07,733 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-08-30T12:34:07,736 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:34:07,738 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:34:07,743 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:34:07,745 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:34:07,763 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:34:07,766 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:34:07,768 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::AVRAsmParser::_ZN12_GLOBAL__N_112AVRAsmParser13parseRegisterEb.part.0(bool)’: 2023-08-30T12:34:07,771 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:34:07,773 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:34:07,775 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:34:07,777 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::AVRAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2023-08-30T12:34:07,780 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:34:07,782 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:34:07,793 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:34:15,566 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-08-30T12:34:17,719 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-08-30T12:34:23,925 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-08-30T12:34:27,663 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-08-30T12:34:28,669 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-08-30T12:34:31,795 [1282/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-08-30T12:34:32,258 [1283/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-08-30T12:34:32,373 [1284/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-08-30T12:35:01,196 [1285/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-08-30T12:35:26,103 [1286/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-08-30T12:35:26,105 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp: In function ‘llvm::MCRegisterInfo* createAMDGPUMCRegisterInfo(const llvm::Triple&)’: 2023-08-30T12:35:26,106 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:68: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-08-30T12:35:26,107 68 | return X; 2023-08-30T12:35:26,109 | 2023-08-30T12:35:26,110 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-08-30T12:35:26,113 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAMDGPUMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:35:26,116 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:35:26,118 251 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:35:26,120 | 2023-08-30T12:35:26,122 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:35:26,124 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-08-30T12:35:26,126 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:35:26,128 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:35:26,130 | 2023-08-30T12:35:26,136 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:35:29,811 [1287/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-08-30T12:35:41,049 [1288/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-08-30T12:35:46,096 [1289/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-08-30T12:35:46,097 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-08-30T12:35:46,098 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::ARMAsmParser::parseModImm(llvm::OperandVector&)’: 2023-08-30T12:35:46,100 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:35:46,101 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:35:46,102 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:35:46,104 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::ARMAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-08-30T12:35:46,105 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:35:46,106 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:35:46,107 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:35:49,201 [1290/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-08-30T12:35:49,202 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-08-30T12:35:49,204 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2023-08-30T12:35:49,205 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-08-30T12:35:49,206 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-08-30T12:35:49,208 | 2023-08-30T12:35:49,209 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-08-30T12:35:49,211 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:9237: warning: ‘{anonymous}::AMDGPUOperand::Ptr {anonymous}::AMDGPUAsmParser::defaultWaitEXP() const’ defined but not used [-Wunused-function] 2023-08-30T12:35:49,220 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-08-30T12:35:49,221 | 2023-08-30T12:35:49,222 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘void {anonymous}::AMDGPUAsmParser::peekTokens.constprop(llvm::MutableArrayRef)’: 2023-08-30T12:35:49,224 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7129: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:35:49,225 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-08-30T12:35:49,226 | 2023-08-30T12:35:49,228 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7130: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:35:49,229 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-08-30T12:35:49,230 | 2023-08-30T12:35:49,262 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-08-30T12:35:49,264 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::AsmToken {anonymous}::AMDGPUAsmParser::peekToken(bool)’: 2023-08-30T12:35:49,265 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:35:49,267 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:35:49,268 | 2023-08-30T12:35:49,270 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-08-30T12:35:49,272 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3046: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:35:49,283 3046 | peekTokens(NextToken); 2023-08-30T12:35:49,284 | 2023-08-30T12:35:49,285 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-08-30T12:35:49,287 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-08-30T12:35:49,289 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:35:49,290 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:35:49,291 | 2023-08-30T12:35:49,303 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::AMDGPUAsmParser::parseRegOrImmWithFPInputMods(llvm::OperandVector&, bool)’: 2023-08-30T12:35:49,304 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3079: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:35:49,306 3079 | peekTokens(NextToken); 2023-08-30T12:35:49,307 | 2023-08-30T12:35:54,344 [1291/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-08-30T12:35:58,801 [1292/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-08-30T12:35:58,802 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-08-30T12:35:58,802 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-08-30T12:35:58,803 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2023-08-30T12:35:58,803 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-08-30T12:35:58,804 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-08-30T12:35:58,805 | 2023-08-30T12:35:59,452 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-08-30T12:36:03,212 [1294/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-08-30T12:36:03,566 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-08-30T12:36:10,339 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-08-30T12:36:11,630 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-08-30T12:36:15,822 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-08-30T12:36:16,949 [1299/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-08-30T12:36:19,917 [1300/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-08-30T12:36:27,904 [1301/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-08-30T12:36:29,804 [1302/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-08-30T12:36:32,949 [1303/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-08-30T12:36:33,088 [1304/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-08-30T12:36:37,421 [1305/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-08-30T12:36:37,578 [1306/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-08-30T12:36:38,321 [1307/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-08-30T12:36:44,551 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-08-30T12:36:46,043 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-08-30T12:36:46,686 [1310/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-08-30T12:36:50,956 [1311/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-08-30T12:36:50,958 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-08-30T12:36:50,959 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::ARM_MC::createARMMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:36:50,961 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:36:50,962 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:36:50,964 | ^ 2023-08-30T12:36:50,965 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:37:00,070 [1312/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-08-30T12:37:02,073 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-08-30T12:37:04,970 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-08-30T12:37:05,914 [1315/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-08-30T12:37:06,225 [1316/3075] Building BPFGenCallingConv.inc... 2023-08-30T12:37:06,320 [1317/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-08-30T12:37:06,511 [1318/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-08-30T12:37:06,813 [1319/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-08-30T12:37:06,939 [1320/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-08-30T12:37:07,406 [1321/3075] Building BPFGenDisassemblerTables.inc... 2023-08-30T12:37:07,541 [1322/3075] Building BPFGenDAGISel.inc... 2023-08-30T12:37:08,215 [1323/3075] Building BPFGenMCCodeEmitter.inc... 2023-08-30T12:37:08,438 [1324/3075] Building BPFGenRegisterInfo.inc... 2023-08-30T12:37:08,578 [1325/3075] Building BPFGenInstrInfo.inc... 2023-08-30T12:37:08,861 [1326/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-08-30T12:37:08,862 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-08-30T12:37:08,864 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAVRMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:37:08,865 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:37:08,867 541 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:37:08,868 | ^ 2023-08-30T12:37:08,871 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:37:09,529 [1327/3075] Building BPFGenSubtargetInfo.inc... 2023-08-30T12:37:10,844 [1328/3075] Building HexagonGenCallingConv.inc... 2023-08-30T12:37:11,017 [1329/3075] Building HexagonGenAsmMatcher.inc... 2023-08-30T12:37:11,603 [1330/3075] Building HexagonGenAsmWriter.inc... 2023-08-30T12:37:14,383 [1331/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-08-30T12:37:14,636 [1332/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-08-30T12:37:14,769 [1333/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-08-30T12:37:19,412 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-08-30T12:37:23,827 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-08-30T12:37:26,060 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-08-30T12:37:26,301 [1337/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-08-30T12:37:26,302 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-08-30T12:37:26,302 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createBPFMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:37:26,303 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:37:26,303 117 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:37:26,303 | ^ 2023-08-30T12:37:26,323 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:37:28,436 [1338/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-08-30T12:37:28,586 [1339/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-08-30T12:37:29,446 [1340/3075] Building HexagonGenDFAPacketizer.inc... 2023-08-30T12:37:31,320 [1341/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-08-30T12:37:31,521 [1342/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-08-30T12:37:32,247 [1343/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-08-30T12:37:32,248 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-08-30T12:37:32,248 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::BPFAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2023-08-30T12:37:32,248 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:37:32,249 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:37:32,249 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:37:32,265 [1344/3075] Building HexagonGenDisassemblerTables.inc... 2023-08-30T12:37:32,416 [1345/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-08-30T12:37:34,094 [1346/3075] Building HexagonGenMCCodeEmitter.inc... 2023-08-30T12:37:34,301 [1347/3075] Building HexagonGenRegisterInfo.inc... 2023-08-30T12:37:34,943 [1348/3075] Building HexagonGenDAGISel.inc... 2023-08-30T12:37:35,525 [1349/3075] Building LanaiGenAsmMatcher.inc... 2023-08-30T12:37:35,676 [1350/3075] Building LanaiGenAsmWriter.inc... 2023-08-30T12:37:35,706 [1351/3075] Building HexagonGenSubtargetInfo.inc... 2023-08-30T12:37:36,215 [1352/3075] Building LanaiGenCallingConv.inc... 2023-08-30T12:37:36,501 [1353/3075] Building LanaiGenDisassemblerTables.inc... 2023-08-30T12:37:36,757 [1354/3075] Building HexagonGenInstrInfo.inc... 2023-08-30T12:37:37,110 [1355/3075] Building LanaiGenInstrInfo.inc... 2023-08-30T12:37:37,133 [1356/3075] Building LanaiGenDAGISel.inc... 2023-08-30T12:37:37,352 [1357/3075] Building LanaiGenMCCodeEmitter.inc... 2023-08-30T12:37:37,790 [1358/3075] Building LanaiGenRegisterInfo.inc... 2023-08-30T12:37:41,536 [1359/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-08-30T12:37:49,966 [1360/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-08-30T12:37:54,548 [1361/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-08-30T12:38:09,107 [1362/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-08-30T12:38:11,582 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-08-30T12:38:14,680 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-08-30T12:38:19,532 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-08-30T12:38:19,798 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-08-30T12:38:26,513 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-08-30T12:38:28,118 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-08-30T12:38:29,351 [1369/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-08-30T12:38:29,352 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-08-30T12:38:29,352 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::HexagonAsmParser::isLabel(llvm::AsmToken&)’: 2023-08-30T12:38:29,353 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:38:29,355 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:38:29,357 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:38:29,359 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::HexagonAsmParser::parseInstruction(llvm::OperandVector&)’: 2023-08-30T12:38:29,373 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:38:29,375 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:38:29,377 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:38:30,759 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-08-30T12:38:32,198 [1371/3075] Building LanaiGenSubtargetInfo.inc... 2023-08-30T12:38:33,579 [1372/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-08-30T12:38:33,733 [1373/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-08-30T12:38:36,667 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-08-30T12:38:42,362 [1375/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-08-30T12:38:45,008 [1376/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-08-30T12:38:45,648 [1377/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-08-30T12:38:47,180 [1378/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-08-30T12:38:49,127 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-08-30T12:38:50,184 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-08-30T12:38:52,412 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-08-30T12:38:52,965 [1382/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-08-30T12:38:52,965 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-08-30T12:38:52,966 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::Hexagon_MC::createHexagonMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:38:52,967 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:38:52,969 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:38:52,971 | ^ 2023-08-30T12:38:52,975 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:38:53,283 [1383/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-08-30T12:38:53,429 [1384/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-08-30T12:38:54,730 [1385/3075] Building MipsGenAsmMatcher.inc... 2023-08-30T12:38:54,831 [1386/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-08-30T12:38:54,918 [1387/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-08-30T12:38:55,559 [1388/3075] Building MipsGenAsmWriter.inc... 2023-08-30T12:38:56,292 [1389/3075] Building MipsGenCallingConv.inc... 2023-08-30T12:38:57,644 [1390/3075] Building MipsGenDisassemblerTables.inc... 2023-08-30T12:38:57,958 [1391/3075] Building MipsGenExegesis.inc... 2023-08-30T12:38:58,129 [1392/3075] Building MipsGenDAGISel.inc... 2023-08-30T12:38:59,591 [1393/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-08-30T12:39:01,243 [1394/3075] Building MipsGenFastISel.inc... 2023-08-30T12:39:01,504 [1395/3075] Building MipsGenGlobalISel.inc... 2023-08-30T12:39:02,510 [1396/3075] Building MipsGenMCCodeEmitter.inc... 2023-08-30T12:39:02,933 [1397/3075] Building MipsGenMCPseudoLowering.inc... 2023-08-30T12:39:02,955 [1398/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-08-30T12:39:02,956 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-08-30T12:39:02,958 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createLanaiMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:39:02,960 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:39:02,961 177 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:39:02,962 | ^ 2023-08-30T12:39:02,964 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:39:03,013 [1399/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-08-30T12:39:03,105 [1400/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-08-30T12:39:04,038 [1401/3075] Building MSP430GenAsmMatcher.inc... 2023-08-30T12:39:04,323 [1402/3075] Building MipsGenInstrInfo.inc... 2023-08-30T12:39:04,603 [1403/3075] Building MipsGenRegisterBank.inc... 2023-08-30T12:39:05,009 [1404/3075] Building MipsGenRegisterInfo.inc... 2023-08-30T12:39:05,105 [1405/3075] Building MSP430GenAsmWriter.inc... 2023-08-30T12:39:05,193 [1406/3075] Building MSP430GenCallingConv.inc... 2023-08-30T12:39:05,869 [1407/3075] Building MSP430GenDisassemblerTables.inc... 2023-08-30T12:39:05,932 [1408/3075] Building MSP430GenDAGISel.inc... 2023-08-30T12:39:06,443 [1409/3075] Building MSP430GenMCCodeEmitter.inc... 2023-08-30T12:39:06,511 [1410/3075] Building MSP430GenInstrInfo.inc... 2023-08-30T12:39:06,660 [1411/3075] Building MSP430GenRegisterInfo.inc... 2023-08-30T12:39:06,793 [1412/3075] Building MSP430GenSubtargetInfo.inc... 2023-08-30T12:39:07,333 [1413/3075] Building MipsGenSubtargetInfo.inc... 2023-08-30T12:39:10,107 [1414/3075] Building NVPTXGenAsmWriter.inc... 2023-08-30T12:39:13,262 [1415/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-08-30T12:39:13,262 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-08-30T12:39:13,262 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::LanaiAsmParser::parsePrePost(llvm::StringRef, int*)’: 2023-08-30T12:39:13,264 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:39:13,266 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:39:13,275 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:39:13,443 [1416/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-08-30T12:39:16,652 [1417/3075] Building NVPTXGenDAGISel.inc... 2023-08-30T12:39:16,760 [1418/3075] Building NVPTXGenInstrInfo.inc... 2023-08-30T12:39:19,956 [1419/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-08-30T12:39:22,533 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-08-30T12:39:26,188 [1421/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-08-30T12:39:28,901 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-08-30T12:39:28,902 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:39:28,902 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:39:28,903 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:39:28,903 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:39:28,903 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-08-30T12:39:28,904 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-08-30T12:39:28,904 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::ELFRelocationEntry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-08-30T12:39:28,904 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:28,923 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:39:28,925 | ^~~~~~~~~~~~~ 2023-08-30T12:39:28,927 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:39:28,929 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:39:28,930 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T12:39:28,932 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-08-30T12:39:28,934 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-08-30T12:39:28,936 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-08-30T12:39:28,938 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:28,940 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:39:28,953 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:39:28,955 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:28,957 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:28,960 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-08-30T12:39:28,962 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:28,964 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:39:28,966 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:39:28,983 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:28,985 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:28,987 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:39:28,989 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:39:28,991 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-08-30T12:39:28,993 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:28,995 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:39:28,997 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:39:28,999 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:39:29,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:39:29,013 1976 | __comp); 2023-08-30T12:39:29,015 | ~~~~~~~ 2023-08-30T12:39:29,017 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:29,018 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:39:29,020 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:39:29,022 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:39:29,024 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:39:29,043 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:39:30,600 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-08-30T12:39:30,693 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-08-30T12:39:34,505 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-08-30T12:39:47,114 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-08-30T12:39:47,938 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-08-30T12:39:52,496 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-08-30T12:39:52,497 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-08-30T12:39:52,497 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMipsMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:39:52,497 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:39:52,497 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:39:52,497 | ^ 2023-08-30T12:39:52,497 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:39:54,240 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-08-30T12:39:57,489 [1430/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-08-30T12:39:57,680 [1431/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-08-30T12:40:00,132 [1432/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-08-30T12:40:01,234 [1433/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-08-30T12:40:03,331 [1434/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-08-30T12:40:04,901 [1435/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-08-30T12:40:04,902 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-08-30T12:40:04,903 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::MipsAsmParser::matchCPURegisterName(llvm::StringRef)’: 2023-08-30T12:40:04,904 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:40:04,904 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:40:04,904 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:40:04,910 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-08-30T12:40:04,912 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:40:04,914 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:40:04,916 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:40:04,923 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::MipsAsmParser::parseAnyRegister(llvm::OperandVector&)’: 2023-08-30T12:40:04,926 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:40:04,929 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:40:04,932 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:40:04,942 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-08-30T12:40:04,945 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:40:04,947 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:40:04,949 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:40:05,327 [1436/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-08-30T12:40:07,881 [1437/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-08-30T12:40:08,065 [1438/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-08-30T12:40:08,239 [1439/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-08-30T12:40:10,067 [1440/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-08-30T12:40:10,211 [1441/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-08-30T12:40:11,226 [1442/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-08-30T12:40:11,820 [1443/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-08-30T12:40:11,821 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-08-30T12:40:11,821 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMSP430MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:40:11,821 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:40:11,821 115 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:40:11,822 | ^ 2023-08-30T12:40:11,823 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:40:13,130 [1444/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-08-30T12:40:13,294 [1445/3075] Building NVPTXGenRegisterInfo.inc... 2023-08-30T12:40:13,456 [1446/3075] Building PPCGenAsmMatcher.inc... 2023-08-30T12:40:14,863 [1447/3075] Building NVPTXGenSubtargetInfo.inc... 2023-08-30T12:40:15,125 [1448/3075] Building PPCGenAsmWriter.inc... 2023-08-30T12:40:15,430 [1449/3075] Building PPCGenCallingConv.inc... 2023-08-30T12:40:18,775 [1450/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-08-30T12:40:20,402 [1451/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-08-30T12:40:20,592 [1452/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-08-30T12:40:22,253 [1453/3075] Building PPCGenDAGISel.inc... 2023-08-30T12:40:24,361 [1454/3075] Building PPCGenDisassemblerTables.inc... 2023-08-30T12:40:24,570 [1455/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-08-30T12:40:24,699 [1456/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-08-30T12:40:25,823 [1457/3075] Building PPCGenExegesis.inc... 2023-08-30T12:40:32,465 [1458/3075] Building PPCGenGlobalISel.inc... 2023-08-30T12:40:33,084 [1459/3075] Building PPCGenFastISel.inc... 2023-08-30T12:40:33,691 [1460/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-08-30T12:40:35,144 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2023-08-30T12:40:35,702 [1462/3075] Building PPCGenRegisterBank.inc... 2023-08-30T12:40:36,755 [1463/3075] Building PPCGenRegisterInfo.inc... 2023-08-30T12:40:36,919 [1464/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-08-30T12:40:37,035 [1465/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-08-30T12:40:39,303 [1466/3075] Building PPCGenSubtargetInfo.inc... 2023-08-30T12:40:41,004 [1467/3075] Building PPCGenInstrInfo.inc... 2023-08-30T12:40:42,347 [1468/3075] Building RISCVGenAsmMatcher.inc... 2023-08-30T12:40:43,605 [1469/3075] Building RISCVGenAsmWriter.inc... 2023-08-30T12:40:45,344 [1470/3075] Building RISCVGenCompressInstEmitter.inc... 2023-08-30T12:40:46,951 [1471/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-08-30T12:40:46,952 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-08-30T12:40:46,952 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createNVPTXMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:40:46,954 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:40:46,956 188 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:40:46,958 | ^ 2023-08-30T12:40:46,960 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:40:50,244 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-08-30T12:40:58,812 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-08-30T12:41:07,829 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-08-30T12:41:08,139 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-08-30T12:41:11,277 [1476/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-08-30T12:41:13,930 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-08-30T12:41:15,943 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-08-30T12:41:18,698 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-08-30T12:41:18,792 [1480/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-08-30T12:41:18,793 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-08-30T12:41:18,794 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createPPCMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:41:18,795 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:41:18,799 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:41:18,801 | ^ 2023-08-30T12:41:18,805 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:41:26,471 [1481/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-08-30T12:41:26,639 [1482/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-08-30T12:41:28,703 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-08-30T12:41:33,748 [1484/3075] Building RISCVGenDisassemblerTables.inc... 2023-08-30T12:41:37,684 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-08-30T12:41:49,052 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2023-08-30T12:41:51,147 [1487/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-08-30T12:41:51,594 [1488/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-08-30T12:41:52,647 [1489/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-08-30T12:41:53,005 [1490/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-08-30T12:41:53,227 [1491/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-08-30T12:41:55,733 [1492/3075] Building RISCVGenMCPseudoLowering.inc... 2023-08-30T12:41:57,626 [1493/3075] Building RISCVGenRegisterBank.inc... 2023-08-30T12:42:00,240 [1494/3075] Building RISCVGenRegisterInfo.inc... 2023-08-30T12:42:01,758 [1495/3075] Building SparcGenAsmMatcher.inc... 2023-08-30T12:42:02,959 [1496/3075] Building SparcGenAsmWriter.inc... 2023-08-30T12:42:04,139 [1497/3075] Building SparcGenCallingConv.inc... 2023-08-30T12:42:05,818 [1498/3075] Building SparcGenDAGISel.inc... 2023-08-30T12:42:06,016 [1499/3075] Building RISCVGenSubtargetInfo.inc... 2023-08-30T12:42:06,689 [1500/3075] Building RISCVGenSearchableTables.inc... 2023-08-30T12:42:07,173 [1501/3075] Building SparcGenDisassemblerTables.inc... 2023-08-30T12:42:07,799 [1502/3075] Building SparcGenMCCodeEmitter.inc... 2023-08-30T12:42:08,036 [1503/3075] Building SparcGenInstrInfo.inc... 2023-08-30T12:42:08,696 [1504/3075] Building SparcGenRegisterInfo.inc... 2023-08-30T12:42:09,357 [1505/3075] Building SparcGenSubtargetInfo.inc... 2023-08-30T12:42:10,704 [1506/3075] Building SystemZGenAsmMatcher.inc... 2023-08-30T12:42:11,110 [1507/3075] Building SystemZGenAsmWriter.inc... 2023-08-30T12:42:18,200 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-08-30T12:42:22,104 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-08-30T12:42:32,555 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-08-30T12:42:32,960 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-08-30T12:42:41,359 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-08-30T12:42:47,652 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-08-30T12:42:50,912 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-08-30T12:42:50,912 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-08-30T12:42:50,913 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSparcMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:42:50,913 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:42:50,914 487 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:42:50,914 | ^ 2023-08-30T12:42:50,931 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:42:56,292 [1515/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-08-30T12:42:56,442 [1516/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-08-30T12:42:58,210 [1517/3075] Building SystemZGenCallingConv.inc... 2023-08-30T12:42:58,641 [1518/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-08-30T12:43:01,053 [1519/3075] Building SystemZGenDisassemblerTables.inc... 2023-08-30T12:43:02,022 [1520/3075] Building SystemZGenDAGISel.inc... 2023-08-30T12:43:02,406 [1521/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-08-30T12:43:02,609 [1522/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-08-30T12:43:02,775 [1523/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-08-30T12:43:04,618 [1524/3075] Building SystemZGenRegisterInfo.inc... 2023-08-30T12:43:04,892 [1525/3075] Building SystemZGenMCCodeEmitter.inc... 2023-08-30T12:43:08,582 [1526/3075] Building VEGenAsmMatcher.inc... 2023-08-30T12:43:12,072 [1527/3075] Building VEGenAsmWriter.inc... 2023-08-30T12:43:13,807 [1528/3075] Building VEGenCallingConv.inc... 2023-08-30T12:43:14,655 [1529/3075] Building SystemZGenInstrInfo.inc... 2023-08-30T12:43:15,262 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2023-08-30T12:43:17,899 [1531/3075] Building VEGenDisassemblerTables.inc... 2023-08-30T12:43:22,500 [1532/3075] Building VEGenDAGISel.inc... 2023-08-30T12:43:28,586 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-08-30T12:43:36,963 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-08-30T12:43:39,836 [1535/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-08-30T12:43:42,606 [1536/3075] Building RISCVGenGlobalISel.inc... 2023-08-30T12:43:45,108 [1537/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-08-30T12:43:48,765 [1538/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-08-30T12:43:48,819 [1539/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-08-30T12:43:49,885 [1540/3075] Building RISCVGenInstrInfo.inc... 2023-08-30T12:43:52,622 [1541/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-08-30T12:43:54,767 [1542/3075] Building VEGenMCCodeEmitter.inc... 2023-08-30T12:43:55,264 [1543/3075] Building VEGenRegisterInfo.inc... 2023-08-30T12:43:56,558 [1544/3075] Building RISCVGenDAGISel.inc... 2023-08-30T12:43:57,197 [1545/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-08-30T12:43:58,445 [1546/3075] Building VEGenSubtargetInfo.inc... 2023-08-30T12:43:59,890 [1547/3075] Building VEGenInstrInfo.inc... 2023-08-30T12:44:06,860 [1548/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-08-30T12:44:06,860 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-08-30T12:44:06,860 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSystemZMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:44:06,861 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:44:06,861 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:44:06,861 | ^ 2023-08-30T12:44:06,872 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:44:07,927 [1549/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-08-30T12:44:12,906 [1550/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-08-30T12:44:13,594 [1551/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-08-30T12:44:18,903 [1552/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-08-30T12:44:22,841 [1553/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-08-30T12:44:23,350 [1554/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-08-30T12:44:29,622 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-08-30T12:44:30,278 [1556/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-08-30T12:44:30,980 [1557/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-08-30T12:44:31,009 [1558/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-08-30T12:44:31,217 [1559/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-08-30T12:44:31,387 [1560/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-08-30T12:44:35,258 [1561/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-08-30T12:44:35,411 [1562/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-08-30T12:44:39,191 [1563/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-08-30T12:44:39,260 [1564/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-08-30T12:44:46,711 [1565/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-08-30T12:44:48,513 [1566/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-08-30T12:44:48,514 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::RISCVAsmParser::parseRegister(llvm::OperandVector&, bool)’: 2023-08-30T12:44:48,516 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:1344:45: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:44:48,518 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-08-30T12:44:48,519 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-08-30T12:44:48,521 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-08-30T12:44:48,541 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::RISCVAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-08-30T12:44:48,542 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:44:48,542 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:44:48,543 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:44:48,543 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:44:48,543 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:44:48,544 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:44:49,070 [1567/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-08-30T12:44:55,292 [1568/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-08-30T12:44:59,274 [1569/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-08-30T12:44:59,534 [1570/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-08-30T12:45:06,030 [1571/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-08-30T12:45:06,267 [1572/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-08-30T12:45:07,538 [1573/3075] Building WebAssemblyGenAsmWriter.inc... 2023-08-30T12:45:10,112 [1574/3075] Building WebAssemblyGenDAGISel.inc... 2023-08-30T12:45:11,201 [1575/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-08-30T12:45:13,394 [1576/3075] Building WebAssemblyGenFastISel.inc... 2023-08-30T12:45:14,141 [1577/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-08-30T12:45:15,925 [1578/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-08-30T12:45:16,152 [1579/3075] Building WebAssemblyGenInstrInfo.inc... 2023-08-30T12:45:16,210 [1580/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-08-30T12:45:16,954 [1581/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-08-30T12:45:17,477 [1582/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-08-30T12:45:18,422 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-08-30T12:45:20,084 [1584/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-08-30T12:45:20,085 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-08-30T12:45:20,087 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createRISCVMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:45:20,089 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:45:20,090 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:45:20,091 | ^ 2023-08-30T12:45:20,092 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:45:20,499 [1585/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-08-30T12:45:20,576 [1586/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-08-30T12:45:20,805 [1587/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-08-30T12:45:20,806 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-08-30T12:45:20,808 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createVEMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:45:20,809 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:45:20,811 107 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:45:20,813 | ^ 2023-08-30T12:45:20,814 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:45:21,099 [1588/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-08-30T12:45:21,247 [1589/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-08-30T12:45:25,083 [1590/3075] Building X86GenAsmWriter.inc... 2023-08-30T12:45:26,685 [1591/3075] Building X86GenAsmMatcher.inc... 2023-08-30T12:45:29,799 [1592/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-08-30T12:45:50,103 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-08-30T12:45:51,846 [1594/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-08-30T12:45:52,039 [1595/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-08-30T12:45:56,711 [1596/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-08-30T12:45:56,860 [1597/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-08-30T12:46:02,438 [1598/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-08-30T12:46:06,715 [1599/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-08-30T12:46:06,721 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-08-30T12:46:06,722 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:46:06,722 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:46:06,722 140 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:46:06,724 | ^ 2023-08-30T12:46:06,730 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:46:08,973 [1600/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-08-30T12:46:12,668 [1601/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-08-30T12:46:14,036 [1602/3075] Building X86GenAsmWriter1.inc... 2023-08-30T12:46:14,283 [1603/3075] Building X86GenCallingConv.inc... 2023-08-30T12:46:19,709 [1604/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-08-30T12:46:21,443 [1605/3075] Building X86GenEVEX2VEXTables.inc... 2023-08-30T12:46:23,503 [1606/3075] Building X86GenDisassemblerTables.inc... 2023-08-30T12:46:26,680 [1607/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-08-30T12:46:27,085 [1608/3075] Building X86GenExegesis.inc... 2023-08-30T12:46:35,421 [1609/3075] Building X86GenMnemonicTables.inc... 2023-08-30T12:46:41,242 [1610/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-08-30T12:46:41,968 [1611/3075] Building X86GenRegisterBank.inc... 2023-08-30T12:46:49,813 [1612/3075] Building X86GenRegisterInfo.inc... 2023-08-30T12:46:50,744 [1613/3075] Building XCoreGenAsmWriter.inc... 2023-08-30T12:46:51,760 [1614/3075] Building XCoreGenCallingConv.inc... 2023-08-30T12:46:52,176 [1615/3075] Building X86GenDAGISel.inc... 2023-08-30T12:46:53,318 [1616/3075] Building XCoreGenDisassemblerTables.inc... 2023-08-30T12:46:53,616 [1617/3075] Building XCoreGenDAGISel.inc... 2023-08-30T12:46:54,531 [1618/3075] Building XCoreGenRegisterInfo.inc... 2023-08-30T12:46:55,219 [1619/3075] Building XCoreGenInstrInfo.inc... 2023-08-30T12:46:55,470 [1620/3075] Building X86GenFastISel.inc... 2023-08-30T12:46:55,986 [1621/3075] Building XCoreGenSubtargetInfo.inc... 2023-08-30T12:46:56,950 [1622/3075] Building X86GenGlobalISel.inc... 2023-08-30T12:47:02,529 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-08-30T12:47:06,100 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-08-30T12:47:09,308 [1625/3075] Building X86GenInstrInfo.inc... 2023-08-30T12:47:10,365 [1626/3075] Building X86GenSubtargetInfo.inc... 2023-08-30T12:47:10,521 [1627/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-08-30T12:47:10,522 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-08-30T12:47:10,522 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createXCoreMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:47:10,523 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:10,523 97 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:47:10,523 | ^ 2023-08-30T12:47:10,536 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:11,169 [1628/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-08-30T12:47:19,047 [1629/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-08-30T12:47:20,674 [1630/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-08-30T12:47:22,366 [1631/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-08-30T12:47:24,771 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-08-30T12:47:24,772 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:47:24,772 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:47:24,773 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:47:24,773 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:47:24,774 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-08-30T12:47:24,776 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-08-30T12:47:24,793 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:47:24,796 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,798 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:47:24,799 | ^~~~~~~~~~~~~ 2023-08-30T12:47:24,802 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:47:24,804 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,806 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:47:24,808 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,810 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:47:24,813 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:47:24,828 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:47:24,830 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-08-30T12:47:24,832 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-08-30T12:47:24,834 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:47:24,837 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,838 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:47:24,840 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:47:24,842 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,845 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,863 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:47:24,865 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,868 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,870 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:47:24,872 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,874 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,876 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp: In function ‘void llvm::annotateValueSite(llvm::Module&, llvm::Instruction&, llvm::ArrayRef, uint64_t, llvm::InstrProfValueKind, uint32_t)’: 2023-08-30T12:47:24,878 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:1006:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:24,880 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-08-30T12:47:24,882 | ^~~~~~~~~~~~~~~~~ 2023-08-30T12:47:24,893 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:47:24,895 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:47:24,896 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-08-30T12:47:24,899 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-08-30T12:47:24,901 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:47:24,903 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:47:24,923 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:47:24,925 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:24,927 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:47:24,929 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:47:24,931 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-08-30T12:47:24,933 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,935 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:47:24,937 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:24,939 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:47:24,940 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:47:24,942 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:47:24,944 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-08-30T12:47:24,963 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-08-30T12:47:24,965 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:47:24,968 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,970 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:47:24,971 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:47:24,973 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,976 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:24,977 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:47:24,979 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:24,982 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:47:24,984 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,003 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:47:25,005 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,007 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,009 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,011 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:47:25,013 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,015 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:47:25,017 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,019 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:47:25,020 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,023 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,025 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,043 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:47:25,045 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,047 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-08-30T12:47:25,049 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,051 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:47:25,053 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,055 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:47:25,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,059 1976 | __comp); 2023-08-30T12:47:25,061 | ~~~~~~~ 2023-08-30T12:47:25,063 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,065 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:47:25,067 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,069 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,071 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:47:25,073 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,075 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,077 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:47:25,080 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,082 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:47:25,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,085 1976 | __comp); 2023-08-30T12:47:25,087 | ~~~~~~~ 2023-08-30T12:47:25,089 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,091 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:47:25,093 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,095 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,097 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:47:25,099 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,101 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,103 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:47:25,105 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,107 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:47:25,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,110 1976 | __comp); 2023-08-30T12:47:25,112 | ~~~~~~~ 2023-08-30T12:47:25,114 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,116 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:47:25,118 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,120 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,122 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:47:25,124 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,126 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:47:25,129 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:47:25,131 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-08-30T12:47:25,133 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-08-30T12:47:25,135 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-08-30T12:47:25,137 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,139 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:47:25,141 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,144 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,146 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:47:25,148 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,150 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:47:25,152 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:47:25,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:25,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 2023-08-30T12:47:25,159 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:47:25,161 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:27,803 [1633/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-08-30T12:47:28,469 [1634/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-08-30T12:47:30,561 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-08-30T12:47:30,562 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodePSHUFBMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-08-30T12:47:30,563 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:292:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:30,563 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-08-30T12:47:30,563 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:47:30,564 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPPERMMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-08-30T12:47:30,564 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:324:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:30,565 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-08-30T12:47:30,565 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:47:30,583 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMILPMask(unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-08-30T12:47:30,586 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:476:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:30,588 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-08-30T12:47:30,590 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:30,592 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMIL2PMask(unsigned int, unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-08-30T12:47:30,594 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:30,596 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-08-30T12:47:30,597 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:30,599 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:30,601 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMVMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-08-30T12:47:30,610 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:544:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:30,612 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-08-30T12:47:30,614 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:47:30,616 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMV3Mask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-08-30T12:47:30,618 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:558:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:47:30,623 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-08-30T12:47:30,628 | ^~~~~~~~~~~~~~~~~ 2023-08-30T12:47:35,176 [1636/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-08-30T12:47:35,181 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:47:35,182 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:47:35,183 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-08-30T12:47:35,185 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-08-30T12:47:35,187 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-08-30T12:47:35,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::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-08-30T12:47:35,196 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T12:47:35,201 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:47:35,203 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:35,210 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-08-30T12:47:35,213 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T12:47:35,217 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = unsigned int]’: 2023-08-30T12:47:35,222 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T12:47:35,234 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:47:35,236 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:35,239 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = long long unsigned int]’: 2023-08-30T12:47:35,241 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T12:47:35,248 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:47:35,250 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:47:43,108 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-08-30T12:47:44,774 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-08-30T12:47:54,882 [1639/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-08-30T12:47:55,482 [1640/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-08-30T12:48:02,836 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-08-30T12:48:07,375 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-08-30T12:48:09,634 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-08-30T12:48:14,094 [1644/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-08-30T12:48:14,244 [1645/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-08-30T12:48:14,379 [1646/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-08-30T12:48:14,562 [1647/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-08-30T12:48:16,016 [1648/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-08-30T12:48:16,853 [1649/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-08-30T12:48:16,854 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-08-30T12:48:16,856 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::X86_MC::createX86MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:48:16,858 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:48:16,859 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-08-30T12:48:16,860 | ^ 2023-08-30T12:48:16,863 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:48:16,865 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:48:16,866 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:48:16,868 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-08-30T12:48:16,869 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-08-30T12:48:16,871 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-08-30T12:48:16,889 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-08-30T12:48:16,890 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-08-30T12:48:16,893 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:48:16,894 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:48:16,896 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:48:16,897 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:16,899 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:48:16,901 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > llvm::X86_MC::X86MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2023-08-30T12:48:16,911 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:16,913 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:48:16,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:16,916 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:16,917 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:48:16,918 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:16,920 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:16,925 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:48:16,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:24,854 [1650/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-08-30T12:48:25,415 [1651/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-08-30T12:48:25,417 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp: In member function ‘bool {anonymous}::X86AsmParser::parseATTOperand(llvm::OperandVector&)’: 2023-08-30T12:48:25,418 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2906:48: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:48:25,420 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-08-30T12:48:25,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-08-30T12:48:25,423 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-08-30T12:48:25,425 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::X86AsmParser::ParseIntelExpression({anonymous}::X86AsmParser::IntelExprStateMachine&, llvm::SMLoc&)’: 2023-08-30T12:48:25,426 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:48:25,428 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:48:25,429 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:25,431 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-08-30T12:48:25,473 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-08-30T12:48:25,475 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:30,509 [1652/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-08-30T12:48:30,553 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-08-30T12:48:31,054 [1654/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-08-30T12:48:31,232 [1655/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-08-30T12:48:50,433 [1656/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-08-30T12:48:50,434 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:48:50,435 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:48:50,437 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:48:50,438 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-08-30T12:48:50,439 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-08-30T12:48:50,441 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:48:50,453 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,454 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:48:50,457 | ^~~~~~~~~~~~~ 2023-08-30T12:48:50,458 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:48:50,459 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,461 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:48:50,473 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,474 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:48:50,476 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:48:50,478 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-08-30T12:48:50,479 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-08-30T12:48:50,481 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:48:50,493 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,495 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:48:50,496 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,498 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,500 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:48:50,501 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,513 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,515 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:48:50,517 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,523 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,523 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:48:50,524 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T12:48:50,541 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-08-30T12:48:50,542 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-08-30T12:48:50,542 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:48:50,543 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:48:50,543 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:48:50,543 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,543 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:48:50,552 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:48:50,554 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T12:48:50,555 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:48:50,557 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T12:48:50,558 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:48:50,559 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-08-30T12:48:50,560 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-08-30T12:48:50,581 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-08-30T12:48:50,582 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:48:50,582 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,583 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:48:50,583 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,584 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,584 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,584 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:48:50,585 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,586 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:48:50,588 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,589 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:48:50,590 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,602 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,604 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,605 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:48:50,606 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,608 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:48:50,610 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,611 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:48:50,622 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,624 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,626 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,628 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:48:50,628 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,629 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)’: 2023-08-30T12:48:50,631 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,642 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:48:50,644 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,652 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:48:50,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,652 1976 | __comp); 2023-08-30T12:48:50,653 | ~~~~~~~ 2023-08-30T12:48:50,653 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,653 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:48:50,662 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,664 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,666 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:48:50,667 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,669 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,670 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:48:50,671 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,683 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:48:50,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,688 1976 | __comp); 2023-08-30T12:48:50,689 | ~~~~~~~ 2023-08-30T12:48:50,689 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,689 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:48:50,690 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,702 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,703 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:48:50,705 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,706 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,708 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:48:50,709 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,710 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:48:50,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,723 1976 | __comp); 2023-08-30T12:48:50,724 | ~~~~~~~ 2023-08-30T12:48:50,726 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,727 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:48:50,728 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,730 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,731 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:48:50,743 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,744 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:48:50,746 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T12:48:50,747 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-08-30T12:48:50,748 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-08-30T12:48:50,750 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2023-08-30T12:48:50,762 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T12:48:50,763 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:48:50,764 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,766 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-08-30T12:48:50,768 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T12:48:50,769 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:48:50,770 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:50,782 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-08-30T12:48:50,783 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:48:50,784 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:48:50,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:52,662 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-08-30T12:48:52,663 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:48:52,665 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-08-30T12:48:52,666 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-08-30T12:48:52,668 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-08-30T12:48:52,669 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:48:52,670 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:48:52,671 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:48:52,688 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:48:52,690 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-08-30T12:48:52,691 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-08-30T12:48:52,693 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-08-30T12:48:52,695 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:48:52,696 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:48:52,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:49:00,147 [1658/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-08-30T12:49:00,149 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T12:49:00,150 from /usr/include/c++/10/algorithm:62, 2023-08-30T12:49:00,151 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:49:00,152 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:49:00,154 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-08-30T12:49:00,155 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-08-30T12:49:00,157 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:49:00,158 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,159 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T12:49:00,160 | ^~~~~~~~~~~~~ 2023-08-30T12:49:00,164 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:49:00,168 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,169 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:49:00,171 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,172 In file included from /usr/include/c++/10/list:64, 2023-08-30T12:49:00,173 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-08-30T12:49:00,174 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-08-30T12:49:00,175 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-08-30T12:49:00,176 /usr/include/c++/10/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-08-30T12:49:00,177 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-08-30T12:49:00,178 308 | list<_Tp, _Alloc>:: 2023-08-30T12:49:00,179 | ^~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,181 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-08-30T12:49:00,183 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:49:00,193 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:49:00,194 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:49:00,195 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-08-30T12:49:00,197 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-08-30T12:49:00,198 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:49:00,200 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,201 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:49:00,202 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,204 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,205 In file included from /usr/include/c++/10/list:64, 2023-08-30T12:49:00,207 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-08-30T12:49:00,208 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-08-30T12:49:00,209 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-08-30T12:49:00,210 /usr/include/c++/10/bits/list.tcc: In function ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::InstrProfValueSiteRecord; _Alloc = std::allocator]’: 2023-08-30T12:49:00,212 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-08-30T12:49:00,214 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-08-30T12:49:00,216 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,218 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-08-30T12:49:00,219 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-08-30T12:49:00,220 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,222 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:49:00,224 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:49:00,225 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:49:00,227 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-08-30T12:49:00,228 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-08-30T12:49:00,230 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:49:00,231 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,232 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-08-30T12:49:00,233 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,235 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,237 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:49:00,240 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,241 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,242 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:49:00,244 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:49:00,245 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-08-30T12:49:00,246 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-08-30T12:49:00,248 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2023-08-30T12:49:00,249 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:49:00,250 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:49:00,251 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,252 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:49:00,254 /usr/include/c++/10/bits/vector.tcc: In member function ‘data_type llvm::InstrProfLookupTrait::ReadData(llvm::StringRef, const unsigned char*, llvm::InstrProfLookupTrait::offset_type)’: 2023-08-30T12:49:00,255 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:49:00,256 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:00,257 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,259 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-08-30T12:49:00,260 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:49:00,262 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:49:00,263 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,264 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-08-30T12:49:00,265 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:49:00,266 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:00,267 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,269 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:49:00,270 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:49:00,271 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:49:00,272 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,274 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:49:00,275 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:49:00,276 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-08-30T12:49:00,278 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,279 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:00,280 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,282 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-08-30T12:49:00,283 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,285 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:00,285 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,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 = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-08-30T12:49:00,288 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:49:00,289 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:49:00,290 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,292 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-08-30T12:49:00,293 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,294 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:00,295 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,297 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-08-30T12:49:00,298 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:49:00,299 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:00,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,302 In file included from /usr/include/c++/10/algorithm:62, 2023-08-30T12:49:00,303 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T12:49:00,304 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-08-30T12:49:00,305 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-08-30T12:49:00,307 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-08-30T12:49:00,308 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:49:00,310 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,311 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:49:00,312 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,314 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,316 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,317 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,318 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:49:00,319 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,321 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:49:00,322 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,324 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:49:00,325 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,326 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,328 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,329 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:49:00,330 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,331 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-08-30T12:49:00,333 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,334 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-08-30T12:49:00,336 | ^~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,338 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,340 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,341 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-08-30T12:49:00,342 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,343 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-08-30T12:49:00,344 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,345 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:49:00,347 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,348 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:49:00,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,350 1976 | __comp); 2023-08-30T12:49:00,351 | ~~~~~~~ 2023-08-30T12:49:00,353 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,355 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:49:00,356 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,358 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,360 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:49:00,361 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,363 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,364 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:49:00,365 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,367 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:49:00,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,369 1976 | __comp); 2023-08-30T12:49:00,370 | ~~~~~~~ 2023-08-30T12:49:00,371 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,373 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:49:00,374 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,375 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,376 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:49:00,377 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,379 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,380 1974 | std::__introsort_loop(__first, __last, 2023-08-30T12:49:00,381 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,383 1975 | std::__lg(__last - __first) * 2, 2023-08-30T12:49:00,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,385 1976 | __comp); 2023-08-30T12:49:00,386 | ~~~~~~~ 2023-08-30T12:49:00,388 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,389 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-08-30T12:49:00,390 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,391 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,393 1891 | std::__insertion_sort(__first, __last, __comp); 2023-08-30T12:49:00,394 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,396 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:49:00,398 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:49:00,399 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-08-30T12:49:00,401 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-08-30T12:49:00,402 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: 2023-08-30T12:49:00,404 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:00,405 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:00,406 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:00,507 [1659/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-08-30T12:49:01,701 [1660/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-08-30T12:49:01,702 In file included from /usr/include/c++/10/set:60, 2023-08-30T12:49:01,702 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-08-30T12:49:01,703 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-08-30T12:49:01,704 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-08-30T12:49:01,706 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-08-30T12:49:01,708 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-08-30T12:49:01,714 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-08-30T12:49:01,723 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:01,725 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T12:49:01,727 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:01,730 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-08-30T12:49:01,743 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:01,745 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T12:49:01,747 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:01,749 In file included from /usr/include/c++/10/map:61, 2023-08-30T12:49:01,751 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-08-30T12:49:01,754 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-08-30T12:49:01,756 /usr/include/c++/10/bits/stl_map.h: In member function ‘llvm::sampleprof::CSProfileConverter::FrameNode* llvm::sampleprof::CSProfileConverter::FrameNode::getOrCreateChildFrame(const llvm::sampleprof::LineLocation&, llvm::StringRef)’: 2023-08-30T12:49:01,763 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:01,765 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T12:49:01,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:01,785 502 | std::tuple(__k), 2023-08-30T12:49:01,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:01,789 503 | std::tuple<>()); 2023-08-30T12:49:01,790 | ~~~~~~~~~~~~~~~ 2023-08-30T12:49:01,793 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:01,795 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T12:49:01,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:01,799 502 | std::tuple(__k), 2023-08-30T12:49:01,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:01,803 503 | std::tuple<>()); 2023-08-30T12:49:01,812 | ~~~~~~~~~~~~~~~ 2023-08-30T12:49:04,383 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-08-30T12:49:05,561 [1662/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-08-30T12:49:05,562 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:49:05,562 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T12:49:05,562 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-08-30T12:49:05,563 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-08-30T12:49:05,563 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-08-30T12:49:05,564 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:49:05,566 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:49:05,567 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:05,568 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2023-08-30T12:49:05,570 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:49:05,571 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:05,581 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:05,589 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:49:05,590 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T12:49:05,602 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:49:05,604 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:05,605 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T12:49:05,608 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-08-30T12:49:05,608 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T12:49:05,610 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:05,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:06,176 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-08-30T12:49:12,137 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-08-30T12:49:12,138 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:49:12,139 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:49:12,140 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-08-30T12:49:12,142 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-08-30T12:49:12,143 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-08-30T12:49:12,144 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:49:12,146 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:49:12,147 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:49:12,147 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,149 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-08-30T12:49:12,150 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:49:12,152 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-08-30T12:49:12,154 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-08-30T12:49:12,155 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-08-30T12:49:12,156 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:12,157 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,159 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-08-30T12:49:12,160 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:49:12,161 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:49:12,162 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,164 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:49:12,165 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-08-30T12:49:12,166 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:49:12,167 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:12,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,170 In file included from /usr/include/c++/10/map:60, 2023-08-30T12:49:12,171 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-08-30T12:49:12,181 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-08-30T12:49:12,182 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-08-30T12:49:12,184 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-08-30T12:49:12,186 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:12,187 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T12:49:12,188 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,189 In file included from /usr/include/c++/10/map:61, 2023-08-30T12:49:12,190 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-08-30T12:49:12,192 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-08-30T12:49:12,193 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-08-30T12:49:12,195 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less; _Alloc = std::allocator >]’: 2023-08-30T12:49:12,197 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:12,198 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T12:49:12,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,200 521 | std::forward_as_tuple(std::move(__k)), 2023-08-30T12:49:12,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,203 522 | std::tuple<>()); 2023-08-30T12:49:12,204 | ~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,205 In file included from /usr/include/c++/10/map:60, 2023-08-30T12:49:12,207 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-08-30T12:49:12,208 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-08-30T12:49:12,209 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-08-30T12:49:12,211 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-08-30T12:49:12,213 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:12,214 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T12:49:12,215 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,216 In file included from /usr/include/c++/10/map:61, 2023-08-30T12:49:12,218 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-08-30T12:49:12,219 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-08-30T12:49:12,221 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-08-30T12:49:12,222 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = llvm::sampleprof::FunctionSamples; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-08-30T12:49:12,224 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:12,225 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T12:49:12,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,227 521 | std::forward_as_tuple(std::move(__k)), 2023-08-30T12:49:12,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,230 522 | std::tuple<>()); 2023-08-30T12:49:12,231 | ~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,232 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-08-30T12:49:12,234 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:12,235 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T12:49:12,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,238 521 | std::forward_as_tuple(std::move(__k)), 2023-08-30T12:49:12,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,240 522 | std::tuple<>()); 2023-08-30T12:49:12,241 | ~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,244 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-08-30T12:49:12,245 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:12,247 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T12:49:12,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,249 521 | std::forward_as_tuple(std::move(__k)), 2023-08-30T12:49:12,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,251 522 | std::tuple<>()); 2023-08-30T12:49:12,252 | ~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,254 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T12:49:12,255 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T12:49:12,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,257 521 | std::forward_as_tuple(std::move(__k)), 2023-08-30T12:49:12,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,260 522 | std::tuple<>()); 2023-08-30T12:49:12,261 | ~~~~~~~~~~~~~~~ 2023-08-30T12:49:12,262 In file included from /usr/include/c++/10/vector:67, 2023-08-30T12:49:12,264 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:49:12,265 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-08-30T12:49:12,266 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-08-30T12:49:12,267 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-08-30T12:49:12,268 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-08-30T12:49:12,270 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:49:12,271 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:49:12,272 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:49:12,273 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-08-30T12:49:12,274 1198 | _M_realloc_insert(end(), __x); 2023-08-30T12:49:12,275 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T12:49:12,672 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-08-30T12:49:13,068 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-08-30T12:49:13,641 [1667/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-08-30T12:49:13,673 [1668/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-08-30T12:49:22,880 [1669/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-08-30T12:49:23,021 [1670/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-08-30T12:49:24,622 [1671/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-08-30T12:49:24,988 [1672/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-08-30T12:49:25,832 [1673/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-08-30T12:49:33,228 [1674/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-08-30T12:49:36,381 [1675/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-08-30T12:49:36,382 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:49:36,382 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:49:36,383 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-08-30T12:49:36,383 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-08-30T12:49:36,385 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-08-30T12:49:36,387 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:49:36,393 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:36,395 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-08-30T12:49:36,398 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T12:49:36,404 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:36,406 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:36,423 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-08-30T12:49:36,425 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:49:36,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:49:37,166 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-08-30T12:49:42,645 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-08-30T12:49:43,467 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-08-30T12:49:45,659 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-08-30T12:49:46,475 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-08-30T12:49:46,689 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-08-30T12:49:47,194 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2023-08-30T12:49:47,595 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-08-30T12:49:48,237 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-08-30T12:49:48,459 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-08-30T12:49:48,806 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-08-30T12:49:50,265 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-08-30T12:49:50,461 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-08-30T12:49:51,550 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-08-30T12:49:51,646 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-08-30T12:49:52,099 [1691/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-08-30T12:49:53,193 [1692/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-08-30T12:49:53,357 [1693/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-08-30T12:49:53,447 [1694/3075] Linking CXX static library lib/libLLVMTarget.a 2023-08-30T12:49:56,172 [1695/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-08-30T12:49:56,264 [1696/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-08-30T12:49:56,350 [1697/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-08-30T12:49:56,385 [1698/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-08-30T12:49:56,589 [1699/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-08-30T12:49:56,827 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-08-30T12:49:57,056 [1701/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-08-30T12:49:57,498 [1702/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-08-30T12:50:08,252 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-08-30T12:50:08,339 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-08-30T12:50:10,580 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-08-30T12:50:11,070 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-08-30T12:50:14,601 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-08-30T12:50:14,602 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:50:14,603 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-08-30T12:50:14,604 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-08-30T12:50:14,604 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-08-30T12:50:14,605 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:50:14,610 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:50:14,612 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:50:14,614 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2023-08-30T12:50:14,634 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:50:14,637 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:50:14,639 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:50:19,450 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-08-30T12:50:28,333 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-08-30T12:50:28,883 [1710/3075] Building Options.inc... 2023-08-30T12:50:28,965 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-08-30T12:50:29,030 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-08-30T12:50:29,102 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-08-30T12:50:29,174 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2023-08-30T12:50:29,222 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-08-30T12:50:29,277 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-08-30T12:50:29,305 [1717/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-08-30T12:50:29,340 [1718/3075] Copying clang's __clang_cuda_math.h... 2023-08-30T12:50:29,363 [1719/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-08-30T12:50:29,411 [1720/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-08-30T12:50:29,448 [1721/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-08-30T12:50:29,473 [1722/3075] Copying clang's __clang_hip_cmath.h... 2023-08-30T12:50:29,525 [1723/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-08-30T12:50:29,541 [1724/3075] Copying clang's __clang_hip_math.h... 2023-08-30T12:50:29,590 [1725/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-08-30T12:50:29,611 [1726/3075] Copying clang's __wmmintrin_aes.h... 2023-08-30T12:50:29,660 [1727/3075] Copying clang's __wmmintrin_pclmul.h... 2023-08-30T12:50:29,680 [1728/3075] Copying clang's adxintrin.h... 2023-08-30T12:50:29,770 [1729/3075] Copying clang's altivec.h... 2023-08-30T12:50:29,785 [1730/3075] Copying clang's ammintrin.h... 2023-08-30T12:50:29,853 [1731/3075] Copying clang's amxintrin.h... 2023-08-30T12:50:29,864 [1732/3075] Copying clang's avx2intrin.h... 2023-08-30T12:50:29,919 [1733/3075] Copying clang's avx512bf16intrin.h... 2023-08-30T12:50:29,933 [1734/3075] Copying clang's avx512bitalgintrin.h... 2023-08-30T12:50:29,994 [1735/3075] Copying clang's avx512bwintrin.h... 2023-08-30T12:50:30,011 [1736/3075] Copying clang's avx512cdintrin.h... 2023-08-30T12:50:30,063 [1737/3075] Copying clang's avx512dqintrin.h... 2023-08-30T12:50:30,078 [1738/3075] Copying clang's avx512erintrin.h... 2023-08-30T12:50:30,167 [1739/3075] Copying clang's avx512fintrin.h... 2023-08-30T12:50:30,173 [1740/3075] Copying clang's avx512fp16intrin.h... 2023-08-30T12:50:30,240 [1741/3075] Copying clang's avx512ifmaintrin.h... 2023-08-30T12:50:30,254 [1742/3075] Copying clang's avx512ifmavlintrin.h... 2023-08-30T12:50:30,301 [1743/3075] Copying clang's avx512pfintrin.h... 2023-08-30T12:50:30,338 [1744/3075] Copying clang's avx512vbmi2intrin.h... 2023-08-30T12:50:30,360 [1745/3075] Copying clang's avx512vbmiintrin.h... 2023-08-30T12:50:30,419 [1746/3075] Copying clang's avx512vbmivlintrin.h... 2023-08-30T12:50:30,434 [1747/3075] Copying clang's avx512vlbf16intrin.h... 2023-08-30T12:50:30,479 [1748/3075] Copying clang's avx512vlbitalgintrin.h... 2023-08-30T12:50:30,514 [1749/3075] Copying clang's avx512vlbwintrin.h... 2023-08-30T12:50:30,547 [1750/3075] Copying clang's avx512vlcdintrin.h... 2023-08-30T12:50:30,592 [1751/3075] Copying clang's avx512vldqintrin.h... 2023-08-30T12:50:30,626 [1752/3075] Copying clang's avx512vlfp16intrin.h... 2023-08-30T12:50:30,669 [1753/3075] Copying clang's avx512vlintrin.h... 2023-08-30T12:50:30,701 [1754/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-08-30T12:50:30,740 [1755/3075] Copying clang's avx512vlvnniintrin.h... 2023-08-30T12:50:30,770 [1756/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-08-30T12:50:30,810 [1757/3075] Copying clang's avx512vnniintrin.h... 2023-08-30T12:50:30,840 [1758/3075] Copying clang's avx512vp2intersectintrin.h... 2023-08-30T12:50:30,883 [1759/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-08-30T12:50:30,897 [1760/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-08-30T12:50:30,941 [1761/3075] Copying clang's avxvnniintrin.h... 2023-08-30T12:50:30,964 [1762/3075] Copying clang's avxintrin.h... 2023-08-30T12:50:31,040 [1763/3075] Copying clang's bmi2intrin.h... 2023-08-30T12:50:31,054 [1764/3075] Copying clang's bmiintrin.h... 2023-08-30T12:50:31,109 [1765/3075] Copying clang's builtins.h... 2023-08-30T12:50:31,130 [1766/3075] Copying clang's cet.h... 2023-08-30T12:50:31,180 [1767/3075] Copying clang's cetintrin.h... 2023-08-30T12:50:31,191 [1768/3075] Copying clang's cldemoteintrin.h... 2023-08-30T12:50:31,250 [1769/3075] Copying clang's clflushoptintrin.h... 2023-08-30T12:50:31,264 [1770/3075] Copying clang's clwbintrin.h... 2023-08-30T12:50:31,329 [1771/3075] Copying clang's clzerointrin.h... 2023-08-30T12:50:31,344 [1772/3075] Copying clang's cpuid.h... 2023-08-30T12:50:31,399 [1773/3075] Copying clang's crc32intrin.h... 2023-08-30T12:50:31,422 [1774/3075] Copying clang's cuda_wrappers/algorithm... 2023-08-30T12:50:31,480 [1775/3075] Copying clang's cuda_wrappers/complex... 2023-08-30T12:50:31,494 [1776/3075] Copying clang's cuda_wrappers/new... 2023-08-30T12:50:31,556 [1777/3075] Copying clang's emmintrin.h... 2023-08-30T12:50:31,580 [1778/3075] Copying clang's enqcmdintrin.h... 2023-08-30T12:50:31,630 [1779/3075] Copying clang's f16cintrin.h... 2023-08-30T12:50:31,652 [1780/3075] Copying clang's fma4intrin.h... 2023-08-30T12:50:31,699 [1781/3075] Copying clang's fmaintrin.h... 2023-08-30T12:50:31,710 [1782/3075] Copying clang's fxsrintrin.h... 2023-08-30T12:50:31,760 [1783/3075] Copying clang's gfniintrin.h... 2023-08-30T12:50:31,772 [1784/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-08-30T12:50:31,852 [1785/3075] Copying clang's hexagon_protos.h... 2023-08-30T12:50:31,874 [1786/3075] Copying clang's hexagon_types.h... 2023-08-30T12:50:31,928 [1787/3075] Copying clang's hlsl.h... 2023-08-30T12:50:31,951 [1788/3075] Copying clang's hresetintrin.h... 2023-08-30T12:50:31,990 [1789/3075] Copying clang's htmintrin.h... 2023-08-30T12:50:32,020 [1790/3075] Copying clang's htmxlintrin.h... 2023-08-30T12:50:32,077 [1791/3075] Copying clang's hvx_hexagon_protos.h... 2023-08-30T12:50:32,099 [1792/3075] Copying clang's ia32intrin.h... 2023-08-30T12:50:32,150 [1793/3075] Copying clang's immintrin.h... 2023-08-30T12:50:32,168 [1794/3075] Copying clang's intrin.h... 2023-08-30T12:50:32,218 [1795/3075] Copying clang's invpcidintrin.h... 2023-08-30T12:50:32,240 [1796/3075] Copying clang's keylockerintrin.h... 2023-08-30T12:50:32,299 [1797/3075] Copying clang's lwpintrin.h... 2023-08-30T12:50:32,314 [1798/3075] Copying clang's lzcntintrin.h... 2023-08-30T12:50:32,369 [1799/3075] Copying clang's mm3dnow.h... 2023-08-30T12:50:32,388 [1800/3075] Copying clang's mm_malloc.h... 2023-08-30T12:50:32,451 [1801/3075] Copying clang's mmintrin.h... 2023-08-30T12:50:32,464 [1802/3075] Copying clang's movdirintrin.h... 2023-08-30T12:50:32,520 [1803/3075] Copying clang's msa.h... 2023-08-30T12:50:32,534 [1804/3075] Copying clang's mwaitxintrin.h... 2023-08-30T12:50:32,598 [1805/3075] Copying clang's nmmintrin.h... 2023-08-30T12:50:32,670 [1806/3075] Copying clang's openmp_wrappers/math.h... 2023-08-30T12:50:32,697 [1807/3075] Copying clang's opencl-c.h... 2023-08-30T12:50:32,718 [1808/3075] Copying clang's pconfigintrin.h... 2023-08-30T12:50:32,769 [1809/3075] Copying clang's pkuintrin.h... 2023-08-30T12:50:32,774 [1810/3075] Copying clang's pmmintrin.h... 2023-08-30T12:50:32,816 [1811/3075] Copying clang's popcntintrin.h... 2023-08-30T12:50:32,841 [1812/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-08-30T12:50:32,848 [1813/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-08-30T12:50:32,898 [1814/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-08-30T12:50:32,906 [1815/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-08-30T12:50:32,972 [1816/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-08-30T12:50:32,974 [1817/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-08-30T12:50:33,000 [1818/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-08-30T12:50:33,027 [1819/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-08-30T12:50:33,032 [1820/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-08-30T12:50:33,053 [1821/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-08-30T12:50:33,090 [1822/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-08-30T12:50:33,094 [1823/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-08-30T12:50:33,127 [1824/3075] Copying clang's prfchwintrin.h... 2023-08-30T12:50:33,132 [1825/3075] Copying clang's ptwriteintrin.h... 2023-08-30T12:50:33,168 [1826/3075] Copying clang's rdpruintrin.h... 2023-08-30T12:50:33,173 [1827/3075] Copying clang's rdseedintrin.h... 2023-08-30T12:50:33,215 [1828/3075] Copying clang's rtmintrin.h... 2023-08-30T12:50:33,219 [1829/3075] Copying clang's s390intrin.h... 2023-08-30T12:50:33,248 [1830/3075] Copying clang's serializeintrin.h... 2023-08-30T12:50:33,267 [1831/3075] Copying clang's sgxintrin.h... 2023-08-30T12:50:33,291 [1832/3075] Copying clang's shaintrin.h... 2023-08-30T12:50:33,320 [1833/3075] Copying clang's smmintrin.h... 2023-08-30T12:50:33,342 [1834/3075] Copying clang's tbmintrin.h... 2023-08-30T12:50:33,369 [1835/3075] Copying clang's tmmintrin.h... 2023-08-30T12:50:33,399 [1836/3075] Copying clang's tsxldtrkintrin.h... 2023-08-30T12:50:33,400 [1837/3075] Copying clang's uintrintrin.h... 2023-08-30T12:50:33,427 [1838/3075] Copying clang's vaesintrin.h... 2023-08-30T12:50:33,469 [1839/3075] Copying clang's velintrin.h... 2023-08-30T12:50:33,472 [1840/3075] Copying clang's vecintrin.h... 2023-08-30T12:50:33,531 [1841/3075] Copying clang's velintrin_approx.h... 2023-08-30T12:50:33,533 [1842/3075] Copying clang's velintrin_gen.h... 2023-08-30T12:50:33,569 [1843/3075] Copying clang's vpclmulqdqintrin.h... 2023-08-30T12:50:33,589 [1844/3075] Copying clang's waitpkgintrin.h... 2023-08-30T12:50:33,641 [1845/3075] Copying clang's wasm_simd128.h... 2023-08-30T12:50:33,659 [1846/3075] Copying clang's wbnoinvdintrin.h... 2023-08-30T12:50:33,718 [1847/3075] Copying clang's wmmintrin.h... 2023-08-30T12:50:33,734 [1848/3075] Copying clang's x86gprintrin.h... 2023-08-30T12:50:33,801 [1849/3075] Copying clang's x86intrin.h... 2023-08-30T12:50:33,814 [1850/3075] Copying clang's xmmintrin.h... 2023-08-30T12:50:33,869 [1851/3075] Copying clang's xopintrin.h... 2023-08-30T12:50:33,889 [1852/3075] Copying clang's xsavecintrin.h... 2023-08-30T12:50:33,939 [1853/3075] Copying clang's xsaveintrin.h... 2023-08-30T12:50:33,954 [1854/3075] Copying clang's xsaveoptintrin.h... 2023-08-30T12:50:34,014 [1855/3075] Copying clang's xsavesintrin.h... 2023-08-30T12:50:34,035 [1856/3075] Copying clang's xtestintrin.h... 2023-08-30T12:50:36,610 [1857/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-08-30T12:50:39,730 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-08-30T12:50:40,234 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-08-30T12:50:41,009 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-08-30T12:50:41,068 [1861/3075] Generating Confusables.inc 2023-08-30T12:50:44,782 [1862/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-08-30T12:50:44,853 [1863/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-08-30T12:50:44,917 [1864/3075] Linking CXX static library lib/libclangSupport.a 2023-08-30T12:50:45,998 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-08-30T12:50:46,832 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-08-30T12:50:46,886 [1867/3075] Building StmtNodes.inc... 2023-08-30T12:50:46,904 [1868/3075] Building AttrTextNodeDump.inc... 2023-08-30T12:50:46,912 [1869/3075] Building AttrNodeTraverse.inc... 2023-08-30T12:50:46,915 [1870/3075] Building AttrVisitor.inc... 2023-08-30T12:50:46,923 [1871/3075] Building DeclNodes.inc... 2023-08-30T12:50:46,938 [1872/3075] Building Attrs.inc... 2023-08-30T12:50:46,947 [1873/3075] Building TypeNodes.inc... 2023-08-30T12:50:46,949 [1874/3075] Building AbstractBasicWriter.inc... 2023-08-30T12:50:46,953 [1875/3075] Building AbstractBasicReader.inc... 2023-08-30T12:50:46,973 [1876/3075] Building CommentNodes.inc... 2023-08-30T12:50:46,989 [1877/3075] Building AbstractTypeReader.inc... 2023-08-30T12:50:46,995 [1878/3075] Building AttrImpl.inc... 2023-08-30T12:50:46,997 [1879/3075] Building CommentHTMLTagsProperties.inc... 2023-08-30T12:50:47,000 [1880/3075] Building AbstractTypeWriter.inc... 2023-08-30T12:50:47,004 [1881/3075] Building CommentHTMLTags.inc... 2023-08-30T12:50:47,021 [1882/3075] Building CommentCommandList.inc... 2023-08-30T12:50:47,025 [1883/3075] Building CommentCommandInfo.inc... 2023-08-30T12:50:47,026 [1884/3075] Building StmtDataCollectors.inc... 2023-08-30T12:50:47,029 [1885/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-08-30T12:50:47,243 [1886/3075] Building DiagnosticCommentKinds.inc... 2023-08-30T12:50:47,297 [1887/3075] Building DiagnosticCrossTUKinds.inc... 2023-08-30T12:50:47,315 [1888/3075] Building DiagnosticCommonKinds.inc... 2023-08-30T12:50:47,348 [1889/3075] Building DiagnosticASTKinds.inc... 2023-08-30T12:50:47,350 [1890/3075] Building DiagnosticAnalysisKinds.inc... 2023-08-30T12:50:47,361 [1891/3075] Building DiagnosticDriverKinds.inc... 2023-08-30T12:50:47,452 [1892/3075] Building DiagnosticFrontendKinds.inc... 2023-08-30T12:50:47,521 [1893/3075] Building DiagnosticLexKinds.inc... 2023-08-30T12:50:47,592 [1894/3075] Building DiagnosticRefactoringKinds.inc... 2023-08-30T12:50:47,608 [1895/3075] Building DiagnosticSerializationKinds.inc... 2023-08-30T12:50:47,687 [1896/3075] Building AttrSubMatchRulesList.inc... 2023-08-30T12:50:47,716 [1897/3075] Building DiagnosticParseKinds.inc... 2023-08-30T12:50:47,722 [1898/3075] Building AttrList.inc... 2023-08-30T12:50:47,732 [1899/3075] Building DiagnosticGroups.inc... 2023-08-30T12:50:47,753 [1900/3075] Building DiagnosticIndexName.inc... 2023-08-30T12:50:47,788 [1901/3075] Building arm_fp16.inc... 2023-08-30T12:50:47,805 [1902/3075] Building AttrHasAttributeImpl.inc... 2023-08-30T12:50:47,809 [1903/3075] Building DiagnosticSemaKinds.inc... 2023-08-30T12:50:47,900 [1904/3075] Building arm_neon.inc... 2023-08-30T12:50:47,925 [1905/3075] Building arm_mve_builtin_sema.inc... 2023-08-30T12:50:47,946 [1906/3075] Building arm_mve_builtin_aliases.inc... 2023-08-30T12:50:47,964 [1907/3075] Building arm_mve_builtins.inc... 2023-08-30T12:50:48,005 [1908/3075] Building arm_sve_typeflags.inc... 2023-08-30T12:50:48,025 [1909/3075] Building arm_cde_builtins.inc... 2023-08-30T12:50:48,096 [1910/3075] Building arm_cde_builtin_cg.inc... 2023-08-30T12:50:48,116 [1911/3075] Building arm_cde_builtin_sema.inc... 2023-08-30T12:50:48,141 [1912/3075] Building arm_mve_builtin_cg.inc... 2023-08-30T12:50:48,182 [1913/3075] Building arm_cde_builtin_aliases.inc... 2023-08-30T12:50:48,530 [1914/3075] Building riscv_vector_builtin_sema.inc... 2023-08-30T12:50:48,582 [1915/3075] Building riscv_vector_builtins.inc... 2023-08-30T12:50:48,587 [1916/3075] Building arm_sve_builtins.inc... 2023-08-30T12:50:48,590 [1917/3075] Building riscv_vector_builtin_cg.inc... 2023-08-30T12:50:48,631 [1918/3075] Building arm_sve_builtin_cg.inc... 2023-08-30T12:50:48,641 [1919/3075] Building AttrParserStringSwitches.inc... 2023-08-30T12:50:48,658 [1920/3075] Building AttrTemplateInstantiate.inc... 2023-08-30T12:50:48,663 [1921/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-08-30T12:50:48,684 [1922/3075] Building AttrParsedAttrList.inc... 2023-08-30T12:50:48,761 [1923/3075] Building AttrSpellingListIndex.inc... 2023-08-30T12:50:48,776 [1924/3075] Building AttrParsedAttrKinds.inc... 2023-08-30T12:50:48,783 [1925/3075] Building AttrParsedAttrImpl.inc... 2023-08-30T12:50:48,786 [1926/3075] Building AttrPCHWrite.inc... 2023-08-30T12:50:48,798 [1927/3075] Building AttrPCHRead.inc... 2023-08-30T12:50:48,803 [1928/3075] Building arm_sve_sema_rangechecks.inc... 2023-08-30T12:50:48,813 [1929/3075] Building Nodes.inc... 2023-08-30T12:50:48,824 [1930/3075] Building Checkers.inc... 2023-08-30T12:50:48,828 [1931/3075] Building NodeClasses.inc... 2023-08-30T12:50:48,832 [1932/3075] Copying clang's arm64intr.h... 2023-08-30T12:50:48,847 [1933/3075] Copying clang's arm_cmse.h... 2023-08-30T12:50:48,849 [1934/3075] Copying clang's arm_acle.h... 2023-08-30T12:50:48,854 [1935/3075] Building arm_bf16.h... 2023-08-30T12:50:48,857 [1936/3075] Copying clang's arm_neon_sve_bridge.h... 2023-08-30T12:50:48,858 [1937/3075] Copying clang's armintr.h... 2023-08-30T12:50:48,879 [1938/3075] Building arm_fp16.h... 2023-08-30T12:50:48,885 [1939/3075] Building arm_cde.h... 2023-08-30T12:50:48,954 [1940/3075] Building riscv_vector.h... 2023-08-30T12:50:48,991 [1941/3075] Generating VCSVersion.inc 2023-08-30T12:50:49,075 [1942/3075] Building arm_mve.h... 2023-08-30T12:50:49,148 [1943/3075] Building arm_sve.h... 2023-08-30T12:50:49,783 [1944/3075] Building arm_neon.h... 2023-08-30T12:50:49,850 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-08-30T12:50:49,918 [1946/3075] Copying clang's arm_bf16.h... 2023-08-30T12:50:49,987 [1947/3075] Copying clang's arm_cde.h... 2023-08-30T12:50:50,043 [1948/3075] Copying clang's arm_fp16.h... 2023-08-30T12:50:50,132 [1949/3075] Copying clang's arm_mve.h... 2023-08-30T12:50:50,247 [1950/3075] Copying clang's arm_neon.h... 2023-08-30T12:50:50,339 [1951/3075] Copying clang's arm_sve.h... 2023-08-30T12:50:50,419 [1952/3075] Copying clang's float.h... 2023-08-30T12:50:50,493 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-08-30T12:50:50,552 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-08-30T12:50:50,640 [1955/3075] Copying clang's inttypes.h... 2023-08-30T12:50:50,720 [1956/3075] Copying clang's iso646.h... 2023-08-30T12:50:50,790 [1957/3075] Copying clang's limits.h... 2023-08-30T12:50:50,859 [1958/3075] Copying clang's module.modulemap... 2023-08-30T12:50:50,932 [1959/3075] Copying clang's opencl-c-base.h... 2023-08-30T12:50:51,001 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-08-30T12:50:51,022 [1961/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-08-30T12:50:51,072 [1962/3075] Copying clang's openmp_wrappers/cmath... 2023-08-30T12:50:51,101 [1963/3075] Copying clang's openmp_wrappers/complex... 2023-08-30T12:50:51,149 [1964/3075] Copying clang's openmp_wrappers/complex.h... 2023-08-30T12:50:51,180 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-08-30T12:50:51,220 [1966/3075] Copying clang's openmp_wrappers/new... 2023-08-30T12:50:51,249 [1967/3075] Copying clang's riscv_vector.h... 2023-08-30T12:50:51,300 [1968/3075] Copying clang's stdalign.h... 2023-08-30T12:50:51,320 [1969/3075] Copying clang's stdarg.h... 2023-08-30T12:50:51,371 [1970/3075] Copying clang's stdatomic.h... 2023-08-30T12:50:51,394 [1971/3075] Copying clang's stdbool.h... 2023-08-30T12:50:51,460 [1972/3075] Copying clang's stddef.h... 2023-08-30T12:50:51,464 [1973/3075] Copying clang's stdint.h... 2023-08-30T12:50:51,494 [1974/3075] Copying clang's stdnoreturn.h... 2023-08-30T12:50:51,530 [1975/3075] Copying clang's unwind.h... 2023-08-30T12:50:51,532 [1976/3075] Copying clang's tgmath.h... 2023-08-30T12:50:51,560 [1977/3075] Copying clang's vadefs.h... 2023-08-30T12:50:51,597 [1978/3075] Copying clang's varargs.h... 2023-08-30T12:50:54,034 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-08-30T12:50:57,111 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-08-30T12:50:57,711 [1981/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-08-30T12:50:59,003 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-08-30T12:50:59,160 [1983/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-08-30T12:51:00,368 [1984/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-08-30T12:51:00,737 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-08-30T12:51:02,073 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-08-30T12:51:10,315 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-08-30T12:51:13,064 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-08-30T12:51:22,505 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-08-30T12:51:23,019 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-08-30T12:51:23,220 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-08-30T12:51:25,266 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-08-30T12:51:27,341 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-08-30T12:51:27,711 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-08-30T12:51:31,226 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-08-30T12:51:31,654 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-08-30T12:51:32,360 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-08-30T12:51:32,367 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-08-30T12:51:40,203 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-08-30T12:51:44,213 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-08-30T12:51:44,736 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-08-30T12:51:47,811 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-08-30T12:51:47,812 In file included from /usr/include/c++/10/vector:72, 2023-08-30T12:51:47,812 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T12:51:47,813 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-08-30T12:51:47,813 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-08-30T12:51:47,814 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-08-30T12:51:47,814 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-08-30T12:51:47,833 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {clang::SanitizerMask&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: 2023-08-30T12:51:47,836 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T12:51:47,838 426 | vector<_Tp, _Alloc>:: 2023-08-30T12:51:47,840 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T12:51:47,843 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-08-30T12:51:47,845 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T12:51:47,847 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T12:51:47,849 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:51:48,515 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-08-30T12:51:49,804 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-08-30T12:51:53,255 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-08-30T12:51:54,111 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-08-30T12:52:01,805 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-08-30T12:52:04,149 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-08-30T12:52:16,001 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-08-30T12:52:16,002 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-08-30T12:52:16,004 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-08-30T12:52:16,006 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-08-30T12:52:16,009 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,011 614 | inline Object::Object(std::initializer_list Properties) { 2023-08-30T12:52:16,018 | ^~~~~~ 2023-08-30T12:52:16,020 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,023 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2023-08-30T12:52:16,025 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,027 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,035 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createPhysicalLocation(const clang::CharSourceRange&)’: 2023-08-30T12:52:16,038 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:221:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,046 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-08-30T12:52:16,048 | ^ 2023-08-30T12:52:16,051 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:222:67: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,053 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-08-30T12:52:16,055 | ^ 2023-08-30T12:52:16,057 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-08-30T12:52:16,059 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:145:43: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,061 145 | return json::Object{{"text", Text.str()}}; 2023-08-30T12:52:16,065 | ^ 2023-08-30T12:52:16,068 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-08-30T12:52:16,071 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:259:65: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,073 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-08-30T12:52:16,074 | ^ 2023-08-30T12:52:16,076 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:272:45: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,078 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-08-30T12:52:16,080 | ^ 2023-08-30T12:52:16,082 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-08-30T12:52:16,085 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:385:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,086 385 | }; 2023-08-30T12:52:16,089 | ^ 2023-08-30T12:52:16,092 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::createRun(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-08-30T12:52:16,094 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,096 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-08-30T12:52:16,097 | ^ 2023-08-30T12:52:16,099 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,101 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-08-30T12:52:16,103 | ^ 2023-08-30T12:52:16,105 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,107 335 | {"columnKind", "unicodeCodePoints"}}; 2023-08-30T12:52:16,108 | ^ 2023-08-30T12:52:16,110 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,112 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,114 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Array clang::SarifDocumentWriter::createThreadFlows(llvm::ArrayRef)’: 2023-08-30T12:52:16,116 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:298:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,118 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-08-30T12:52:16,120 | ^ 2023-08-30T12:52:16,122 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,123 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-08-30T12:52:16,125 | ^ 2023-08-30T12:52:16,127 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:307:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,129 307 | return json::Array{std::move(Ret)}; 2023-08-30T12:52:16,130 | ^ 2023-08-30T12:52:16,132 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createCodeFlow(llvm::ArrayRef)’: 2023-08-30T12:52:16,134 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:312:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,136 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-08-30T12:52:16,138 | ^ 2023-08-30T12:52:16,139 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2023-08-30T12:52:16,141 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,143 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-08-30T12:52:16,145 | ^ 2023-08-30T12:52:16,147 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:372:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T12:52:16,148 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-08-30T12:52:16,150 | ^ 2023-08-30T12:52:16,637 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-08-30T12:52:20,314 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-08-30T12:52:29,690 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-08-30T12:52:30,076 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-08-30T12:52:37,268 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-08-30T12:52:42,980 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-08-30T12:52:43,970 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-08-30T12:52:46,930 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-08-30T12:52:53,290 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-08-30T12:52:57,650 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-08-30T12:53:00,611 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-08-30T12:53:01,970 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-08-30T12:53:03,458 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-08-30T12:53:03,789 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-08-30T12:53:07,272 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-08-30T12:53:12,180 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-08-30T12:53:12,266 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-08-30T12:53:13,315 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-08-30T12:53:18,771 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-08-30T12:53:22,490 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-08-30T12:53:22,844 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-08-30T12:53:24,924 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-08-30T12:53:32,054 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-08-30T12:53:34,205 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-08-30T12:53:35,240 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-08-30T12:53:36,051 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-08-30T12:53:37,521 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-08-30T12:53:37,924 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-08-30T12:53:38,162 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-08-30T12:53:38,693 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-08-30T12:53:41,457 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-08-30T12:53:42,039 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-08-30T12:53:45,014 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-08-30T12:53:46,792 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-08-30T12:53:47,244 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-08-30T12:53:53,735 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-08-30T12:54:02,055 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-08-30T12:54:03,463 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-08-30T12:54:07,189 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-08-30T12:54:12,501 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-08-30T12:54:19,738 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-08-30T12:54:21,727 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-08-30T12:54:22,750 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-08-30T12:54:24,063 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-08-30T12:54:29,943 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-08-30T12:54:34,260 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-08-30T12:54:34,585 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-08-30T12:54:57,938 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-08-30T12:54:59,777 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-08-30T12:55:00,376 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-08-30T12:55:03,359 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-08-30T12:55:11,198 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-08-30T12:55:11,544 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-08-30T12:55:14,611 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-08-30T12:55:16,072 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-08-30T12:55:16,771 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-08-30T12:55:28,034 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-08-30T12:55:32,625 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-08-30T12:55:39,047 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-08-30T12:55:39,511 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-08-30T12:56:15,100 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-08-30T12:56:33,224 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-08-30T12:56:55,124 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-08-30T12:57:03,500 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-08-30T12:57:06,268 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-08-30T12:57:06,943 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-08-30T12:57:20,461 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-08-30T12:57:29,411 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-08-30T12:58:23,059 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-08-30T12:58:29,795 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-08-30T12:58:35,958 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-08-30T12:58:36,082 [2081/3075] Building Opcodes.inc... 2023-08-30T12:58:36,273 [2082/3075] Building AttrDocTable.inc... 2023-08-30T12:58:38,156 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-08-30T12:58:45,100 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-08-30T12:58:47,271 [2085/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-08-30T12:58:54,385 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-08-30T12:58:57,972 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-08-30T12:59:10,552 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-08-30T12:59:10,552 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2023-08-30T12:59:10,555 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:157:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:59:10,557 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-08-30T12:59:10,560 | ^~~~~~~ 2023-08-30T12:59:10,575 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In member function ‘void clang::APValue::setLValue(clang::APValue::LValueBase, const clang::CharUnits&, llvm::ArrayRef, bool, bool)’: 2023-08-30T12:59:10,577 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:1029:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:59:10,580 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-08-30T12:59:10,582 | ^~~~~~~ 2023-08-30T12:59:10,585 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-08-30T12:59:10,594 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:346:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T12:59:10,597 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-08-30T12:59:10,601 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:59:10,614 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-08-30T12:59:10,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T12:59:29,108 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-08-30T12:59:35,251 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-08-30T12:59:54,978 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-08-30T13:00:21,614 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-08-30T13:00:22,825 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-08-30T13:00:34,802 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-08-30T13:00:48,422 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-08-30T13:00:52,895 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-08-30T13:01:00,373 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-08-30T13:01:00,761 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-08-30T13:01:01,135 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-08-30T13:01:18,363 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-08-30T13:01:20,861 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-08-30T13:01:29,233 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-08-30T13:01:35,473 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-08-30T13:01:35,476 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2023-08-30T13:01:35,477 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,479 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-08-30T13:01:35,480 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,481 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-08-30T13:01:35,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,489 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,491 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2023-08-30T13:01:35,492 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7180:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,494 7180 | return UnaryOperator::Create( 2023-08-30T13:01:35,505 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:01:35,507 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-08-30T13:01:35,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,520 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-08-30T13:01:35,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,543 7183 | E->getFPOptionsOverride()); 2023-08-30T13:01:35,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,550 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2023-08-30T13:01:35,553 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7224:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,556 7224 | return BinaryOperator::Create( 2023-08-30T13:01:35,558 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:01:35,561 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-08-30T13:01:35,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,570 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-08-30T13:01:35,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,577 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-08-30T13:01:35,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,595 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2023-08-30T13:01:35,598 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7335:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,599 7335 | return CompoundAssignOperator::Create( 2023-08-30T13:01:35,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:01:35,603 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-08-30T13:01:35,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,607 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-08-30T13:01:35,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,611 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-08-30T13:01:35,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,625 7339 | ToComputationLHSType, ToComputationResultType); 2023-08-30T13:01:35,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,629 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2023-08-30T13:01:35,632 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7394:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,634 7394 | return CStyleCastExpr::Create( 2023-08-30T13:01:35,643 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:01:35,645 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-08-30T13:01:35,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,650 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-08-30T13:01:35,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,658 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-08-30T13:01:35,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,665 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7408:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,674 7408 | return CXXFunctionalCastExpr::Create( 2023-08-30T13:01:35,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:01:35,682 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-08-30T13:01:35,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,689 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-08-30T13:01:35,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,701 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-08-30T13:01:35,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,706 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2023-08-30T13:01:35,708 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7367:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,710 7367 | return ImplicitCastExpr::Create( 2023-08-30T13:01:35,723 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:01:35,725 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-08-30T13:01:35,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,729 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-08-30T13:01:35,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,734 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2023-08-30T13:01:35,753 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8271:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,754 8271 | return CXXStaticCastExpr::Create( 2023-08-30T13:01:35,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:01:35,756 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-08-30T13:01:35,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,759 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-08-30T13:01:35,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,772 8274 | ToAngleBrackets); 2023-08-30T13:01:35,773 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,775 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2023-08-30T13:01:35,776 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7782:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,777 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-08-30T13:01:35,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,780 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-08-30T13:01:35,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,793 7784 | E->getFPFeatures()); 2023-08-30T13:01:35,794 | ~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,796 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2023-08-30T13:01:35,797 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8088:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,799 8088 | return CXXOperatorCallExpr::Create( 2023-08-30T13:01:35,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:01:35,801 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-08-30T13:01:35,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,814 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-08-30T13:01:35,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,817 8091 | OCE->getADLCallKind()); 2023-08-30T13:01:35,818 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,819 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8094:26: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:01:35,821 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-08-30T13:01:35,832 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,833 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-08-30T13:01:35,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:35,836 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-08-30T13:01:35,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:01:39,967 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-08-30T13:01:52,603 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-08-30T13:01:54,955 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-08-30T13:01:57,090 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-08-30T13:02:07,594 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-08-30T13:02:20,953 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-08-30T13:02:27,389 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-08-30T13:02:35,058 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-08-30T13:02:42,203 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-08-30T13:02:49,869 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-08-30T13:02:52,907 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-08-30T13:02:59,381 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-08-30T13:03:02,077 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-08-30T13:03:07,387 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-08-30T13:03:26,567 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-08-30T13:03:29,441 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-08-30T13:03:29,914 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-08-30T13:03:34,281 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-08-30T13:03:34,282 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::ClassTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2023-08-30T13:03:34,282 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:953:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:03:34,283 953 | printTemplateArgumentList( 2023-08-30T13:03:34,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:03:34,285 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-08-30T13:03:34,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:03:34,287 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-08-30T13:03:34,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:03:34,291 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::VarTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2023-08-30T13:03:34,302 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:1318:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:03:34,304 1318 | printTemplateArgumentList( 2023-08-30T13:03:34,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:03:34,308 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-08-30T13:03:34,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:03:34,326 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-08-30T13:03:34,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:03:51,464 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-08-30T13:04:06,732 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-08-30T13:04:08,251 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-08-30T13:04:08,252 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXOperatorCallExpr::CXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2023-08-30T13:04:08,252 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:537:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,253 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-08-30T13:04:08,253 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,254 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,255 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-08-30T13:04:08,256 | ^ 2023-08-30T13:04:08,258 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXOperatorCallExpr* clang::CXXOperatorCallExpr::Create(const clang::ASTContext&, clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2023-08-30T13:04:08,259 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:558:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,261 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-08-30T13:04:08,283 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,285 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,286 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-08-30T13:04:08,288 | ^ 2023-08-30T13:04:08,290 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXMemberCallExpr::CXXMemberCallExpr(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-08-30T13:04:08,291 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:609:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,292 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-08-30T13:04:08,294 | ^~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,303 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,304 615 | FPOptions, MinNumArgs, NotADL) {} 2023-08-30T13:04:08,306 | ^ 2023-08-30T13:04:08,307 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXMemberCallExpr* clang::CXXMemberCallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-08-30T13:04:08,309 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:622:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,310 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-08-30T13:04:08,317 | ^~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,323 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,324 615 | FPOptions, MinNumArgs, NotADL) {} 2023-08-30T13:04:08,325 | ^ 2023-08-30T13:04:08,327 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXStaticCastExpr* clang::CXXStaticCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::TypeSourceInfo*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation, clang::SourceRange)’: 2023-08-30T13:04:08,333 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:708:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,334 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-08-30T13:04:08,336 | ^~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,337 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXFunctionalCastExpr* clang::CXXFunctionalCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::TypeSourceInfo*, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-08-30T13:04:08,339 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:842:24: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,340 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-08-30T13:04:08,352 | ^~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,353 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::UserDefinedLiteral::UserDefinedLiteral(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-08-30T13:04:08,355 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:876:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,356 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-08-30T13:04:08,357 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,372 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,373 883 | UDSuffixLoc(SuffixLoc) {} 2023-08-30T13:04:08,375 | ^ 2023-08-30T13:04:08,376 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::UserDefinedLiteral* clang::UserDefinedLiteral::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-08-30T13:04:08,377 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:890:21: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,379 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-08-30T13:04:08,380 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,381 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,391 883 | UDSuffixLoc(SuffixLoc) {} 2023-08-30T13:04:08,392 | ^ 2023-08-30T13:04:08,394 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CUDAKernelCallExpr::CUDAKernelCallExpr(clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-08-30T13:04:08,402 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1710:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,404 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-08-30T13:04:08,405 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,407 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,408 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-08-30T13:04:08,409 | ^ 2023-08-30T13:04:08,411 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CUDAKernelCallExpr* clang::CUDAKernelCallExpr::Create(const clang::ASTContext&, clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-08-30T13:04:08,419 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1724:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,423 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-08-30T13:04:08,424 | ^~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:08,426 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:08,427 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-08-30T13:04:08,429 | ^ 2023-08-30T13:04:13,899 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-08-30T13:04:26,351 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-08-30T13:04:26,352 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::CallExpr::CallExpr(clang::Stmt::StmtClass, clang::Expr*, llvm::ArrayRef, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2023-08-30T13:04:26,352 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1350:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,353 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-08-30T13:04:26,353 | ^~~~~~~~ 2023-08-30T13:04:26,354 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CallExpr* clang::CallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2023-08-30T13:04:26,354 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1395:11: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,354 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-08-30T13:04:26,355 | ^~~~~~~~ 2023-08-30T13:04:26,373 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::ImplicitCastExpr* clang::ImplicitCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::ExprValueKind, clang::FPOptionsOverride)’: 2023-08-30T13:04:26,375 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1980:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,377 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-08-30T13:04:26,379 | ^~~~~~~~~~~~~~~~ 2023-08-30T13:04:26,382 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CStyleCastExpr* clang::CStyleCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)’: 2023-08-30T13:04:26,384 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:2011:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,386 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-08-30T13:04:26,388 | ^~~~~~~~~~~~~~ 2023-08-30T13:04:26,394 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-08-30T13:04:26,395 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-08-30T13:04:26,396 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::SourceLocExpr::EvaluateInContext(const clang::ASTContext&, const clang::Expr*) const’: 2023-08-30T13:04:26,398 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:04:26,399 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:04:26,400 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:26,418 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:04:26,419 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:04:26,420 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:26,422 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:04:26,423 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:04:26,425 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:26,426 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:04:26,428 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:04:26,429 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:26,430 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:04:26,450 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:04:26,452 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:26,453 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-08-30T13:04:26,455 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4502:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,456 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-08-30T13:04:26,457 | ^~~~~~~~~~~~~~ 2023-08-30T13:04:26,459 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, bool)’: 2023-08-30T13:04:26,460 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4519:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,472 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-08-30T13:04:26,473 | ^~~~~~~~~~~~~~ 2023-08-30T13:04:26,475 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::BinaryOperator* clang::BinaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-08-30T13:04:26,476 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4544:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,478 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-08-30T13:04:26,479 | ^~~~~~~~~~~~~~ 2023-08-30T13:04:26,480 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CompoundAssignOperator* clang::CompoundAssignOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, clang::QualType, clang::QualType)’: 2023-08-30T13:04:26,489 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4566:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,490 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-08-30T13:04:26,491 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:04:26,493 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::UnaryOperator::UnaryOperator(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2023-08-30T13:04:26,494 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4587:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,496 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-08-30T13:04:26,497 | ^~~~~~~~~~~~~ 2023-08-30T13:04:26,498 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::UnaryOperator* clang::UnaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2023-08-30T13:04:26,500 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4601:16: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:04:26,501 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-08-30T13:04:26,517 | ^~~~~~~~~~~~~ 2023-08-30T13:04:30,799 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-08-30T13:04:31,894 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-08-30T13:04:43,791 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-08-30T13:04:44,473 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-08-30T13:04:54,189 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-08-30T13:05:02,243 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-08-30T13:05:08,342 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-08-30T13:05:10,365 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-08-30T13:05:11,637 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-08-30T13:05:20,502 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-08-30T13:05:26,116 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-08-30T13:05:29,289 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-08-30T13:05:31,024 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-08-30T13:05:36,870 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-08-30T13:05:49,534 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-08-30T13:05:52,239 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-08-30T13:05:52,239 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-08-30T13:05:52,239 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-08-30T13:05:52,241 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-08-30T13:05:52,243 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-08-30T13:05:52,245 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::interp::Pointer::toAPValue() const’: 2023-08-30T13:05:52,247 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:05:52,254 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:05:52,256 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:05:52,548 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-08-30T13:06:04,981 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-08-30T13:06:05,489 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-08-30T13:06:10,506 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-08-30T13:06:20,584 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-08-30T13:06:20,692 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-08-30T13:06:34,533 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-08-30T13:06:36,407 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-08-30T13:06:40,056 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-08-30T13:06:40,058 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘unsigned int {anonymous}::findMostDerivedSubobject(clang::ASTContext&, clang::APValue::LValueBase, llvm::ArrayRef, uint64_t&, clang::QualType&, bool&, bool&)’: 2023-08-30T13:06:40,060 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:190:3: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,061 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-08-30T13:06:40,063 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,067 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-08-30T13:06:40,071 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-08-30T13:06:40,075 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::LValue::moveInto(clang::APValue&) const’: 2023-08-30T13:06:40,079 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,080 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:06:40,082 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,083 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In member function ‘void {anonymous}::LValue::setFrom(clang::ASTContext&, const clang::APValue&)’: 2023-08-30T13:06:40,098 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:292:59: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,100 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-08-30T13:06:40,102 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:06:40,103 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-08-30T13:06:40,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,106 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-08-30T13:06:40,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,109 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-08-30T13:06:40,110 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-08-30T13:06:40,133 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘virtual void {anonymous}::CallStackFrame::describe(llvm::raw_ostream&)’: 2023-08-30T13:06:40,135 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,136 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:06:40,137 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,139 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘llvm::Optional<{anonymous}::DynAlloc*> CheckDeleteKind({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&, {anonymous}::DynAlloc::Kind)’: 2023-08-30T13:06:40,140 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,146 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:06:40,148 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,154 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,155 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:06:40,160 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,164 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleCovariantReturnAdjustment({anonymous}::EvalInfo&, const clang::Expr*, clang::APValue&, llvm::ArrayRef)’: 2023-08-30T13:06:40,169 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,170 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:06:40,172 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,174 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘bool _ZL29HandleUnionActiveMemberChangeRN12_GLOBAL__N_18EvalInfoEPKN5clang4ExprERKNS_6LValueE.part.0({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&)’: 2023-08-30T13:06:40,176 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:315:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,178 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-08-30T13:06:40,179 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:06:40,181 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-08-30T13:06:40,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,184 317 | FirstIsUnsizedArray); 2023-08-30T13:06:40,186 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,188 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-08-30T13:06:40,189 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-08-30T13:06:40,191 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool Evaluate(clang::APValue&, {anonymous}::EvalInfo&, const clang::Expr*)’: 2023-08-30T13:06:40,193 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,195 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:06:40,196 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,197 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleDestructionImpl({anonymous}::EvalInfo&, clang::SourceLocation, const {anonymous}::LValue&, clang::APValue&, clang::QualType)’: 2023-08-30T13:06:40,199 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,200 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:06:40,202 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:40,203 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool getBuiltinAlignArguments.constprop(const clang::CallExpr*, {anonymous}::EvalInfo&, clang::APValue&, llvm::APSInt&)’: 2023-08-30T13:06:40,205 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:06:40,206 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:06:40,208 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:06:47,781 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-08-30T13:07:11,110 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-08-30T13:07:18,493 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-08-30T13:07:20,421 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-08-30T13:07:26,281 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-08-30T13:07:26,282 In file included from /usr/include/c++/10/vector:72, 2023-08-30T13:07:26,282 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-08-30T13:07:26,282 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-08-30T13:07:26,284 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-08-30T13:07:26,286 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-08-30T13:07:26,288 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-08-30T13:07:26,303 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-08-30T13:07:26,305 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-08-30T13:07:26,307 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-08-30T13:07:26,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::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-08-30T13:07:26,313 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T13:07:26,315 426 | vector<_Tp, _Alloc>:: 2023-08-30T13:07:26,317 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:26,319 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-08-30T13:07:26,333 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T13:07:26,335 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T13:07:26,337 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:26,339 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘void clang::JSONNodeDumper::visitHTMLStartTagComment(const clang::comments::HTMLStartTagComment*, const clang::comments::FullComment*)’: 2023-08-30T13:07:26,341 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T13:07:26,344 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-08-30T13:07:26,346 | ^ 2023-08-30T13:07:26,348 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T13:07:26,363 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-08-30T13:07:26,365 In file included from /usr/include/c++/10/vector:72, 2023-08-30T13:07:26,367 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-08-30T13:07:26,369 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-08-30T13:07:26,371 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-08-30T13:07:26,373 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-08-30T13:07:26,375 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-08-30T13:07:26,377 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-08-30T13:07:26,384 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-08-30T13:07:26,385 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-08-30T13:07:26,403 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T13:07:26,405 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T13:07:26,407 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:26,409 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-08-30T13:07:26,411 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T13:07:26,413 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T13:07:26,415 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:26,417 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-08-30T13:07:26,419 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T13:07:26,421 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T13:07:26,423 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:26,443 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createFPOptions(clang::FPOptionsOverride)’: 2023-08-30T13:07:26,446 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1696:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:07:26,448 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-08-30T13:07:26,450 | ^~~~~~~~~~~~~~ 2023-08-30T13:07:26,452 In file included from /usr/include/c++/10/vector:72, 2023-08-30T13:07:26,454 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-08-30T13:07:26,456 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-08-30T13:07:26,458 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-08-30T13:07:26,460 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-08-30T13:07:26,462 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-08-30T13:07:26,464 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-08-30T13:07:26,466 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-08-30T13:07:26,473 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-08-30T13:07:26,475 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-08-30T13:07:26,477 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T13:07:26,483 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T13:07:26,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:26,487 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-08-30T13:07:26,503 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T13:07:26,505 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T13:07:26,506 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:26,508 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-08-30T13:07:26,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 2023-08-30T13:07:26,512 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T13:07:26,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:26,515 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-08-30T13:07:26,517 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T13:07:26,519 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T13:07:26,522 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:26,533 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-08-30T13:07:26,535 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T13:07:26,538 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-08-30T13:07:26,540 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:33,208 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-08-30T13:07:43,431 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-08-30T13:07:50,049 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-08-30T13:07:50,050 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-08-30T13:07:50,052 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-08-30T13:07:50,053 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-08-30T13:07:50,055 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::CXXNameMangler::mangleTemplateArg(clang::TemplateArgument, bool)’: 2023-08-30T13:07:50,057 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:07:50,058 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:07:50,059 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:50,061 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:07:50,083 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-08-30T13:07:50,084 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:07:51,383 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-08-30T13:07:58,176 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-08-30T13:07:59,481 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-08-30T13:08:06,093 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-08-30T13:08:13,053 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-08-30T13:08:16,014 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-08-30T13:08:20,829 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-08-30T13:08:23,491 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-08-30T13:08:23,492 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, llvm::ArrayRef)’: 2023-08-30T13:08:23,492 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:30:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:08:23,493 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-08-30T13:08:23,493 | ^~~~~~~~~~~~~~~ 2023-08-30T13:08:23,493 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, bool, bool, clang::CharUnits, clang::CharUnits, llvm::ArrayRef, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, const clang::CXXRecordDecl*, bool, const clang::CXXRecordDecl*, bool, bool, const BaseOffsetsMapTy&, const VBaseOffsetsMapTy&)’: 2023-08-30T13:08:23,495 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:45:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:08:23,513 45 | ASTRecordLayout::ASTRecordLayout( 2023-08-30T13:08:23,515 | ^~~~~~~~~~~~~~~ 2023-08-30T13:08:25,010 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-08-30T13:08:29,163 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-08-30T13:08:31,804 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-08-30T13:08:36,059 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-08-30T13:08:41,458 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-08-30T13:08:46,354 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-08-30T13:09:06,121 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-08-30T13:09:07,421 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-08-30T13:09:07,422 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const’: 2023-08-30T13:09:07,422 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3299:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:07,423 3299 | Builder.Bases, Builder.VBases); 2023-08-30T13:09:07,424 | ^ 2023-08-30T13:09:07,426 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3305:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:07,428 3305 | Builder.FieldOffsets); 2023-08-30T13:09:07,434 | ^ 2023-08-30T13:09:07,436 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3334:25: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:07,437 3334 | Builder.VBases); 2023-08-30T13:09:07,441 | ^ 2023-08-30T13:09:07,443 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3343:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:07,445 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-08-30T13:09:07,463 | ^ 2023-08-30T13:09:07,465 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getObjCLayout(const clang::ObjCInterfaceDecl*, const clang::ObjCImplementationDecl*) const’: 2023-08-30T13:09:07,466 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3498:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:07,468 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-08-30T13:09:07,471 | ^ 2023-08-30T13:09:08,852 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-08-30T13:09:19,146 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-08-30T13:09:21,952 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-08-30T13:09:21,952 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In constructor ‘clang::CompoundStmt::CompoundStmt(llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-08-30T13:09:21,953 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:364:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:09:21,953 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-08-30T13:09:21,954 | ^~~~~~~~~~~~ 2023-08-30T13:09:21,954 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In static member function ‘static clang::CompoundStmt* clang::CompoundStmt::Create(const clang::ASTContext&, llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-08-30T13:09:21,964 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:381:15: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:09:21,966 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-08-30T13:09:21,968 | ^~~~~~~~~~~~ 2023-08-30T13:09:31,441 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-08-30T13:09:33,021 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-08-30T13:09:33,029 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-08-30T13:09:33,030 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2465:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:33,030 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-08-30T13:09:33,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:09:33,032 2466 | Policy, 2023-08-30T13:09:33,034 | ~~~~~~~ 2023-08-30T13:09:33,036 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-08-30T13:09:33,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:09:33,042 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-08-30T13:09:33,045 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1172:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:33,050 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-08-30T13:09:33,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:09:33,054 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-08-30T13:09:33,056 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1182:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:33,058 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-08-30T13:09:33,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:09:33,063 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-08-30T13:09:33,066 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1160:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:33,068 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-08-30T13:09:33,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:09:33,072 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-08-30T13:09:33,075 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2372:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:33,077 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-08-30T13:09:33,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:09:33,083 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-08-30T13:09:33,086 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1587:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:33,089 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-08-30T13:09:33,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:09:33,095 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-08-30T13:09:33,100 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2386:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:09:33,105 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-08-30T13:09:33,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:09:34,488 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-08-30T13:10:00,916 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-08-30T13:10:02,919 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-08-30T13:10:10,931 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-08-30T13:10:10,932 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyDependentTemplateArguments(llvm::ArrayRef, llvm::ArrayRef)’: 2023-08-30T13:10:10,932 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3684:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:10,933 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-08-30T13:10:10,934 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:10,934 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyInstantiationDependentTemplateArguments(llvm::ArrayRef)’: 2023-08-30T13:10:10,934 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3692:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:10,952 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-08-30T13:10:10,954 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:22,291 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-08-30T13:10:22,292 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void printTo(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*, bool, unsigned int) [with TA = clang::TemplateArgumentLoc]’: 2023-08-30T13:10:22,292 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:22,293 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-08-30T13:10:22,293 | ^~~~~~~ 2023-08-30T13:10:22,296 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:22,305 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, const clang::TemplateArgumentListInfo&, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2023-08-30T13:10:22,307 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:22,312 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-08-30T13:10:22,316 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:22,320 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2023-08-30T13:10:22,326 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:22,344 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-08-30T13:10:22,346 | ^~~~~ 2023-08-30T13:10:22,349 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:22,351 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-08-30T13:10:22,353 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,260 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-08-30T13:10:29,261 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-08-30T13:10:29,263 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:756:6: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,264 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-08-30T13:10:29,265 | ^~~~~~~~~~~~~~ 2023-08-30T13:10:29,266 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2023-08-30T13:10:29,269 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,271 1006 | printFPOptions(Node->getFPFeatures()); 2023-08-30T13:10:29,272 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,273 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2023-08-30T13:10:29,275 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,277 1006 | printFPOptions(Node->getFPFeatures()); 2023-08-30T13:10:29,278 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,280 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2023-08-30T13:10:29,282 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1026:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,287 1026 | printFPOptions(Node->getFPFeatures()); 2023-08-30T13:10:29,289 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,290 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2023-08-30T13:10:29,292 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1131:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,293 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-08-30T13:10:29,295 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,296 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2023-08-30T13:10:29,298 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1161:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,300 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-08-30T13:10:29,301 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,303 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2023-08-30T13:10:29,306 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1172:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,308 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-08-30T13:10:29,309 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,312 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2023-08-30T13:10:29,313 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1203:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,314 1203 | printFPOptions(Node->getFPFeatures()); 2023-08-30T13:10:29,315 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,317 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2023-08-30T13:10:29,319 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1209:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,320 1209 | printFPOptions(Node->getFPFeatures()); 2023-08-30T13:10:29,321 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,325 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2023-08-30T13:10:29,327 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,328 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-08-30T13:10:29,330 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,331 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = llvm::make_const_ptr; ImplClass = clang::TextNodeDumper; RetTy = void; ParamTys = {}]’: 2023-08-30T13:10:29,333 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:10:29,334 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-08-30T13:10:29,335 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:29,795 [2187/3075] Building OpenCLBuiltins.inc... 2023-08-30T13:10:50,461 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-08-30T13:10:50,462 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-08-30T13:10:50,462 from /usr/include/c++/10/algorithm:62, 2023-08-30T13:10:50,463 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-08-30T13:10:50,463 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-08-30T13:10:50,464 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-08-30T13:10:50,464 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-08-30T13:10:50,464 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-08-30T13:10:50,465 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-08-30T13:10:50,465 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-08-30T13:10:50,474 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Distance = int; _Tp = std::reference_wrapper; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T13:10:50,493 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2023-08-30T13:10:50,495 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-08-30T13:10:50,497 | ^~~~~~~~~~~~~ 2023-08-30T13:10:50,499 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2023-08-30T13:10:50,501 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-08-30T13:10:50,503 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-08-30T13:10:50,505 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-08-30T13:10:50,507 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,509 356 | __comp); 2023-08-30T13:10:50,511 | ~~~~~~~ 2023-08-30T13:10:50,513 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-08-30T13:10:50,515 /usr/include/c++/10/bits/stl_heap.h:263:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-08-30T13:10:50,533 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-08-30T13:10:50,535 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,537 264 | _DistanceType(__last - __first), 2023-08-30T13:10:50,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,542 265 | _GLIBCXX_MOVE(__value), __comp); 2023-08-30T13:10:50,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,547 In file included from /usr/include/c++/10/vector:72, 2023-08-30T13:10:50,549 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T13:10:50,551 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-08-30T13:10:50,553 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-08-30T13:10:50,573 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-08-30T13:10:50,575 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-08-30T13:10:50,577 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-08-30T13:10:50,579 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-08-30T13:10:50,582 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2023-08-30T13:10:50,584 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-08-30T13:10:50,587 426 | vector<_Tp, _Alloc>:: 2023-08-30T13:10:50,589 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,591 In file included from /usr/include/c++/10/map:60, 2023-08-30T13:10:50,593 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-08-30T13:10:50,596 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-08-30T13:10:50,610 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-08-30T13:10:50,612 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-08-30T13:10:50,614 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-08-30T13:10:50,616 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-08-30T13:10:50,619 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-08-30T13:10:50,621 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-08-30T13:10:50,623 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-08-30T13:10:50,643 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-08-30T13:10:50,646 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2023-08-30T13:10:50,649 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-08-30T13:10:50,652 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T13:10:50,654 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,657 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::MethodVFTableLocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2023-08-30T13:10:50,660 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-08-30T13:10:50,663 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T13:10:50,665 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,677 In file included from /usr/include/c++/10/map:61, 2023-08-30T13:10:50,679 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-08-30T13:10:50,681 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-08-30T13:10:50,683 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-08-30T13:10:50,685 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-08-30T13:10:50,688 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-08-30T13:10:50,690 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-08-30T13:10:50,692 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-08-30T13:10:50,695 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-08-30T13:10:50,698 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-08-30T13:10:50,701 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-08-30T13:10:50,703 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-08-30T13:10:50,705 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-08-30T13:10:50,708 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T13:10:50,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,712 502 | std::tuple(__k), 2023-08-30T13:10:50,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,717 503 | std::tuple<>()); 2023-08-30T13:10:50,720 | ~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,723 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-08-30T13:10:50,725 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T13:10:50,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,729 502 | std::tuple(__k), 2023-08-30T13:10:50,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,734 503 | std::tuple<>()); 2023-08-30T13:10:50,737 | ~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,739 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp: In constructor ‘clang::VTableLayout::VTableLayout(llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const AddressPointsMapTy&)’: 2023-08-30T13:10:50,742 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:2238:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:50,745 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-08-30T13:10:50,747 | ^~~~~~~~~~~~ 2023-08-30T13:10:50,750 In file included from /usr/include/c++/10/memory:83, 2023-08-30T13:10:50,752 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-08-30T13:10:50,754 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-08-30T13:10:50,757 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-08-30T13:10:50,759 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-08-30T13:10:50,761 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-08-30T13:10:50,763 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-08-30T13:10:50,766 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-08-30T13:10:50,768 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:50,771 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-08-30T13:10:50,773 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,775 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:50,777 In file included from /usr/include/c++/10/vector:67, 2023-08-30T13:10:50,779 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-08-30T13:10:50,781 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-08-30T13:10:50,783 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-08-30T13:10:50,786 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-08-30T13:10:50,788 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-08-30T13:10:50,791 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-08-30T13:10:50,794 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-08-30T13:10:50,796 /usr/include/c++/10/bits/stl_vector.h: In function ‘void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list, llvm::DenseSet > >&)’: 2023-08-30T13:10:50,799 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-08-30T13:10:50,801 1198 | _M_realloc_insert(end(), __x); 2023-08-30T13:10:50,803 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-08-30T13:10:50,806 In file included from /usr/include/c++/10/memory:83, 2023-08-30T13:10:50,808 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-08-30T13:10:50,812 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-08-30T13:10:50,833 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-08-30T13:10:50,836 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-08-30T13:10:50,839 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-08-30T13:10:50,842 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-08-30T13:10:50,844 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-08-30T13:10:50,847 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:50,850 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-08-30T13:10:50,852 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:10:50,856 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:10:52,598 [2189/3075] Linking CXX static library lib/libclangAST.a 2023-08-30T13:11:27,615 [2190/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-08-30T13:11:29,995 [2191/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-08-30T13:11:34,616 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-08-30T13:12:00,328 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-08-30T13:12:22,771 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-08-30T13:12:27,503 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-08-30T13:12:27,779 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-08-30T13:12:35,869 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-08-30T13:12:46,686 [2198/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-08-30T13:13:03,330 [2199/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-08-30T13:13:20,582 [2200/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-08-30T13:13:20,582 In file included from /usr/include/c++/10/map:60, 2023-08-30T13:13:20,582 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-08-30T13:13:20,582 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-08-30T13:13:20,583 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-08-30T13:13:20,583 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-08-30T13:13:20,583 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-08-30T13:13:20,583 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-08-30T13:13:20,584 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-08-30T13:13:20,584 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-08-30T13:13:20,584 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-08-30T13:13:20,585 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T13:13:20,596 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-08-30T13:13:20,596 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,596 In file included from /usr/include/c++/10/map:61, 2023-08-30T13:13:20,597 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-08-30T13:13:20,597 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-08-30T13:13:20,598 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-08-30T13:13:20,598 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-08-30T13:13:20,598 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-08-30T13:13:20,599 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-08-30T13:13:20,599 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-08-30T13:13:20,621 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-08-30T13:13:20,622 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-08-30T13:13:20,622 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T13:13:20,623 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T13:13:20,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,623 502 | std::tuple(__k), 2023-08-30T13:13:20,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,624 503 | std::tuple<>()); 2023-08-30T13:13:20,624 | ~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,624 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesDescendantOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2023-08-30T13:13:20,625 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T13:13:20,625 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T13:13:20,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,626 502 | std::tuple(__k), 2023-08-30T13:13:20,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,626 503 | std::tuple<>()); 2023-08-30T13:13:20,627 | ~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,662 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesChildOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2023-08-30T13:13:20,663 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-08-30T13:13:20,663 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-08-30T13:13:20,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,665 502 | std::tuple(__k), 2023-08-30T13:13:20,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,666 503 | std::tuple<>()); 2023-08-30T13:13:20,666 | ~~~~~~~~~~~~~~~ 2023-08-30T13:13:20,875 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-08-30T13:13:20,896 [2202/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-08-30T13:13:23,044 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-08-30T13:13:32,009 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-08-30T13:14:00,884 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-08-30T13:14:32,803 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-08-30T13:14:49,797 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-08-30T13:14:52,112 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-08-30T13:14:52,112 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-08-30T13:14:52,112 from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-08-30T13:14:52,113 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h: In member function ‘void clang::Sema::PragmaStack::Act(clang::SourceLocation, clang::Sema::PragmaMsStackAction, llvm::StringRef, ValueType) [with ValueType = clang::FPOptionsOverride]’: 2023-08-30T13:14:52,115 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h:602:10: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:14:52,117 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-08-30T13:14:52,120 | ^~~ 2023-08-30T13:14:52,134 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘bool clang::Sema::ConstantFoldAttrArgs(const clang::AttributeCommonInfo&, llvm::MutableArrayRef)’: 2023-08-30T13:14:52,136 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:403:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:14:52,138 403 | E = ImplicitCastExpr::Create(Context, 2023-08-30T13:14:52,140 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-08-30T13:14:52,142 404 | Context.getPointerType(E->getType()), 2023-08-30T13:14:52,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,146 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-08-30T13:14:52,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,165 406 | VK_PRValue, FPOptionsOverride()); 2023-08-30T13:14:52,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,169 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:408:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:14:52,171 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-08-30T13:14:52,173 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,175 409 | clang::CK_LValueToRValue, E, nullptr, 2023-08-30T13:14:52,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,179 410 | VK_PRValue, FPOptionsOverride()); 2023-08-30T13:14:52,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,200 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘void clang::Sema::ActOnPragmaFloatControl(clang::SourceLocation, clang::Sema::PragmaMsStackAction, clang::PragmaFloatControlKind)’: 2023-08-30T13:14:52,202 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:564:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:14:52,205 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-08-30T13:14:52,212 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,214 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:580:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:14:52,216 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-08-30T13:14:52,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,227 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:591:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:14:52,231 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-08-30T13:14:52,234 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,240 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:595:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:14:52,242 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-08-30T13:14:52,244 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:14:52,253 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:606:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:14:52,256 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-08-30T13:14:52,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:06,961 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-08-30T13:15:06,962 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::ExprResult clang::Sema::ImpCastExprToType(clang::Expr*, clang::QualType, clang::CastKind, clang::ExprValueKind, const CXXCastPath*, clang::Sema::CheckedConversionKind)’: 2023-08-30T13:15:06,962 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:695:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:15:06,963 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-08-30T13:15:06,965 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:06,966 696 | CurFPFeatureOverrides()); 2023-08-30T13:15:06,968 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:06,969 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::Sema::PoppedFunctionScopePtr clang::Sema::PopFunctionScopeInfo(const clang::sema::AnalysisBasedWarnings::Policy*, const clang::Decl*, clang::QualType)’: 2023-08-30T13:15:06,971 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:2121:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:15:06,994 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-08-30T13:15:06,996 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:06,998 2122 | VK_XValue, FPOptionsOverride()); 2023-08-30T13:15:07,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:07,363 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-08-30T13:15:26,267 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-08-30T13:15:26,269 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-08-30T13:15:26,270 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:15:26,272 118 | castExpr = ImplicitCastExpr::Create( 2023-08-30T13:15:26,273 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:15:26,274 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-08-30T13:15:26,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,276 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-08-30T13:15:26,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,279 121 | Self.CurFPFeatureOverrides()); 2023-08-30T13:15:26,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,281 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)’: 2023-08-30T13:15:26,287 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:15:26,288 118 | castExpr = ImplicitCastExpr::Create( 2023-08-30T13:15:26,289 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:15:26,290 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-08-30T13:15:26,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,292 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-08-30T13:15:26,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,295 121 | Self.CurFPFeatureOverrides()); 2023-08-30T13:15:26,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,297 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::SourceRange)’: 2023-08-30T13:15:26,299 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:374:49: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:15:26,300 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-08-30T13:15:26,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:15:26,303 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-08-30T13:15:26,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,306 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-08-30T13:15:26,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,309 377 | Parens.getEnd(), AngleBrackets)); 2023-08-30T13:15:26,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,312 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)’: 2023-08-30T13:15:26,314 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3285:51: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:15:26,315 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-08-30T13:15:26,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:15:26,317 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-08-30T13:15:26,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,320 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-08-30T13:15:26,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,331 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:15:26,333 118 | castExpr = ImplicitCastExpr::Create( 2023-08-30T13:15:26,334 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:15:26,335 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-08-30T13:15:26,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,338 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-08-30T13:15:26,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,340 121 | Self.CurFPFeatureOverrides()); 2023-08-30T13:15:26,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,363 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)’: 2023-08-30T13:15:26,364 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3260:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:15:26,365 3260 | return Op.complete(CStyleCastExpr::Create( 2023-08-30T13:15:26,367 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:15:26,368 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-08-30T13:15:26,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,370 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-08-30T13:15:26,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,380 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:15:26,381 118 | castExpr = ImplicitCastExpr::Create( 2023-08-30T13:15:26,382 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:15:26,383 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-08-30T13:15:26,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,386 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-08-30T13:15:26,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:15:26,389 121 | Self.CurFPFeatureOverrides()); 2023-08-30T13:15:26,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:16:26,148 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-08-30T13:16:26,151 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp: In function ‘bool substituteParameterMappings(clang::Sema&, clang::NormalizedConstraint&, clang::ConceptDecl*, llvm::ArrayRef, const clang::ASTTemplateArgumentListInfo*)’: 2023-08-30T13:16:26,153 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp:769:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-08-30T13:16:26,155 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-08-30T13:16:26,156 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:16:40,216 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-08-30T13:16:44,513 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-08-30T13:16:54,912 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-08-30T13:17:56,141 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-08-30T13:18:21,957 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-08-30T13:19:17,963 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-08-30T13:19:47,020 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-08-30T13:19:47,021 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-08-30T13:19:47,021 /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-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_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/SemaDeclCXX.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o -c /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp 2023-08-30T13:19:47,024 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToFunctionPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2023-08-30T13:19:47,024 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:19:47,024 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-08-30T13:19:47,033 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:19:47,038 15357 | Conv->getLocation(), Conv->getLocation())); 2023-08-30T13:19:47,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:19:47,048 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:19:47,053 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToBlockPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2023-08-30T13:19:47,058 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15390:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:19:47,060 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-08-30T13:19:47,063 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:19:47,067 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-08-30T13:19:47,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:19:47,071 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-08-30T13:19:47,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:19:47,078 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:19:47,081 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-08-30T13:19:47,083 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:19:47,086 15412 | Conv->getLocation(), Conv->getLocation())); 2023-08-30T13:19:47,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:19:47,090 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:19:47,092 c++: fatal error: Killed signal terminated program cc1plus 2023-08-30T13:19:47,094 compilation terminated. 2023-08-30T13:19:47,993 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-08-30T13:20:08,900 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-08-30T13:20:31,311 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-08-30T13:20:31,312 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp: In member function ‘void clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceRange, clang::Decl*, llvm::ArrayRef, clang::Scope*, const clang::ParsedAttributesView&)’: 2023-08-30T13:20:31,312 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp:19137:48: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:20:31,312 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-08-30T13:20:31,313 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:20:31,314 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-08-30T13:20:31,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:20:31,317 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-08-30T13:20:31,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,351 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-08-30T13:21:58,352 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-08-30T13:21:58,352 /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-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_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-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2023-08-30T13:21:58,352 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2023-08-30T13:21:58,353 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,353 7434 | E = ImplicitCastExpr::Create( 2023-08-30T13:21:58,353 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:21:58,354 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-08-30T13:21:58,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,357 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-08-30T13:21:58,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,359 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2023-08-30T13:21:58,361 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,362 7434 | E = ImplicitCastExpr::Create( 2023-08-30T13:21:58,364 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:21:58,365 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-08-30T13:21:58,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,368 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-08-30T13:21:58,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,371 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In function ‘clang::ExprResult convertHalfVecBinOp(clang::Sema&, clang::ExprResult, clang::ExprResult, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, bool, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-08-30T13:21:58,372 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14744:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,374 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2023-08-30T13:21:58,375 | ^~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,377 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14766:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,378 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-08-30T13:21:58,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,381 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2023-08-30T13:21:58,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,384 14768 | BinOpResTy, BinOpResTy); 2023-08-30T13:21:58,385 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,387 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14771:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,388 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-08-30T13:21:58,389 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,391 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2023-08-30T13:21:58,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,394 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareScalarCast(clang::ExprResult&, clang::QualType)’: 2023-08-30T13:21:58,395 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,397 7434 | E = ImplicitCastExpr::Create( 2023-08-30T13:21:58,398 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:21:58,399 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-08-30T13:21:58,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,402 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-08-30T13:21:58,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,405 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::Sema::AssignConvertType clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::ExprResult&, clang::CastKind&, bool)’: 2023-08-30T13:21:58,407 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,409 7434 | E = ImplicitCastExpr::Create( 2023-08-30T13:21:58,410 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:21:58,411 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-08-30T13:21:58,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,414 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-08-30T13:21:58,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,417 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2023-08-30T13:21:58,419 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:20656:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,420 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2023-08-30T13:21:58,421 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,422 20657 | VK_PRValue, SourceLocation(), 2023-08-30T13:21:58,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,424 20658 | FPOptionsOverride()); 2023-08-30T13:21:58,426 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,427 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2023-08-30T13:21:58,428 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:721:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,429 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2023-08-30T13:21:58,431 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,432 722 | CurFPFeatureOverrides()); 2023-08-30T13:21:58,433 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,434 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:729:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:21:58,435 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2023-08-30T13:21:58,437 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,438 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-08-30T13:21:58,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:21:58,440 virtual memory exhausted: Cannot allocate memory 2023-08-30T13:22:14,727 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2023-08-30T13:22:14,729 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::_ZN5clang4Sema20MaybeBindToTemporaryEPNS_4ExprE.part.0(clang::Expr*)’: 2023-08-30T13:22:14,731 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7228:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,732 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2023-08-30T13:22:14,734 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,734 7229 | VK_PRValue, FPOptionsOverride()); 2023-08-30T13:22:14,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,737 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::Stmt* clang::Sema::MaybeCreateStmtWithCleanups(clang::Stmt*)’: 2023-08-30T13:22:14,739 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,739 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-08-30T13:22:14,740 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,741 7337 | SourceLocation(), SourceLocation()); 2023-08-30T13:22:14,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,743 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,745 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::ActOnDecltypeExpression(clang::Expr*)’: 2023-08-30T13:22:14,746 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7383:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,747 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2023-08-30T13:22:14,748 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,749 7384 | BO->getType(), BO->getValueKind(), 2023-08-30T13:22:14,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,751 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2023-08-30T13:22:14,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,753 7386 | BO->getFPFeatures(getLangOpts())); 2023-08-30T13:22:14,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,754 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXMemberCallExpr(clang::Expr*, clang::NamedDecl*, clang::CXXConversionDecl*, bool)’: 2023-08-30T13:22:14,756 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:8031:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,757 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2023-08-30T13:22:14,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:22:14,761 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2023-08-30T13:22:14,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,762 8033 | CurFPFeatureOverrides()); 2023-08-30T13:22:14,763 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,765 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnFinishFullStmt(clang::Stmt*)’: 2023-08-30T13:22:14,766 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,767 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-08-30T13:22:14,768 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,769 7337 | SourceLocation(), SourceLocation()); 2023-08-30T13:22:14,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,772 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,773 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, bool)’: 2023-08-30T13:22:14,774 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:1592:43: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,775 1592 | Result = CXXFunctionalCastExpr::Create( 2023-08-30T13:22:14,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-08-30T13:22:14,776 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2023-08-30T13:22:14,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,778 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2023-08-30T13:22:14,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,780 1595 | Locs.getBegin(), Locs.getEnd()); 2023-08-30T13:22:14,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,782 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::StandardConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2023-08-30T13:22:14,783 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4268:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,784 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2023-08-30T13:22:14,785 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,786 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2023-08-30T13:22:14,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,788 4270 | FPOptionsOverride()); 2023-08-30T13:22:14,789 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,790 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::ImplicitConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2023-08-30T13:22:14,791 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4077:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,792 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2023-08-30T13:22:14,793 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,794 4078 | CK_UserDefinedConversion, Result.get(), 2023-08-30T13:22:14,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,796 4079 | nullptr, Result.get()->getValueKind(), 2023-08-30T13:22:14,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,798 4080 | S.CurFPFeatureOverrides()); 2023-08-30T13:22:14,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,800 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,801 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-08-30T13:22:14,802 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,803 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-08-30T13:22:14,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,804 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-08-30T13:22:14,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,806 6747 | NewTemplateArgs)) 2023-08-30T13:22:14,807 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,809 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,810 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,811 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,812 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-08-30T13:22:14,813 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-08-30T13:22:14,814 4560 | bool TreeTransform::TransformTemplateArguments( 2023-08-30T13:22:14,815 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,817 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-08-30T13:22:14,818 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:14,819 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:14,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,821 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:14,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,823 4578 | PackLocIterator(*this, 2023-08-30T13:22:14,824 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,825 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:14,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,826 4580 | Outputs, Uneval)) 2023-08-30T13:22:14,827 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,829 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-08-30T13:22:14,830 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:14,831 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:14,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,833 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:14,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,835 4578 | PackLocIterator(*this, 2023-08-30T13:22:14,836 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,837 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:14,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,839 4580 | Outputs, Uneval)) 2023-08-30T13:22:14,839 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,841 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-08-30T13:22:14,843 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-08-30T13:22:14,844 4560 | bool TreeTransform::TransformTemplateArguments( 2023-08-30T13:22:14,844 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,845 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-08-30T13:22:14,847 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:14,847 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:14,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,849 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:14,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,851 4578 | PackLocIterator(*this, 2023-08-30T13:22:14,853 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,854 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:14,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,855 4580 | Outputs, Uneval)) 2023-08-30T13:22:14,856 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,857 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,858 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-08-30T13:22:14,860 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,860 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-08-30T13:22:14,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,862 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-08-30T13:22:14,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,864 7019 | NewTemplateArgs)) 2023-08-30T13:22:14,865 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,866 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,867 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,868 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,869 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-08-30T13:22:14,870 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:14,871 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:14,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,878 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:14,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,879 4578 | PackLocIterator(*this, 2023-08-30T13:22:14,879 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,879 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:14,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,880 4580 | Outputs, Uneval)) 2023-08-30T13:22:14,881 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,882 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,883 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-08-30T13:22:14,884 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:14,885 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-08-30T13:22:14,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,887 13689 | PackLocIterator(*this, PackArgs.end()), 2023-08-30T13:22:14,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,889 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-08-30T13:22:14,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,891 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,893 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-08-30T13:22:14,894 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:14,895 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:14,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,898 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:14,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,900 4578 | PackLocIterator(*this, 2023-08-30T13:22:14,901 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,902 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:14,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,905 4580 | Outputs, Uneval)) 2023-08-30T13:22:14,906 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,907 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,909 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-08-30T13:22:14,910 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:14,911 3685 | ExprResult TheCall = CallExpr::Create( 2023-08-30T13:22:14,912 | ~~~~~~~~~~~~~~~~^ 2023-08-30T13:22:14,914 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-08-30T13:22:14,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,916 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-08-30T13:22:14,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,918 3688 | FPOptionsOverride()); 2023-08-30T13:22:14,919 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,920 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,922 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]’: 2023-08-30T13:22:14,924 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,925 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-08-30T13:22:14,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,927 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-08-30T13:22:14,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,930 6747 | NewTemplateArgs)) 2023-08-30T13:22:14,931 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,933 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,934 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,935 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,937 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]’: 2023-08-30T13:22:14,939 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-08-30T13:22:14,940 4560 | bool TreeTransform::TransformTemplateArguments( 2023-08-30T13:22:14,941 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,943 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-08-30T13:22:14,944 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:14,946 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:14,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,948 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:14,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,950 4578 | PackLocIterator(*this, 2023-08-30T13:22:14,951 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,952 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:14,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,953 4580 | Outputs, Uneval)) 2023-08-30T13:22:14,954 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,956 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]’: 2023-08-30T13:22:14,957 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:14,958 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:14,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,960 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:14,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,962 4578 | PackLocIterator(*this, 2023-08-30T13:22:14,963 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,964 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:14,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,966 4580 | Outputs, Uneval)) 2023-08-30T13:22:14,967 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,968 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformTypos]’: 2023-08-30T13:22:14,970 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-08-30T13:22:14,971 4560 | bool TreeTransform::TransformTemplateArguments( 2023-08-30T13:22:14,972 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,973 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-08-30T13:22:14,975 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:14,976 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:14,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,978 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:14,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,980 4578 | PackLocIterator(*this, 2023-08-30T13:22:14,982 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,982 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:14,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,985 4580 | Outputs, Uneval)) 2023-08-30T13:22:14,985 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,987 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,987 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]’: 2023-08-30T13:22:14,989 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,990 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-08-30T13:22:14,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,992 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-08-30T13:22:14,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,995 7019 | NewTemplateArgs)) 2023-08-30T13:22:14,995 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:14,995 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,996 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-08-30T13:22:14,997 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:14,998 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]’: 2023-08-30T13:22:15,000 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:15,001 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:15,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,002 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:15,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,004 4578 | PackLocIterator(*this, 2023-08-30T13:22:15,005 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,006 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:15,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,008 4580 | Outputs, Uneval)) 2023-08-30T13:22:15,008 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,009 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:15,010 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]’: 2023-08-30T13:22:15,011 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:15,011 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-08-30T13:22:15,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,013 13689 | PackLocIterator(*this, PackArgs.end()), 2023-08-30T13:22:15,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,014 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-08-30T13:22:15,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,016 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:15,016 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformTypos]’: 2023-08-30T13:22:15,017 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-08-30T13:22:15,018 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-08-30T13:22:15,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,019 4577 | In.getArgument().pack_begin()), 2023-08-30T13:22:15,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,021 4578 | PackLocIterator(*this, 2023-08-30T13:22:15,021 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,022 4579 | In.getArgument().pack_end()), 2023-08-30T13:22:15,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,024 4580 | Outputs, Uneval)) 2023-08-30T13:22:15,025 | ~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,025 In file included from /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-08-30T13:22:15,026 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformTypos]’: 2023-08-30T13:22:15,027 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-08-30T13:22:15,028 3685 | ExprResult TheCall = CallExpr::Create( 2023-08-30T13:22:15,028 | ~~~~~~~~~~~~~~~~^ 2023-08-30T13:22:15,029 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-08-30T13:22:15,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,031 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-08-30T13:22:15,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,032 3688 | FPOptionsOverride()); 2023-08-30T13:22:15,033 | ~~~~~~~~~~~~~~~~~~~~ 2023-08-30T13:22:15,033 ninja: build stopped: subcommand failed. 2023-08-30T13:22:15,034 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-08-30T13:22:15,035 cd /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-08-30T13:22:15,035 ninja: build stopped: subcommand failed. 2023-08-30T13:22:15,036 Traceback (most recent call last): 2023-08-30T13:22:15,037 File "/tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-08-30T13:22:15,037 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-08-30T13:22:15,038 File "/tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-08-30T13:22:15,039 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-08-30T13:22:15,039 File "/tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-08-30T13:22:15,040 raise SKBuildError(msg) 2023-08-30T13:22:15,041 An error occurred while building with CMake. 2023-08-30T13:22:15,042 Command: 2023-08-30T13:22:15,043 /tmp/pip-build-env-iul8cct5/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-08-30T13:22:15,043 Install target: 2023-08-30T13:22:15,044 install 2023-08-30T13:22:15,045 Source directory: 2023-08-30T13:22:15,045 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec 2023-08-30T13:22:15,046 Working directory: 2023-08-30T13:22:15,047 /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec/_skbuild/linux-armv7l-3.9/cmake-build 2023-08-30T13:22:15,047 Please check the install target is valid and see CMake's output for more information. 2023-08-30T13:22:15,086 error: subprocess-exited-with-error 2023-08-30T13:22:15,086 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-08-30T13:22:15,086 │ exit code: 1 2023-08-30T13:22:15,086 ╰─> See above for output. 2023-08-30T13:22:15,086 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-08-30T13:22:15,087 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/tmpb23gd2u8 2023-08-30T13:22:15,088 cwd: /tmp/pip-install-trzdh62n/clang-tidy_0214db2b8cc94b479cd51d7fde2756ec 2023-08-30T13:22:15,089 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-08-30T13:22:15,092 ERROR: Failed building wheel for clang-tidy 2023-08-30T13:22:15,094 Failed to build clang-tidy 2023-08-30T13:22:15,095 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-08-30T13:22:15,123 [notice] A new release of pip is available: 23.1.2 -> 23.2.1 2023-08-30T13:22:15,123 [notice] To update, run: python3 -m pip install --upgrade pip 2023-08-30T13:22:57,492 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-08-30T13:22:57,515 [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-eregoas8/overlay --no-warn-script-location -v --no-binary wpiformat --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- clang-format==16.0.4 clang-tidy==15.0.2.1 regex==2022.9.13 'setuptools>=61.0' setuptools-git-versioning[/] 2023-08-30T13:22:57,515 [bold magenta]cwd[/]: \[inherit] 2023-08-30T13:22:57,515 Installing build dependencies: finished with status 'error' 2023-08-30T13:22:57,517 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-08-30T13:22:57,522 Exception information: 2023-08-30T13:22:57,522 Traceback (most recent call last): 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 169, in exc_logging_wrapper 2023-08-30T13:22:57,522 status = run_func(*args) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-08-30T13:22:57,522 return func(self, options, args) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-08-30T13:22:57,522 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-08-30T13:22:57,522 result = self._result = resolver.resolve( 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-08-30T13:22:57,522 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-08-30T13:22:57,522 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-08-30T13:22:57,522 if not criterion.candidates: 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-08-30T13:22:57,522 return bool(self._sequence) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-08-30T13:22:57,522 return any(self) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-08-30T13:22:57,522 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-08-30T13:22:57,522 candidate = func() 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-08-30T13:22:57,522 self._link_candidate_cache[link] = LinkCandidate( 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-08-30T13:22:57,522 super().__init__( 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-08-30T13:22:57,522 self.dist = self._prepare() 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-08-30T13:22:57,522 dist = self._prepare_distribution() 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-08-30T13:22:57,522 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 516, in prepare_linked_requirement 2023-08-30T13:22:57,522 return self._prepare_linked_requirement(req, parallel_builds) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 631, in _prepare_linked_requirement 2023-08-30T13:22:57,522 dist = _get_prepared_distribution( 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-08-30T13:22:57,522 abstract_dist.prepare_distribution_metadata( 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 38, in prepare_distribution_metadata 2023-08-30T13:22:57,522 self._prepare_build_backend(finder) 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 70, in _prepare_build_backend 2023-08-30T13:22:57,522 self.req.build_env.install_requirements( 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-08-30T13:22:57,522 self._install_requirements( 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-08-30T13:22:57,522 call_subprocess( 2023-08-30T13:22:57,522 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-08-30T13:22:57,522 raise error 2023-08-30T13:22:57,522 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-08-30T13:22:57,552 Removed wpiformat==2023.29 from https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz from build tracker '/tmp/pip-build-tracker-1st4icx0' 2023-08-30T13:22:57,552 Removed build tracker: '/tmp/pip-build-tracker-1st4icx0'