2023-12-01T12:43:46,984 Created temporary directory: /tmp/pip-build-tracker-9sr3dd5t 2023-12-01T12:43:46,985 Initialized build tracking at /tmp/pip-build-tracker-9sr3dd5t 2023-12-01T12:43:46,985 Created build tracker: /tmp/pip-build-tracker-9sr3dd5t 2023-12-01T12:43:46,986 Entered build tracker: /tmp/pip-build-tracker-9sr3dd5t 2023-12-01T12:43:46,986 Created temporary directory: /tmp/pip-wheel-ptfsr3g5 2023-12-01T12:43:46,990 Created temporary directory: /tmp/pip-ephem-wheel-cache-1i41j588 2023-12-01T12:43:47,017 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-12-01T12:43:47,021 2 location(s) to search for versions of wpiformat: 2023-12-01T12:43:47,021 * https://pypi.org/simple/wpiformat/ 2023-12-01T12:43:47,021 * https://www.piwheels.org/simple/wpiformat/ 2023-12-01T12:43:47,021 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-12-01T12:43:47,022 Getting page https://pypi.org/simple/wpiformat/ 2023-12-01T12:43:47,023 Found index url https://pypi.org/simple/ 2023-12-01T12:43:47,079 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-12-01T12:43:47,117 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-12-01T12:43:47,117 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-12-01T12:43:47,118 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-12-01T12:43:47,118 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-12-01T12:43:47,118 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-12-01T12:43:47,118 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-12-01T12:43:47,119 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-12-01T12:43:47,119 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-12-01T12:43:47,119 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-12-01T12:43:47,119 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-12-01T12:43:47,120 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-12-01T12:43:47,120 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-12-01T12:43:47,120 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-12-01T12:43:47,120 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-12-01T12:43:47,121 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-12-01T12:43:47,121 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-12-01T12:43:47,121 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-12-01T12:43:47,121 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-12-01T12:43:47,122 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-12-01T12:43:47,122 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-12-01T12:43:47,122 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-12-01T12:43:47,122 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-12-01T12:43:47,122 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-12-01T12:43:47,123 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-12-01T12:43:47,123 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-12-01T12:43:47,123 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-12-01T12:43:47,123 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-12-01T12:43:47,124 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-12-01T12:43:47,124 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-12-01T12:43:47,124 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-12-01T12:43:47,124 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-12-01T12:43:47,125 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-12-01T12:43:47,125 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-12-01T12:43:47,125 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-12-01T12:43:47,125 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-12-01T12:43:47,126 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-12-01T12:43:47,126 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-12-01T12:43:47,126 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-12-01T12:43:47,126 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-12-01T12:43:47,127 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-12-01T12:43:47,127 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-12-01T12:43:47,127 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-12-01T12:43:47,127 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-12-01T12:43:47,127 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-12-01T12:43:47,128 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-12-01T12:43:47,128 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-12-01T12:43:47,128 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-12-01T12:43:47,128 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-12-01T12:43:47,129 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-12-01T12:43:47,129 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-12-01T12:43:47,129 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-12-01T12:43:47,129 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-12-01T12:43:47,130 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-12-01T12:43:47,130 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-12-01T12:43:47,130 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-12-01T12:43:47,130 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-12-01T12:43:47,130 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-12-01T12:43:47,131 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-12-01T12:43:47,131 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-12-01T12:43:47,131 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-12-01T12:43:47,131 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-12-01T12:43:47,132 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-12-01T12:43:47,132 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-12-01T12:43:47,132 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-12-01T12:43:47,132 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-12-01T12:43:47,133 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-12-01T12:43:47,133 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-12-01T12:43:47,133 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-12-01T12:43:47,133 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-12-01T12:43:47,133 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-12-01T12:43:47,134 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-12-01T12:43:47,134 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-12-01T12:43:47,134 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-12-01T12:43:47,134 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-12-01T12:43:47,135 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-12-01T12:43:47,135 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-12-01T12:43:47,135 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-12-01T12:43:47,135 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-12-01T12:43:47,136 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-12-01T12:43:47,136 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-12-01T12:43:47,136 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-12-01T12:43:47,136 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-12-01T12:43:47,137 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-12-01T12:43:47,137 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-12-01T12:43:47,137 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-12-01T12:43:47,137 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-12-01T12:43:47,137 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-12-01T12:43:47,138 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-12-01T12:43:47,138 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-12-01T12:43:47,138 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-12-01T12:43:47,138 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-12-01T12:43:47,139 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-12-01T12:43:47,139 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-12-01T12:43:47,139 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-12-01T12:43:47,139 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-12-01T12:43:47,140 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-12-01T12:43:47,140 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-12-01T12:43:47,140 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-12-01T12:43:47,140 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-12-01T12:43:47,141 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-12-01T12:43:47,141 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-12-01T12:43:47,141 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-12-01T12:43:47,141 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-12-01T12:43:47,142 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-12-01T12:43:47,142 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-12-01T12:43:47,142 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-12-01T12:43:47,142 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-12-01T12:43:47,142 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-12-01T12:43:47,143 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-12-01T12:43:47,143 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-12-01T12:43:47,143 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-12-01T12:43:47,143 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-12-01T12:43:47,144 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-12-01T12:43:47,144 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-12-01T12:43:47,144 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-12-01T12:43:47,144 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-12-01T12:43:47,145 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-12-01T12:43:47,145 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-12-01T12:43:47,145 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-12-01T12:43:47,145 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-12-01T12:43:47,146 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-12-01T12:43:47,146 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-12-01T12:43:47,146 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-12-01T12:43:47,146 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-12-01T12:43:47,146 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-12-01T12:43:47,147 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-12-01T12:43:47,147 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-12-01T12:43:47,147 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-12-01T12:43:47,147 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-12-01T12:43:47,148 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-12-01T12:43:47,148 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-12-01T12:43:47,148 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-12-01T12:43:47,148 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-12-01T12:43:47,149 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-12-01T12:43:47,149 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-12-01T12:43:47,149 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-12-01T12:43:47,149 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-12-01T12:43:47,149 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-12-01T12:43:47,150 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-12-01T12:43:47,150 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-12-01T12:43:47,150 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-12-01T12:43:47,150 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-12-01T12:43:47,151 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-12-01T12:43:47,151 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-12-01T12:43:47,151 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-12-01T12:43:47,151 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-12-01T12:43:47,152 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-12-01T12:43:47,152 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-12-01T12:43:47,152 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-12-01T12:43:47,152 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-12-01T12:43:47,152 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-12-01T12:43:47,152 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-12-01T12:43:47,153 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-12-01T12:43:47,153 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-12-01T12:43:47,153 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-12-01T12:43:47,153 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-12-01T12:43:47,153 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-12-01T12:43:47,154 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-12-01T12:43:47,154 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-12-01T12:43:47,154 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-12-01T12:43:47,154 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-12-01T12:43:47,154 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-12-01T12:43:47,155 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-12-01T12:43:47,155 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-12-01T12:43:47,155 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-12-01T12:43:47,155 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-12-01T12:43:47,155 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-12-01T12:43:47,155 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-12-01T12:43:47,156 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-12-01T12:43:47,156 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-12-01T12:43:47,156 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-12-01T12:43:47,156 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-12-01T12:43:47,156 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-12-01T12:43:47,157 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-12-01T12:43:47,157 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-12-01T12:43:47,157 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-12-01T12:43:47,157 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-12-01T12:43:47,157 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-12-01T12:43:47,158 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-12-01T12:43:47,158 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-12-01T12:43:47,158 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-12-01T12:43:47,158 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-12-01T12:43:47,158 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-12-01T12:43:47,158 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-12-01T12:43:47,159 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-12-01T12:43:47,159 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-12-01T12:43:47,159 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-12-01T12:43:47,159 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-12-01T12:43:47,159 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-12-01T12:43:47,160 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-12-01T12:43:47,160 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-12-01T12:43:47,160 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-12-01T12:43:47,160 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-12-01T12:43:47,160 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-12-01T12:43:47,160 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-12-01T12:43:47,161 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-12-01T12:43:47,161 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-12-01T12:43:47,161 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-12-01T12:43:47,161 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-12-01T12:43:47,161 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-12-01T12:43:47,162 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-12-01T12:43:47,162 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-12-01T12:43:47,162 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-12-01T12:43:47,162 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-12-01T12:43:47,163 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-12-01T12:43:47,163 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/f1/f99447e81ac9176aaca760f422ec18a8da8c029c413dbe84a1dac66eb6db/wpiformat-2023.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T12:43:47,163 Found link https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.30 2023-12-01T12:43:47,163 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/03/c9/a4017143e669659015ad846b57ec0377556fba4c3e5ae36b366b9ea0bc71/wpiformat-2023.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T12:43:47,163 Found link https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.31 2023-12-01T12:43:47,164 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/b9/3b9d5976acc95e058ee1a8fa4059c03532f72abb26c413f3d182c1853055/wpiformat-2023.32-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T12:43:47,164 Found link https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.32 2023-12-01T12:43:47,164 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/32/19/e677bc81f0b1d208658843c738ab1c7fc7063178d1f51d41f59ffe584767/wpiformat-2023.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T12:43:47,164 Found link https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.33 2023-12-01T12:43:47,165 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/ed/6b4afb4245aa8323d97b6b29a76c8bd67b5bef87edf9ad324a33999d8872/wpiformat-2023.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T12:43:47,165 Found link https://files.pythonhosted.org/packages/45/35/1eddd41e405fa79b665f9a295d4564e30586a3a762492129c7ee5447bfab/wpiformat-2023.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.34 2023-12-01T12:43:47,165 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/fe/9a95a664a09cf0d398e3a57390333fbce8c593761f6ba4b9cfcf001cac28/wpiformat-2023.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T12:43:47,165 Found link https://files.pythonhosted.org/packages/8e/53/8e564777c7e69192df9f3a5c5ba73eed0e0ada5c452c75f25d44a238aa9b/wpiformat-2023.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.35 2023-12-01T12:43:47,166 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4a/3a/91e0851f29ba6694b8e4ac38cabf84811f93d9ed28969827e3429f1a6dd7/wpiformat-2023.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-12-01T12:43:47,166 Found link https://files.pythonhosted.org/packages/10/4d/2e67f85239afbb03f4755cd04e7f1574dfe3046cee4e1b58b4d61d7d23e3/wpiformat-2023.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.36 2023-12-01T12:43:47,166 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-12-01T12:43:47,167 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-12-01T12:43:47,168 Found index url https://www.piwheels.org/simple/ 2023-12-01T12:43:47,238 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-12-01T12:43:47,257 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-12-01T12:43:47,257 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-12-01T12:43:47,258 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-12-01T12:43:47,258 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-12-01T12:43:47,258 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-12-01T12:43:47,258 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-12-01T12:43:47,258 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-12-01T12:43:47,259 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-12-01T12:43:47,259 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-12-01T12:43:47,259 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-12-01T12:43:47,259 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-12-01T12:43:47,259 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-12-01T12:43:47,260 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-12-01T12:43:47,260 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-12-01T12:43:47,260 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-12-01T12:43:47,260 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-12-01T12:43:47,260 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-12-01T12:43:47,261 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-12-01T12:43:47,261 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-12-01T12:43:47,261 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-12-01T12:43:47,261 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-12-01T12:43:47,261 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-12-01T12:43:47,262 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-12-01T12:43:47,262 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-12-01T12:43:47,262 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-12-01T12:43:47,262 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-12-01T12:43:47,262 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-12-01T12:43:47,262 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-12-01T12:43:47,263 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-12-01T12:43:47,263 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-12-01T12:43:47,263 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-12-01T12:43:47,263 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-12-01T12:43:47,263 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-12-01T12:43:47,264 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-12-01T12:43:47,264 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-12-01T12:43:47,264 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-12-01T12:43:47,264 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-12-01T12:43:47,264 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-12-01T12:43:47,265 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-12-01T12:43:47,265 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-12-01T12:43:47,265 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-12-01T12:43:47,265 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-12-01T12:43:47,265 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-12-01T12:43:47,265 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-12-01T12:43:47,266 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-12-01T12:43:47,266 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-12-01T12:43:47,266 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-12-01T12:43:47,266 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-12-01T12:43:47,266 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-12-01T12:43:47,267 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-12-01T12:43:47,267 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-12-01T12:43:47,267 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-12-01T12:43:47,267 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-12-01T12:43:47,267 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-12-01T12:43:47,268 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-12-01T12:43:47,268 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-12-01T12:43:47,268 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-12-01T12:43:47,268 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-12-01T12:43:47,268 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-12-01T12:43:47,268 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-12-01T12:43:47,269 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-12-01T12:43:47,269 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-12-01T12:43:47,269 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-12-01T12:43:47,269 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-12-01T12:43:47,269 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-12-01T12:43:47,270 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-12-01T12:43:47,270 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-12-01T12:43:47,270 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-12-01T12:43:47,270 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-12-01T12:43:47,270 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-12-01T12:43:47,271 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-12-01T12:43:47,271 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-12-01T12:43:47,271 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-12-01T12:43:47,271 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-12-01T12:43:47,271 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-12-01T12:43:47,300 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-12-01T12:43:47,317 Collecting wpiformat==2023.36 2023-12-01T12:43:47,319 Created temporary directory: /tmp/pip-unpack-rdluk1oq 2023-12-01T12:43:47,383 Downloading wpiformat-2023.36.tar.gz (83 kB) 2023-12-01T12:43:47,519 Added wpiformat==2023.36 from https://files.pythonhosted.org/packages/10/4d/2e67f85239afbb03f4755cd04e7f1574dfe3046cee4e1b58b4d61d7d23e3/wpiformat-2023.36.tar.gz to build tracker '/tmp/pip-build-tracker-9sr3dd5t' 2023-12-01T12:43:47,528 Created temporary directory: /tmp/pip-build-env-ts3x3ksl 2023-12-01T12:43:47,538 Installing build dependencies: started 2023-12-01T12:43:47,539 Running command pip subprocess to install build dependencies 2023-12-01T12:43:48,685 Using pip 23.3 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-12-01T12:43:49,221 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-12-01T12:43:49,551 Collecting clang-format==16.0.4 2023-12-01T12:43:49,566 Downloading https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-12-01T12:43:49,713 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 10.1 MB/s eta 0:00:00 2023-12-01T12:43:49,826 Collecting clang-tidy==15.0.2.1 2023-12-01T12:43:49,873 Downloading clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-12-01T12:43:49,942 Installing build dependencies: started 2023-12-01T12:43:49,943 Running command pip subprocess to install build dependencies 2023-12-01T12:43:51,654 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-12-01T12:43:53,098 Collecting setuptools>=42 2023-12-01T12:43:53,115 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.2-py3-none-any.whl (819 kB) 2023-12-01T12:43:53,359 Collecting wheel 2023-12-01T12:43:53,374 Using cached https://www.piwheels.org/simple/wheel/wheel-0.42.0-py3-none-any.whl (65 kB) 2023-12-01T12:43:53,509 Collecting scikit-build 2023-12-01T12:43:53,529 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-12-01T12:43:54,167 Collecting cmake>=3.16 2023-12-01T12:43:54,183 Using cached https://www.piwheels.org/simple/cmake/cmake-3.27.7-cp39-cp39-linux_armv7l.whl (19.3 MB) 2023-12-01T12:43:54,980 Collecting ninja 2023-12-01T12:43:55,000 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-12-01T12:43:55,327 Collecting distro (from scikit-build) 2023-12-01T12:43:55,344 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-12-01T12:43:55,503 Collecting packaging (from scikit-build) 2023-12-01T12:43:55,518 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-12-01T12:43:55,627 Collecting tomli (from scikit-build) 2023-12-01T12:43:55,643 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-12-01T12:43:57,774 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-12-01T12:44:06,801 Successfully installed cmake-3.27.7 distro-1.8.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-69.0.2 tomli-2.0.1 wheel-0.42.0 2023-12-01T12:44:06,983 WARNING: There was an error checking the latest version of pip. 2023-12-01T12:44:07,318 Installing build dependencies: finished with status 'done' 2023-12-01T12:44:07,330 Getting requirements to build wheel: started 2023-12-01T12:44:07,331 Running command Getting requirements to build wheel 2023-12-01T12:44:08,155 running egg_info 2023-12-01T12:44:08,165 writing clang_tidy.egg-info/PKG-INFO 2023-12-01T12:44:08,168 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-12-01T12:44:08,169 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-12-01T12:44:08,171 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-12-01T12:44:08,183 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-12-01T12:44:08,186 reading manifest template 'MANIFEST.in' 2023-12-01T12:44:08,187 adding license file 'LICENSE.md' 2023-12-01T12:44:08,188 adding license file 'COPYING.md' 2023-12-01T12:44:08,190 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-12-01T12:44:08,281 Getting requirements to build wheel: finished with status 'done' 2023-12-01T12:44:08,293 Preparing metadata (pyproject.toml): started 2023-12-01T12:44:08,294 Running command Preparing metadata (pyproject.toml) 2023-12-01T12:44:09,076 running dist_info 2023-12-01T12:44:09,080 creating /tmp/pip-modern-metadata-97hyw_cg/clang_tidy.egg-info 2023-12-01T12:44:09,087 writing /tmp/pip-modern-metadata-97hyw_cg/clang_tidy.egg-info/PKG-INFO 2023-12-01T12:44:09,091 writing dependency_links to /tmp/pip-modern-metadata-97hyw_cg/clang_tidy.egg-info/dependency_links.txt 2023-12-01T12:44:09,092 writing entry points to /tmp/pip-modern-metadata-97hyw_cg/clang_tidy.egg-info/entry_points.txt 2023-12-01T12:44:09,095 writing top-level names to /tmp/pip-modern-metadata-97hyw_cg/clang_tidy.egg-info/top_level.txt 2023-12-01T12:44:09,096 writing manifest file '/tmp/pip-modern-metadata-97hyw_cg/clang_tidy.egg-info/SOURCES.txt' 2023-12-01T12:44:09,106 reading manifest file '/tmp/pip-modern-metadata-97hyw_cg/clang_tidy.egg-info/SOURCES.txt' 2023-12-01T12:44:09,109 reading manifest template 'MANIFEST.in' 2023-12-01T12:44:09,110 adding license file 'LICENSE.md' 2023-12-01T12:44:09,111 adding license file 'COPYING.md' 2023-12-01T12:44:09,113 writing manifest file '/tmp/pip-modern-metadata-97hyw_cg/clang_tidy.egg-info/SOURCES.txt' 2023-12-01T12:44:09,114 creating '/tmp/pip-modern-metadata-97hyw_cg/clang_tidy-15.0.2.1.dist-info' 2023-12-01T12:44:09,229 Preparing metadata (pyproject.toml): finished with status 'done' 2023-12-01T12:44:11,568 Collecting regex==2022.9.13 2023-12-01T12:44:11,585 Downloading https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-12-01T12:44:11,675 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 694.7/694.7 kB 8.6 MB/s eta 0:00:00 2023-12-01T12:44:13,029 Collecting setuptools>=61.0 2023-12-01T12:44:13,046 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.2-py3-none-any.whl (819 kB) 2023-12-01T12:44:13,405 Collecting setuptools-git-versioning 2023-12-01T12:44:13,422 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2023-12-01T12:44:13,777 Collecting packaging (from setuptools-git-versioning) 2023-12-01T12:44:13,793 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-12-01T12:44:13,885 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-12-01T12:44:13,905 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-12-01T12:44:13,930 Building wheels for collected packages: clang-tidy 2023-12-01T12:44:13,934 Building wheel for clang-tidy (pyproject.toml): started 2023-12-01T12:44:13,935 Running command Building wheel for clang-tidy (pyproject.toml) 2023-12-01T12:44:14,749 -------------------------------------------------------------------------------- 2023-12-01T12:44:14,750 -- Trying 'Ninja' generator 2023-12-01T12:44:14,751 -------------------------------- 2023-12-01T12:44:14,751 --------------------------- 2023-12-01T12:44:14,752 ---------------------- 2023-12-01T12:44:14,753 ----------------- 2023-12-01T12:44:14,754 ------------ 2023-12-01T12:44:14,755 ------- 2023-12-01T12:44:14,756 -- 2023-12-01T12:44:14,771 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2023-12-01T12:44:14,772 Compatibility with CMake < 3.5 will be removed from a future version of 2023-12-01T12:44:14,772 CMake. 2023-12-01T12:44:14,774 Update the VERSION argument value or use a ... suffix to tell 2023-12-01T12:44:14,775 CMake that the project does not need compatibility with older versions. 2023-12-01T12:44:14,777 Not searching for unused variables given on the command line. 2023-12-01T12:44:15,061 -- The C compiler identification is GNU 10.2.1 2023-12-01T12:44:15,140 -- Detecting C compiler ABI info 2023-12-01T12:44:15,413 -- Detecting C compiler ABI info - done 2023-12-01T12:44:15,458 -- Check for working C compiler: /usr/bin/cc - skipped 2023-12-01T12:44:15,460 -- Detecting C compile features 2023-12-01T12:44:15,463 -- Detecting C compile features - done 2023-12-01T12:44:15,754 -- The CXX compiler identification is GNU 10.2.1 2023-12-01T12:44:15,852 -- Detecting CXX compiler ABI info 2023-12-01T12:44:16,180 -- Detecting CXX compiler ABI info - done 2023-12-01T12:44:16,225 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-12-01T12:44:16,227 -- Detecting CXX compile features 2023-12-01T12:44:16,230 -- Detecting CXX compile features - done 2023-12-01T12:44:16,238 -- Configuring done (1.5s) 2023-12-01T12:44:16,247 -- Generating done (0.0s) 2023-12-01T12:44:16,272 -- Build files have been written to: /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_cmake_test_compile/build 2023-12-01T12:44:16,282 -- 2023-12-01T12:44:16,283 ------- 2023-12-01T12:44:16,284 ------------ 2023-12-01T12:44:16,285 ----------------- 2023-12-01T12:44:16,286 ---------------------- 2023-12-01T12:44:16,287 --------------------------- 2023-12-01T12:44:16,288 -------------------------------- 2023-12-01T12:44:16,288 -- Trying 'Ninja' generator - success 2023-12-01T12:44:16,289 -------------------------------------------------------------------------------- 2023-12-01T12:44:16,308 Configuring Project 2023-12-01T12:44:16,309 Working directory: 2023-12-01T12:44:16,310 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build 2023-12-01T12:44:16,311 Command: 2023-12-01T12:44:16,312 /tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-5_0jh3jo/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-5_0jh3jo/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-12-01T12:44:16,328 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-12-01T12:44:16,329 cmake_minimum_required() should be called prior to this top-level project() 2023-12-01T12:44:16,330 call. Please see the cmake-commands(7) manual for usage documentation of 2023-12-01T12:44:16,331 both commands. 2023-12-01T12:44:16,332 This warning is for project developers. Use -Wno-dev to suppress it. 2023-12-01T12:44:16,333 Not searching for unused variables given on the command line. 2023-12-01T12:44:16,596 -- The C compiler identification is GNU 10.2.1 2023-12-01T12:44:16,926 -- The CXX compiler identification is GNU 10.2.1 2023-12-01T12:44:17,002 -- Detecting C compiler ABI info 2023-12-01T12:44:17,270 -- Detecting C compiler ABI info - done 2023-12-01T12:44:17,313 -- Check for working C compiler: /usr/bin/cc - skipped 2023-12-01T12:44:17,315 -- Detecting C compile features 2023-12-01T12:44:17,317 -- Detecting C compile features - done 2023-12-01T12:44:17,366 -- Detecting CXX compiler ABI info 2023-12-01T12:44:17,693 -- Detecting CXX compiler ABI info - done 2023-12-01T12:44:17,739 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-12-01T12:44:17,740 -- Detecting CXX compile features 2023-12-01T12:44:17,743 -- Detecting CXX compile features - done 2023-12-01T12:44:17,800 CMake Warning (dev) at /tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:3136 (message): 2023-12-01T12:44:17,801 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-12-01T12:44:17,802 not set. The policy's OLD behavior will be used. When using a URL 2023-12-01T12:44:17,803 download, the timestamps of extracted files should preferably be that of 2023-12-01T12:44:17,804 the time of extraction, otherwise code that depends on the extracted 2023-12-01T12:44:17,805 contents might not be rebuilt if the URL changes. The OLD behavior 2023-12-01T12:44:17,806 preserves the timestamps from the archive instead, but this is usually not 2023-12-01T12:44:17,806 what you want. Update your project to the NEW behavior or specify the 2023-12-01T12:44:17,807 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-12-01T12:44:17,808 robustness issue. 2023-12-01T12:44:17,809 Call Stack (most recent call first): 2023-12-01T12:44:17,810 /tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:4345 (_ep_add_download_command) 2023-12-01T12:44:17,811 CMakeLists.txt:11 (ExternalProject_add) 2023-12-01T12:44:17,811 This warning is for project developers. Use -Wno-dev to suppress it. 2023-12-01T12:44:17,850 -- Configuring done (1.5s) 2023-12-01T12:44:17,873 -- Generating done (0.0s) 2023-12-01T12:44:17,898 -- Build files have been written to: /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build 2023-12-01T12:44:17,979 [1/10] Creating directories for 'build-clang-tidy' 2023-12-01T12:44:17,980 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-12-01T12:44:17,997 -- Downloading... 2023-12-01T12:44:17,997 dst='/tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-12-01T12:44:17,998 timeout='none' 2023-12-01T12:44:17,999 inactivity timeout='none' 2023-12-01T12:44:18,000 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-12-01T12:44:18,737 -- [download 1% complete] 2023-12-01T12:44:18,741 -- [download 3% complete] 2023-12-01T12:44:18,746 -- [download 4% complete] 2023-12-01T12:44:18,752 -- [download 6% complete] 2023-12-01T12:44:18,756 -- [download 7% complete] 2023-12-01T12:44:18,761 -- [download 9% complete] 2023-12-01T12:44:18,909 -- [download 10% complete] 2023-12-01T12:44:18,913 -- [download 12% complete] 2023-12-01T12:44:18,917 -- [download 13% complete] 2023-12-01T12:44:19,066 -- [download 15% complete] 2023-12-01T12:44:19,072 -- [download 16% complete] 2023-12-01T12:44:19,076 -- [download 18% complete] 2023-12-01T12:44:19,221 -- [download 19% complete] 2023-12-01T12:44:19,228 -- [download 21% complete] 2023-12-01T12:44:19,232 -- [download 22% complete] 2023-12-01T12:44:19,374 -- [download 24% complete] 2023-12-01T12:44:19,383 -- [download 25% complete] 2023-12-01T12:44:19,387 -- [download 27% complete] 2023-12-01T12:44:19,391 -- [download 28% complete] 2023-12-01T12:44:19,537 -- [download 29% complete] 2023-12-01T12:44:19,543 -- [download 31% complete] 2023-12-01T12:44:19,547 -- [download 32% complete] 2023-12-01T12:44:19,693 -- [download 34% complete] 2023-12-01T12:44:19,698 -- [download 35% complete] 2023-12-01T12:44:19,702 -- [download 37% complete] 2023-12-01T12:44:19,846 -- [download 38% complete] 2023-12-01T12:44:19,852 -- [download 40% complete] 2023-12-01T12:44:19,858 -- [download 41% complete] 2023-12-01T12:44:20,002 -- [download 43% complete] 2023-12-01T12:44:20,010 -- [download 44% complete] 2023-12-01T12:44:20,016 -- [download 46% complete] 2023-12-01T12:44:20,137 -- [download 47% complete] 2023-12-01T12:44:20,147 -- [download 49% complete] 2023-12-01T12:44:20,189 -- [download 50% complete] 2023-12-01T12:44:20,263 -- [download 52% complete] 2023-12-01T12:44:20,268 -- [download 53% complete] 2023-12-01T12:44:20,278 -- [download 55% complete] 2023-12-01T12:44:20,395 -- [download 56% complete] 2023-12-01T12:44:20,499 -- [download 57% complete] 2023-12-01T12:44:20,503 -- [download 59% complete] 2023-12-01T12:44:20,525 -- [download 60% complete] 2023-12-01T12:44:20,601 -- [download 62% complete] 2023-12-01T12:44:20,601 -- [download 63% complete] 2023-12-01T12:44:20,601 -- [download 65% complete] 2023-12-01T12:44:20,639 -- [download 66% complete] 2023-12-01T12:44:20,656 -- [download 68% complete] 2023-12-01T12:44:20,710 -- [download 69% complete] 2023-12-01T12:44:20,758 -- [download 71% complete] 2023-12-01T12:44:20,769 -- [download 72% complete] 2023-12-01T12:44:20,770 -- [download 74% complete] 2023-12-01T12:44:20,885 -- [download 75% complete] 2023-12-01T12:44:20,889 -- [download 77% complete] 2023-12-01T12:44:20,906 -- [download 78% complete] 2023-12-01T12:44:20,945 -- [download 80% complete] 2023-12-01T12:44:21,006 -- [download 81% complete] 2023-12-01T12:44:21,011 -- [download 83% complete] 2023-12-01T12:44:21,016 -- [download 84% complete] 2023-12-01T12:44:21,134 -- [download 86% complete] 2023-12-01T12:44:21,220 -- [download 87% complete] 2023-12-01T12:44:21,221 -- [download 88% complete] 2023-12-01T12:44:21,248 -- [download 90% complete] 2023-12-01T12:44:21,252 -- [download 91% complete] 2023-12-01T12:44:21,257 -- [download 93% complete] 2023-12-01T12:44:21,368 -- [download 94% complete] 2023-12-01T12:44:21,372 -- [download 96% complete] 2023-12-01T12:44:21,376 -- [download 97% complete] 2023-12-01T12:44:21,420 -- [download 99% complete] 2023-12-01T12:44:21,437 -- [download 100% complete] 2023-12-01T12:44:21,945 -- Downloading... done 2023-12-01T12:44:21,977 -- extracting... 2023-12-01T12:44:21,978 src='/tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-12-01T12:44:21,979 dst='/tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-12-01T12:44:21,981 -- extracting... [tar xfz] 2023-12-01T12:47:05,359 -- extracting... [analysis] 2023-12-01T12:47:05,360 -- extracting... [rename] 2023-12-01T12:47:05,362 -- extracting... [clean up] 2023-12-01T12:47:05,363 -- extracting... done 2023-12-01T12:47:05,408 [3/10] No update step for 'build-clang-tidy' 2023-12-01T12:47:05,434 [4/10] No patch step for 'build-clang-tidy' 2023-12-01T12:47:05,436 [4/10] Performing configure step for 'build-clang-tidy' 2023-12-01T12:47:05,456 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2023-12-01T12:47:05,457 The OLD behavior for policy CMP0114 will be removed from a future version 2023-12-01T12:47:05,459 of CMake. 2023-12-01T12:47:05,461 The cmake-policies(7) manual explains that the OLD behaviors of all 2023-12-01T12:47:05,463 policies are deprecated and that a policy should be set to OLD only under 2023-12-01T12:47:05,464 specific short-term circumstances. Projects should be ported to the NEW 2023-12-01T12:47:05,466 behavior and not rely on setting a policy to OLD. 2023-12-01T12:47:05,862 -- The C compiler identification is GNU 10.2.1 2023-12-01T12:47:06,148 -- The CXX compiler identification is GNU 10.2.1 2023-12-01T12:47:06,187 -- The ASM compiler identification is GNU 2023-12-01T12:47:06,196 -- Found assembler: /usr/bin/cc 2023-12-01T12:47:06,360 -- Detecting C compiler ABI info 2023-12-01T12:47:07,398 -- Detecting C compiler ABI info - done 2023-12-01T12:47:07,484 -- Check for working C compiler: /usr/bin/cc - skipped 2023-12-01T12:47:07,487 -- Detecting C compile features 2023-12-01T12:47:07,491 -- Detecting C compile features - done 2023-12-01T12:47:07,651 -- Detecting CXX compiler ABI info 2023-12-01T12:47:08,491 -- Detecting CXX compiler ABI info - done 2023-12-01T12:47:08,532 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-12-01T12:47:08,533 -- Detecting CXX compile features 2023-12-01T12:47:08,536 -- Detecting CXX compile features - done 2023-12-01T12:47:08,690 -- bolt project is disabled 2023-12-01T12:47:08,691 -- clang project is enabled 2023-12-01T12:47:08,691 -- clang-tools-extra project is enabled 2023-12-01T12:47:08,692 -- compiler-rt project is disabled 2023-12-01T12:47:08,693 -- cross-project-tests project is disabled 2023-12-01T12:47:08,694 -- libc project is disabled 2023-12-01T12:47:08,695 -- libclc project is disabled 2023-12-01T12:47:08,696 -- libcxx project is disabled 2023-12-01T12:47:08,696 -- libcxxabi project is disabled 2023-12-01T12:47:08,697 -- libunwind project is disabled 2023-12-01T12:47:08,698 -- lld project is disabled 2023-12-01T12:47:08,699 -- lldb project is disabled 2023-12-01T12:47:08,699 -- mlir project is disabled 2023-12-01T12:47:08,700 -- openmp project is disabled 2023-12-01T12:47:08,701 -- polly project is disabled 2023-12-01T12:47:08,702 -- pstl project is disabled 2023-12-01T12:47:08,702 -- flang project is disabled 2023-12-01T12:47:08,783 -- Looking for dlfcn.h 2023-12-01T12:47:09,509 -- Looking for dlfcn.h - found 2023-12-01T12:47:09,509 -- Looking for errno.h 2023-12-01T12:47:10,199 -- Looking for errno.h - found 2023-12-01T12:47:10,201 -- Looking for fcntl.h 2023-12-01T12:47:10,920 -- Looking for fcntl.h - found 2023-12-01T12:47:10,922 -- Looking for link.h 2023-12-01T12:47:11,653 -- Looking for link.h - found 2023-12-01T12:47:11,655 -- Looking for malloc/malloc.h 2023-12-01T12:47:12,241 -- Looking for malloc/malloc.h - not found 2023-12-01T12:47:12,243 -- Looking for pthread.h 2023-12-01T12:47:12,969 -- Looking for pthread.h - found 2023-12-01T12:47:12,970 -- Looking for signal.h 2023-12-01T12:47:13,665 -- Looking for signal.h - found 2023-12-01T12:47:13,667 -- Looking for sys/ioctl.h 2023-12-01T12:47:14,368 -- Looking for sys/ioctl.h - found 2023-12-01T12:47:14,370 -- Looking for sys/mman.h 2023-12-01T12:47:15,105 -- Looking for sys/mman.h - found 2023-12-01T12:47:15,107 -- Looking for sys/param.h 2023-12-01T12:47:15,802 -- Looking for sys/param.h - found 2023-12-01T12:47:15,804 -- Looking for sys/resource.h 2023-12-01T12:47:16,513 -- Looking for sys/resource.h - found 2023-12-01T12:47:16,514 -- Looking for sys/stat.h 2023-12-01T12:47:17,223 -- Looking for sys/stat.h - found 2023-12-01T12:47:17,225 -- Looking for sys/time.h 2023-12-01T12:47:17,933 -- Looking for sys/time.h - found 2023-12-01T12:47:17,934 -- Looking for sys/types.h 2023-12-01T12:47:18,646 -- Looking for sys/types.h - found 2023-12-01T12:47:18,648 -- Looking for sysexits.h 2023-12-01T12:47:19,326 -- Looking for sysexits.h - found 2023-12-01T12:47:19,328 -- Looking for termios.h 2023-12-01T12:47:20,014 -- Looking for termios.h - found 2023-12-01T12:47:20,016 -- Looking for unistd.h 2023-12-01T12:47:20,721 -- Looking for unistd.h - found 2023-12-01T12:47:20,723 -- Looking for valgrind/valgrind.h 2023-12-01T12:47:21,289 -- Looking for valgrind/valgrind.h - not found 2023-12-01T12:47:21,291 -- Looking for fenv.h 2023-12-01T12:47:21,974 -- Looking for fenv.h - found 2023-12-01T12:47:21,976 -- Looking for FE_ALL_EXCEPT 2023-12-01T12:47:22,678 -- Looking for FE_ALL_EXCEPT - found 2023-12-01T12:47:22,680 -- Looking for FE_INEXACT 2023-12-01T12:47:23,389 -- Looking for FE_INEXACT - found 2023-12-01T12:47:23,390 -- Looking for mach/mach.h 2023-12-01T12:47:23,979 -- Looking for mach/mach.h - not found 2023-12-01T12:47:23,980 -- Looking for CrashReporterClient.h 2023-12-01T12:47:24,540 -- Looking for CrashReporterClient.h - not found 2023-12-01T12:47:24,542 -- Looking for linux/magic.h 2023-12-01T12:47:25,245 -- Looking for linux/magic.h - found 2023-12-01T12:47:25,246 -- Looking for pthread_create in pthread 2023-12-01T12:47:25,949 -- Looking for pthread_create in pthread - found 2023-12-01T12:47:25,950 -- Looking for pthread_rwlock_init in pthread 2023-12-01T12:47:26,687 -- Looking for pthread_rwlock_init in pthread - found 2023-12-01T12:47:26,688 -- Looking for pthread_mutex_lock in pthread 2023-12-01T12:47:27,399 -- Looking for pthread_mutex_lock in pthread - found 2023-12-01T12:47:27,401 -- Looking for dlopen in dl 2023-12-01T12:47:28,078 -- Looking for dlopen in dl - found 2023-12-01T12:47:28,079 -- Looking for clock_gettime in rt 2023-12-01T12:47:28,994 -- Looking for clock_gettime in rt - found 2023-12-01T12:47:28,999 -- Looking for pfm_initialize in pfm 2023-12-01T12:47:29,643 -- Looking for pfm_initialize in pfm - not found 2023-12-01T12:47:29,649 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-12-01T12:47:30,374 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-12-01T12:47:30,375 -- Looking for pthread_create in pthreads 2023-12-01T12:47:31,017 -- Looking for pthread_create in pthreads - not found 2023-12-01T12:47:31,019 -- Looking for pthread_create in pthread 2023-12-01T12:47:31,708 -- Looking for pthread_create in pthread - found 2023-12-01T12:47:31,713 -- Found Threads: TRUE 2023-12-01T12:47:31,768 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-12-01T12:47:31,770 -- Looking for compress2 2023-12-01T12:47:32,475 -- Looking for compress2 - found 2023-12-01T12:47:32,630 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-12-01T12:47:32,632 -- Looking for xmlReadMemory 2023-12-01T12:47:33,732 -- Looking for xmlReadMemory - found 2023-12-01T12:47:33,769 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-12-01T12:47:33,778 -- Performing Test Terminfo_LINKABLE 2023-12-01T12:47:34,485 -- Performing Test Terminfo_LINKABLE - Success 2023-12-01T12:47:34,490 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-12-01T12:47:34,492 -- Looking for xar_open in xar 2023-12-01T12:47:35,189 -- Looking for xar_open in xar - not found 2023-12-01T12:47:35,191 -- Looking for arc4random 2023-12-01T12:47:35,798 -- Looking for arc4random - not found 2023-12-01T12:47:35,808 -- Looking for backtrace 2023-12-01T12:47:36,509 -- Looking for backtrace - found 2023-12-01T12:47:36,511 -- backtrace facility detected in default set of libraries 2023-12-01T12:47:36,512 -- Found Backtrace: /usr/include 2023-12-01T12:47:36,517 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-12-01T12:47:37,073 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-12-01T12:47:37,075 -- Looking for __register_frame 2023-12-01T12:47:37,787 -- Looking for __register_frame - not found 2023-12-01T12:47:37,789 -- Looking for __deregister_frame 2023-12-01T12:47:38,488 -- Looking for __deregister_frame - not found 2023-12-01T12:47:38,489 -- Looking for __unw_add_dynamic_fde 2023-12-01T12:47:39,167 -- Looking for __unw_add_dynamic_fde - not found 2023-12-01T12:47:39,169 -- Looking for _Unwind_Backtrace 2023-12-01T12:47:39,894 -- Looking for _Unwind_Backtrace - found 2023-12-01T12:47:39,896 -- Looking for getpagesize 2023-12-01T12:47:40,627 -- Looking for getpagesize - found 2023-12-01T12:47:40,629 -- Looking for sysconf 2023-12-01T12:47:41,355 -- Looking for sysconf - found 2023-12-01T12:47:41,357 -- Looking for getrusage 2023-12-01T12:47:42,035 -- Looking for getrusage - found 2023-12-01T12:47:42,037 -- Looking for setrlimit 2023-12-01T12:47:42,719 -- Looking for setrlimit - found 2023-12-01T12:47:42,720 -- Looking for isatty 2023-12-01T12:47:43,408 -- Looking for isatty - found 2023-12-01T12:47:43,409 -- Looking for futimens 2023-12-01T12:47:44,121 -- Looking for futimens - found 2023-12-01T12:47:44,122 -- Looking for futimes 2023-12-01T12:47:44,851 -- Looking for futimes - found 2023-12-01T12:47:44,851 -- Looking for sigaltstack 2023-12-01T12:47:45,605 -- Looking for sigaltstack - found 2023-12-01T12:47:45,607 -- Looking for lseek64 2023-12-01T12:47:46,391 -- Looking for lseek64 - found 2023-12-01T12:47:46,393 -- Looking for mallctl 2023-12-01T12:47:46,965 -- Looking for mallctl - not found 2023-12-01T12:47:46,967 -- Looking for mallinfo 2023-12-01T12:47:47,709 -- Looking for mallinfo - found 2023-12-01T12:47:47,711 -- Looking for mallinfo2 2023-12-01T12:47:48,319 -- Looking for mallinfo2 - not found 2023-12-01T12:47:48,321 -- Looking for malloc_zone_statistics 2023-12-01T12:47:48,904 -- Looking for malloc_zone_statistics - not found 2023-12-01T12:47:48,906 -- Looking for getrlimit 2023-12-01T12:47:49,638 -- Looking for getrlimit - found 2023-12-01T12:47:49,639 -- Looking for posix_spawn 2023-12-01T12:47:50,628 -- Looking for posix_spawn - found 2023-12-01T12:47:50,630 -- Looking for pread 2023-12-01T12:47:51,318 -- Looking for pread - found 2023-12-01T12:47:51,320 -- Looking for sbrk 2023-12-01T12:47:52,036 -- Looking for sbrk - found 2023-12-01T12:47:52,038 -- Looking for strerror 2023-12-01T12:47:52,776 -- Looking for strerror - found 2023-12-01T12:47:52,777 -- Looking for strerror_r 2023-12-01T12:47:53,489 -- Looking for strerror_r - found 2023-12-01T12:47:53,490 -- Looking for strerror_s 2023-12-01T12:47:54,093 -- Looking for strerror_s - not found 2023-12-01T12:47:54,095 -- Looking for setenv 2023-12-01T12:47:55,046 -- Looking for setenv - found 2023-12-01T12:47:55,047 -- Looking for dlopen 2023-12-01T12:47:55,729 -- Looking for dlopen - found 2023-12-01T12:47:55,730 -- Looking for dladdr 2023-12-01T12:47:56,334 -- Looking for dladdr - not found 2023-12-01T12:47:56,335 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-12-01T12:47:56,909 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-12-01T12:47:56,910 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-12-01T12:47:57,639 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-12-01T12:47:57,640 -- Looking for __GLIBC__ 2023-12-01T12:47:58,349 -- Looking for __GLIBC__ - found 2023-12-01T12:47:58,350 -- Looking for pthread_getname_np 2023-12-01T12:47:59,053 -- Looking for pthread_getname_np - found 2023-12-01T12:47:59,054 -- Looking for pthread_setname_np 2023-12-01T12:47:59,779 -- Looking for pthread_setname_np - found 2023-12-01T12:47:59,780 -- Looking for proc_pid_rusage 2023-12-01T12:48:00,375 -- Looking for proc_pid_rusage - not found 2023-12-01T12:48:00,376 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-12-01T12:48:01,197 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-12-01T12:48:01,201 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-12-01T12:48:02,098 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-12-01T12:48:02,099 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-12-01T12:48:02,980 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-12-01T12:48:02,981 -- Looking for __atomic_load_8 in atomic 2023-12-01T12:48:03,693 -- Looking for __atomic_load_8 in atomic - found 2023-12-01T12:48:03,693 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-12-01T12:48:04,589 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-12-01T12:48:04,590 -- Performing Test LLVM_HAS_ATOMICS 2023-12-01T12:48:05,346 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-12-01T12:48:05,350 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-12-01T12:48:06,099 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-12-01T12:48:06,103 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-12-01T12:48:06,689 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-12-01T12:48:06,695 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-12-01T12:48:07,456 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-12-01T12:48:07,565 -- Native target architecture is ARM 2023-12-01T12:48:07,566 -- Threads enabled. 2023-12-01T12:48:07,567 -- Doxygen disabled. 2023-12-01T12:48:10,325 -- Go bindings enabled. 2023-12-01T12:48:10,454 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-12-01T12:48:10,463 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-12-01T12:48:10,471 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-12-01T12:48:10,472 -- OCaml bindings disabled. 2023-12-01T12:48:10,478 -- Could NOT find Python module pygments 2023-12-01T12:48:10,485 -- Could NOT find Python module pygments.lexers.c_cpp 2023-12-01T12:48:10,493 -- Could NOT find Python module yaml 2023-12-01T12:48:10,496 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-12-01T12:48:10,497 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-12-01T12:48:10,532 -- Performing Test C_SUPPORTS_FPIC 2023-12-01T12:48:11,258 -- Performing Test C_SUPPORTS_FPIC - Success 2023-12-01T12:48:11,262 -- Performing Test CXX_SUPPORTS_FPIC 2023-12-01T12:48:12,032 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-12-01T12:48:12,033 -- Building with -fPIC 2023-12-01T12:48:12,036 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-12-01T12:48:12,747 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-12-01T12:48:12,751 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-12-01T12:48:13,496 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-12-01T12:48:13,500 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-12-01T12:48:14,244 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-12-01T12:48:14,249 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-12-01T12:48:14,939 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-12-01T12:48:14,943 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-12-01T12:48:15,723 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-12-01T12:48:15,728 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-12-01T12:48:16,304 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-12-01T12:48:16,309 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-12-01T12:48:17,089 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-12-01T12:48:17,093 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-12-01T12:48:17,685 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-12-01T12:48:17,691 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-12-01T12:48:18,275 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-12-01T12:48:18,279 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-12-01T12:48:18,996 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-12-01T12:48:19,000 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-12-01T12:48:19,745 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-12-01T12:48:19,749 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-12-01T12:48:20,372 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-12-01T12:48:20,376 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-12-01T12:48:20,978 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-12-01T12:48:20,982 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-12-01T12:48:21,725 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-12-01T12:48:21,729 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-12-01T12:48:22,466 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-12-01T12:48:22,470 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-12-01T12:48:23,213 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-12-01T12:48:23,217 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-12-01T12:48:23,965 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-12-01T12:48:23,966 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-12-01T12:48:24,555 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-12-01T12:48:24,558 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-12-01T12:48:25,337 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-12-01T12:48:25,339 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-12-01T12:48:26,136 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-12-01T12:48:26,138 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-12-01T12:48:26,729 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-12-01T12:48:26,733 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-12-01T12:48:27,280 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-12-01T12:48:27,285 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-12-01T12:48:27,834 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-12-01T12:48:27,838 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-12-01T12:48:28,524 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-12-01T12:48:28,528 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-12-01T12:48:29,266 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-12-01T12:48:29,273 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-12-01T12:48:29,921 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-12-01T12:48:29,926 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-12-01T12:48:30,650 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-12-01T12:48:30,655 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-12-01T12:48:31,356 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-12-01T12:48:31,360 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-12-01T12:48:32,137 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-12-01T12:48:32,141 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-12-01T12:48:32,867 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-12-01T12:48:32,871 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-12-01T12:48:33,637 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-12-01T12:48:33,641 -- Looking for os_signpost_interval_begin 2023-12-01T12:48:34,218 -- Looking for os_signpost_interval_begin - not found 2023-12-01T12:48:36,217 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-12-01T12:48:38,082 -- Linker detection: GNU ld 2023-12-01T12:48:38,117 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-12-01T12:48:38,743 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-12-01T12:48:38,752 -- Looking for __x86_64__ 2023-12-01T12:48:39,357 -- Looking for __x86_64__ - not found 2023-12-01T12:48:39,782 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-12-01T12:48:41,648 -- Targeting AArch64 2023-12-01T12:48:41,781 -- Targeting AMDGPU 2023-12-01T12:48:41,988 -- Targeting ARM 2023-12-01T12:48:42,113 -- Targeting AVR 2023-12-01T12:48:42,194 -- Targeting BPF 2023-12-01T12:48:42,273 -- Targeting Hexagon 2023-12-01T12:48:42,398 -- Targeting Lanai 2023-12-01T12:48:42,479 -- Targeting Mips 2023-12-01T12:48:42,599 -- Targeting MSP430 2023-12-01T12:48:42,676 -- Targeting NVPTX 2023-12-01T12:48:42,736 -- Targeting PowerPC 2023-12-01T12:48:42,847 -- Targeting RISCV 2023-12-01T12:48:42,949 -- Targeting Sparc 2023-12-01T12:48:43,032 -- Targeting SystemZ 2023-12-01T12:48:43,125 -- Targeting VE 2023-12-01T12:48:43,211 -- Targeting WebAssembly 2023-12-01T12:48:43,327 -- Targeting X86 2023-12-01T12:48:43,493 -- Targeting XCore 2023-12-01T12:48:44,626 -- Looking for sys/resource.h 2023-12-01T12:48:45,379 -- Looking for sys/resource.h - found 2023-12-01T12:48:45,382 CMake Warning (dev) at /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2023-12-01T12:48:45,383 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2023-12-01T12:48:45,383 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2023-12-01T12:48:45,384 set the policy and suppress this warning. 2023-12-01T12:48:45,386 This warning is for project developers. Use -Wno-dev to suppress it. 2023-12-01T12:48:45,434 -- Clang version: 15.0.2 2023-12-01T12:48:45,444 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-12-01T12:48:46,049 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-12-01T12:48:47,178 -- Looking for include file sys/inotify.h 2023-12-01T12:48:47,910 -- Looking for include file sys/inotify.h - found 2023-12-01T12:48:51,016 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-12-01T12:48:58,498 -- Registering Bye as a pass plugin (static build: OFF) 2023-12-01T12:49:06,906 -- git version: v0.0.0 normalized to 0.0.0 2023-12-01T12:49:06,907 -- Version: 1.6.0 2023-12-01T12:49:06,913 -- Looking for shm_open in rt 2023-12-01T12:49:07,698 -- Looking for shm_open in rt - found 2023-12-01T12:49:07,702 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-12-01T12:49:08,556 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-12-01T12:49:08,560 -- Performing Test HAVE_CXX_FLAG_WALL 2023-12-01T12:49:09,389 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-12-01T12:49:09,394 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-12-01T12:49:10,219 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-12-01T12:49:10,223 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-12-01T12:49:11,039 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-12-01T12:49:11,043 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-12-01T12:49:11,840 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-12-01T12:49:11,844 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-12-01T12:49:12,638 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-12-01T12:49:12,643 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-12-01T12:49:13,435 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-12-01T12:49:13,440 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-12-01T12:49:14,060 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-12-01T12:49:14,064 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-12-01T12:49:14,858 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-12-01T12:49:14,862 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-12-01T12:49:15,686 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-12-01T12:49:15,691 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-12-01T12:49:16,493 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-12-01T12:49:16,497 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-12-01T12:49:17,295 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-12-01T12:49:17,303 -- Performing Test HAVE_CXX_FLAG_WD654 2023-12-01T12:49:17,916 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-12-01T12:49:17,921 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-12-01T12:49:18,530 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-12-01T12:49:18,535 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-12-01T12:49:19,348 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-12-01T12:49:19,349 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-12-01T12:49:19,350 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-12-01T12:49:20,013 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-12-01T12:49:20,014 -- Performing Test HAVE_POSIX_REGEX 2023-12-01T12:49:20,015 -- Performing Test HAVE_POSIX_REGEX 2023-12-01T12:49:21,511 -- Performing Test HAVE_POSIX_REGEX -- success 2023-12-01T12:49:21,512 -- Performing Test HAVE_STEADY_CLOCK 2023-12-01T12:49:21,513 -- Performing Test HAVE_STEADY_CLOCK 2023-12-01T12:49:22,627 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-12-01T12:49:22,990 -- Configuring done (137.5s) 2023-12-01T12:49:48,555 -- Generating done (19.1s) 2023-12-01T12:49:51,399 -- Build files have been written to: /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-12-01T12:49:52,585 [5/10] Performing build step for 'build-clang-tidy' 2023-12-01T12:49:57,417 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-12-01T12:49:58,048 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-12-01T12:50:02,001 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-12-01T12:50:02,224 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-12-01T12:50:03,153 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-12-01T12:50:03,626 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-12-01T12:50:04,854 [7/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-12-01T12:50:06,035 [8/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-12-01T12:50:13,699 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-12-01T12:50:14,146 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-12-01T12:50:15,451 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-12-01T12:50:16,145 [12/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-12-01T12:50:16,386 [13/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-12-01T12:50:17,389 [14/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-12-01T12:50:17,442 [15/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-12-01T12:50:17,661 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-12-01T12:50:20,565 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-12-01T12:50:21,291 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-12-01T12:50:22,318 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-12-01T12:50:26,405 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-12-01T12:50:26,405 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-12-01T12:50:26,406 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,407 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-12-01T12:50:26,407 | ^~~~~ 2023-12-01T12:50:26,409 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,411 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-12-01T12:50:26,427 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,429 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-12-01T12:50:26,431 | ^~~~~ 2023-12-01T12:50:26,433 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,436 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,438 106 | initFromArray(bigVal); 2023-12-01T12:50:26,440 | ~~~~~~~~~~~~~^~~~~~~~ 2023-12-01T12:50:26,856 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-12-01T12:50:26,862 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,864 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,866 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-12-01T12:50:26,867 | ^~~~~~~~~ 2023-12-01T12:50:26,868 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,870 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,871 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-12-01T12:50:26,872 | ^~~~~~~~~ 2023-12-01T12:50:26,873 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,875 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-12-01T12:50:26,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,883 2424 | isExact); 2023-12-01T12:50:26,884 | ~~~~~~~~ 2023-12-01T12:50:26,891 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,892 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,893 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-12-01T12:50:26,894 | ^~~~~~~~~~~~~ 2023-12-01T12:50:26,906 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-12-01T12:50:26,907 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:26,908 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T12:50:26,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,911 28 | if (usesLayout(getSemantics())) \ 2023-12-01T12:50:26,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,914 29 | return U.Double.METHOD_CALL; \ 2023-12-01T12:50:26,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,925 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T12:50:26,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,936 31 | } while (false) 2023-12-01T12:50:26,937 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,938 32 | 2023-12-01T12:50:26,939 | 2023-12-01T12:50:26,940 33 | namespace llvm { 2023-12-01T12:50:26,941 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,943 34 | 2023-12-01T12:50:26,944 | 2023-12-01T12:50:26,947 35 | struct fltSemantics; 2023-12-01T12:50:26,955 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,956 36 | class APSInt; 2023-12-01T12:50:26,958 | ~~~~~~~~~~~~~ 2023-12-01T12:50:26,959 37 | class StringRef; 2023-12-01T12:50:26,960 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,961 38 | class APFloat; 2023-12-01T12:50:26,963 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:26,964 39 | class raw_ostream; 2023-12-01T12:50:26,976 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,978 40 | 2023-12-01T12:50:26,979 | 2023-12-01T12:50:26,980 41 | template class Expected; 2023-12-01T12:50:26,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,982 42 | template class SmallVectorImpl; 2023-12-01T12:50:26,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:26,984 43 | 2023-12-01T12:50:26,994 | 2023-12-01T12:50:26,998 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T12:50:26,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,001 45 | /// represent. 2023-12-01T12:50:27,002 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:27,003 46 | /// 2023-12-01T12:50:27,005 | ~~~ 2023-12-01T12:50:27,026 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T12:50:27,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,030 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T12:50:27,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,032 49 | lfExactlyZero, // 000000 2023-12-01T12:50:27,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,034 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T12:50:27,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,047 51 | lfExactlyHalf, // 100000 2023-12-01T12:50:27,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,050 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T12:50:27,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,052 53 | }; 2023-12-01T12:50:27,054 | ~~ 2023-12-01T12:50:27,066 54 | 2023-12-01T12:50:27,067 | 2023-12-01T12:50:27,068 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T12:50:27,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,070 56 | /// floating-point software implementation. 2023-12-01T12:50:27,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,072 57 | /// 2023-12-01T12:50:27,073 | ~~~ 2023-12-01T12:50:27,074 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T12:50:27,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,086 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T12:50:27,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,089 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T12:50:27,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,091 61 | /// 2023-12-01T12:50:27,092 | ~~~ 2023-12-01T12:50:27,094 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T12:50:27,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,106 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T12:50:27,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,108 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T12:50:27,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,111 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T12:50:27,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,113 66 | /// implementation for a run-time library during development of a faster 2023-12-01T12:50:27,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,125 67 | /// target-specific one. 2023-12-01T12:50:27,127 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,128 68 | /// 2023-12-01T12:50:27,129 | ~~~ 2023-12-01T12:50:27,130 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T12:50:27,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,132 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T12:50:27,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,135 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T12:50:27,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,147 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T12:50:27,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,150 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T12:50:27,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,152 74 | /// 2023-12-01T12:50:27,153 | ~~~ 2023-12-01T12:50:27,154 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T12:50:27,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,157 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T12:50:27,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,159 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T12:50:27,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,161 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T12:50:27,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,163 79 | /// format. 2023-12-01T12:50:27,164 | ~~~~~~~~~~~ 2023-12-01T12:50:27,185 80 | /// 2023-12-01T12:50:27,186 | ~~~ 2023-12-01T12:50:27,187 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T12:50:27,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,189 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T12:50:27,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,191 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T12:50:27,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,193 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T12:50:27,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,215 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T12:50:27,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,218 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T12:50:27,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,220 87 | /// 2023-12-01T12:50:27,221 | ~~~ 2023-12-01T12:50:27,222 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T12:50:27,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,225 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T12:50:27,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,227 90 | /// 2023-12-01T12:50:27,228 | ~~~ 2023-12-01T12:50:27,230 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T12:50:27,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,232 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T12:50:27,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,235 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T12:50:27,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,245 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T12:50:27,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,248 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T12:50:27,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,252 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T12:50:27,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,276 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T12:50:27,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,278 98 | /// mode. 2023-12-01T12:50:27,279 | ~~~~~~~~~ 2023-12-01T12:50:27,281 99 | /// 2023-12-01T12:50:27,282 | ~~~ 2023-12-01T12:50:27,283 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T12:50:27,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,285 101 | /// to the specified rounding mode. 2023-12-01T12:50:27,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,288 102 | /// 2023-12-01T12:50:27,289 | ~~~ 2023-12-01T12:50:27,290 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T12:50:27,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,297 104 | /// 2023-12-01T12:50:27,298 | ~~~ 2023-12-01T12:50:27,300 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T12:50:27,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,302 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T12:50:27,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,304 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T12:50:27,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,317 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T12:50:27,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,320 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T12:50:27,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,323 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T12:50:27,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,336 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T12:50:27,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,338 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T12:50:27,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,341 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T12:50:27,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,344 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T12:50:27,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,356 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T12:50:27,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,359 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T12:50:27,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,361 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T12:50:27,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,364 118 | /// 2023-12-01T12:50:27,376 | ~~~ 2023-12-01T12:50:27,377 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T12:50:27,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,380 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T12:50:27,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,383 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T12:50:27,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,396 122 | /// 0. 2023-12-01T12:50:27,397 | ~~~~~~ 2023-12-01T12:50:27,398 123 | /// 2023-12-01T12:50:27,400 | ~~~ 2023-12-01T12:50:27,401 124 | /// TODO 2023-12-01T12:50:27,402 | ~~~~~~~~ 2023-12-01T12:50:27,403 125 | /// ==== 2023-12-01T12:50:27,405 | ~~~~~~~~ 2023-12-01T12:50:27,416 126 | /// 2023-12-01T12:50:27,417 | ~~~ 2023-12-01T12:50:27,419 127 | /// Some features that may or may not be worth adding: 2023-12-01T12:50:27,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,421 128 | /// 2023-12-01T12:50:27,422 | ~~~ 2023-12-01T12:50:27,424 129 | /// Binary to decimal conversion (hard). 2023-12-01T12:50:27,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,436 130 | /// 2023-12-01T12:50:27,438 | ~~~ 2023-12-01T12:50:27,439 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T12:50:27,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,442 132 | /// 2023-12-01T12:50:27,443 | ~~~ 2023-12-01T12:50:27,444 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T12:50:27,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,457 134 | /// extended exponent range) (hard). 2023-12-01T12:50:27,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,460 135 | /// 2023-12-01T12:50:27,461 | ~~~ 2023-12-01T12:50:27,462 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T12:50:27,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,465 137 | /// 2023-12-01T12:50:27,476 | ~~~ 2023-12-01T12:50:27,477 138 | 2023-12-01T12:50:27,479 | 2023-12-01T12:50:27,480 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T12:50:27,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,483 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T12:50:27,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,485 141 | // members. 2023-12-01T12:50:27,487 | ~~~~~~~~~~~ 2023-12-01T12:50:27,488 142 | struct APFloatBase { 2023-12-01T12:50:27,489 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,491 143 | typedef APInt::WordType integerPart; 2023-12-01T12:50:27,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,493 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T12:50:27,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,496 145 | 2023-12-01T12:50:27,497 | 2023-12-01T12:50:27,498 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T12:50:27,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,501 147 | typedef int32_t ExponentType; 2023-12-01T12:50:27,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,503 148 | 2023-12-01T12:50:27,505 | 2023-12-01T12:50:27,506 149 | /// \name Floating Point Semantics. 2023-12-01T12:50:27,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,509 150 | /// @{ 2023-12-01T12:50:27,510 | ~~~~~~ 2023-12-01T12:50:27,511 151 | enum Semantics { 2023-12-01T12:50:27,512 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,514 152 | S_IEEEhalf, 2023-12-01T12:50:27,515 | ~~~~~~~~~~~ 2023-12-01T12:50:27,516 153 | S_BFloat, 2023-12-01T12:50:27,518 | ~~~~~~~~~ 2023-12-01T12:50:27,519 154 | S_IEEEsingle, 2023-12-01T12:50:27,520 | ~~~~~~~~~~~~~ 2023-12-01T12:50:27,522 155 | S_IEEEdouble, 2023-12-01T12:50:27,523 | ~~~~~~~~~~~~~ 2023-12-01T12:50:27,524 156 | S_x87DoubleExtended, 2023-12-01T12:50:27,525 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,527 157 | S_IEEEquad, 2023-12-01T12:50:27,528 | ~~~~~~~~~~~ 2023-12-01T12:50:27,529 158 | S_PPCDoubleDouble, 2023-12-01T12:50:27,531 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,532 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T12:50:27,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,534 160 | }; 2023-12-01T12:50:27,536 | ~~ 2023-12-01T12:50:27,537 161 | 2023-12-01T12:50:27,538 | 2023-12-01T12:50:27,539 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T12:50:27,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,542 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T12:50:27,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,544 164 | 2023-12-01T12:50:27,546 | 2023-12-01T12:50:27,547 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T12:50:27,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,549 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T12:50:27,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,552 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T12:50:27,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,555 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T12:50:27,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,557 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T12:50:27,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,560 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T12:50:27,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,562 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T12:50:27,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,565 172 | 2023-12-01T12:50:27,566 | 2023-12-01T12:50:27,567 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T12:50:27,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,570 174 | /// anything real. 2023-12-01T12:50:27,571 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,572 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T12:50:27,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,575 176 | 2023-12-01T12:50:27,576 | 2023-12-01T12:50:27,577 177 | /// @} 2023-12-01T12:50:27,579 | ~~~~~~ 2023-12-01T12:50:27,580 178 | 2023-12-01T12:50:27,581 | 2023-12-01T12:50:27,582 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T12:50:27,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,585 180 | enum cmpResult { 2023-12-01T12:50:27,586 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,587 181 | cmpLessThan, 2023-12-01T12:50:27,588 | ~~~~~~~~~~~~ 2023-12-01T12:50:27,589 182 | cmpEqual, 2023-12-01T12:50:27,591 | ~~~~~~~~~ 2023-12-01T12:50:27,592 183 | cmpGreaterThan, 2023-12-01T12:50:27,593 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,594 184 | cmpUnordered 2023-12-01T12:50:27,596 | ~~~~~~~~~~~~ 2023-12-01T12:50:27,597 185 | }; 2023-12-01T12:50:27,598 | ~~ 2023-12-01T12:50:27,599 186 | 2023-12-01T12:50:27,601 | 2023-12-01T12:50:27,602 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T12:50:27,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,604 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T12:50:27,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,607 189 | 2023-12-01T12:50:27,608 | 2023-12-01T12:50:27,610 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T12:50:27,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,612 191 | RoundingMode::NearestTiesToEven; 2023-12-01T12:50:27,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,615 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T12:50:27,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,618 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T12:50:27,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,620 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T12:50:27,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,623 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T12:50:27,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,625 196 | RoundingMode::NearestTiesToAway; 2023-12-01T12:50:27,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,628 197 | 2023-12-01T12:50:27,629 | 2023-12-01T12:50:27,630 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T12:50:27,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,633 199 | /// 2023-12-01T12:50:27,634 | ~~~ 2023-12-01T12:50:27,635 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T12:50:27,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,638 201 | /// 2023-12-01T12:50:27,639 | ~~~ 2023-12-01T12:50:27,640 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T12:50:27,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,643 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T12:50:27,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,645 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T12:50:27,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,648 205 | /// shall be a quiet NaN." 2023-12-01T12:50:27,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,650 206 | enum opStatus { 2023-12-01T12:50:27,652 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,653 207 | opOK = 0x00, 2023-12-01T12:50:27,654 | ~~~~~~~~~~~~ 2023-12-01T12:50:27,655 208 | opInvalidOp = 0x01, 2023-12-01T12:50:27,657 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,658 209 | opDivByZero = 0x02, 2023-12-01T12:50:27,659 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,661 210 | opOverflow = 0x04, 2023-12-01T12:50:27,662 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,663 211 | opUnderflow = 0x08, 2023-12-01T12:50:27,664 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,666 212 | opInexact = 0x10 2023-12-01T12:50:27,667 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,668 213 | }; 2023-12-01T12:50:27,669 | ~~ 2023-12-01T12:50:27,670 214 | 2023-12-01T12:50:27,672 | 2023-12-01T12:50:27,673 215 | /// Category of internally-represented number. 2023-12-01T12:50:27,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,675 216 | enum fltCategory { 2023-12-01T12:50:27,677 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,678 217 | fcInfinity, 2023-12-01T12:50:27,680 | ~~~~~~~~~~~ 2023-12-01T12:50:27,681 218 | fcNaN, 2023-12-01T12:50:27,682 | ~~~~~~ 2023-12-01T12:50:27,684 219 | fcNormal, 2023-12-01T12:50:27,685 | ~~~~~~~~~ 2023-12-01T12:50:27,686 220 | fcZero 2023-12-01T12:50:27,687 | ~~~~~~ 2023-12-01T12:50:27,689 221 | }; 2023-12-01T12:50:27,690 | ~~ 2023-12-01T12:50:27,691 222 | 2023-12-01T12:50:27,692 | 2023-12-01T12:50:27,693 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T12:50:27,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,696 224 | enum uninitializedTag { 2023-12-01T12:50:27,697 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,698 225 | uninitialized 2023-12-01T12:50:27,700 | ~~~~~~~~~~~~~ 2023-12-01T12:50:27,701 226 | }; 2023-12-01T12:50:27,702 | ~~ 2023-12-01T12:50:27,704 227 | 2023-12-01T12:50:27,705 | 2023-12-01T12:50:27,706 228 | /// Enumeration of \c ilogb error results. 2023-12-01T12:50:27,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,709 229 | enum IlogbErrorKinds { 2023-12-01T12:50:27,710 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,711 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T12:50:27,713 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,714 231 | IEK_NaN = INT_MIN, 2023-12-01T12:50:27,715 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,716 232 | IEK_Inf = INT_MAX 2023-12-01T12:50:27,717 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,719 233 | }; 2023-12-01T12:50:27,720 | ~~ 2023-12-01T12:50:27,721 234 | 2023-12-01T12:50:27,722 | 2023-12-01T12:50:27,723 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T12:50:27,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,726 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T12:50:27,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,728 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T12:50:27,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,730 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T12:50:27,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,732 239 | 2023-12-01T12:50:27,734 | 2023-12-01T12:50:27,735 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T12:50:27,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,748 241 | /// semantics. 2023-12-01T12:50:27,749 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:27,750 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T12:50:27,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,753 243 | }; 2023-12-01T12:50:27,754 | ~~ 2023-12-01T12:50:27,765 244 | 2023-12-01T12:50:27,766 | 2023-12-01T12:50:27,767 245 | namespace detail { 2023-12-01T12:50:27,769 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,770 246 | 2023-12-01T12:50:27,771 | 2023-12-01T12:50:27,772 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T12:50:27,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,775 248 | public: 2023-12-01T12:50:27,786 | ~~~~~~~ 2023-12-01T12:50:27,787 249 | /// \name Constructors 2023-12-01T12:50:27,788 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,790 250 | /// @{ 2023-12-01T12:50:27,791 | ~~~~~~ 2023-12-01T12:50:27,792 251 | 2023-12-01T12:50:27,793 | 2023-12-01T12:50:27,794 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T12:50:27,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,807 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T12:50:27,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,810 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T12:50:27,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,813 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T12:50:27,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,826 256 | explicit IEEEFloat(double d); 2023-12-01T12:50:27,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,828 257 | explicit IEEEFloat(float f); 2023-12-01T12:50:27,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,831 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T12:50:27,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,833 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T12:50:27,835 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,846 260 | ~IEEEFloat(); 2023-12-01T12:50:27,847 | ~~~~~~~~~~~~~ 2023-12-01T12:50:27,848 261 | 2023-12-01T12:50:27,850 | 2023-12-01T12:50:27,851 262 | /// @} 2023-12-01T12:50:27,852 | ~~~~~~ 2023-12-01T12:50:27,853 263 | 2023-12-01T12:50:27,854 | 2023-12-01T12:50:27,866 264 | /// Returns whether this instance allocated memory. 2023-12-01T12:50:27,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,869 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T12:50:27,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,871 266 | 2023-12-01T12:50:27,873 | 2023-12-01T12:50:27,874 267 | /// \name Convenience "constructors" 2023-12-01T12:50:27,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,887 268 | /// @{ 2023-12-01T12:50:27,888 | ~~~~~~ 2023-12-01T12:50:27,889 269 | 2023-12-01T12:50:27,891 | 2023-12-01T12:50:27,892 270 | /// @} 2023-12-01T12:50:27,893 | ~~~~~~ 2023-12-01T12:50:27,894 271 | 2023-12-01T12:50:27,906 | 2023-12-01T12:50:27,907 272 | /// \name Arithmetic 2023-12-01T12:50:27,909 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,910 273 | /// @{ 2023-12-01T12:50:27,911 | ~~~~~~ 2023-12-01T12:50:27,913 274 | 2023-12-01T12:50:27,914 | 2023-12-01T12:50:27,926 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T12:50:27,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,929 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T12:50:27,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,931 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T12:50:27,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,934 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T12:50:27,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,946 279 | /// IEEE remainder. 2023-12-01T12:50:27,948 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,949 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T12:50:27,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,952 281 | /// C fmod, or llvm frem. 2023-12-01T12:50:27,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,965 282 | opStatus mod(const IEEEFloat &); 2023-12-01T12:50:27,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,968 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T12:50:27,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,971 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T12:50:27,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,973 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T12:50:27,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,976 286 | opStatus next(bool nextDown); 2023-12-01T12:50:27,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,979 287 | 2023-12-01T12:50:27,981 | 2023-12-01T12:50:27,982 288 | /// @} 2023-12-01T12:50:27,983 | ~~~~~~ 2023-12-01T12:50:27,985 289 | 2023-12-01T12:50:27,987 | 2023-12-01T12:50:27,988 290 | /// \name Sign operations. 2023-12-01T12:50:27,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,991 291 | /// @{ 2023-12-01T12:50:27,992 | ~~~~~~ 2023-12-01T12:50:27,993 292 | 2023-12-01T12:50:27,994 | 2023-12-01T12:50:27,996 293 | void changeSign(); 2023-12-01T12:50:27,997 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:27,998 294 | 2023-12-01T12:50:27,999 | 2023-12-01T12:50:28,000 295 | /// @} 2023-12-01T12:50:28,001 | ~~~~~~ 2023-12-01T12:50:28,002 296 | 2023-12-01T12:50:28,004 | 2023-12-01T12:50:28,005 297 | /// \name Conversions 2023-12-01T12:50:28,006 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,007 298 | /// @{ 2023-12-01T12:50:28,008 | ~~~~~~ 2023-12-01T12:50:28,009 299 | 2023-12-01T12:50:28,010 | 2023-12-01T12:50:28,011 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T12:50:28,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,013 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T12:50:28,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,016 302 | roundingMode, bool *) const; 2023-12-01T12:50:28,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,019 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T12:50:28,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,021 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T12:50:28,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,024 305 | bool, roundingMode); 2023-12-01T12:50:28,025 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,026 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T12:50:28,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,029 307 | bool, roundingMode); 2023-12-01T12:50:28,030 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,031 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T12:50:28,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,034 309 | APInt bitcastToAPInt() const; 2023-12-01T12:50:28,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,036 310 | double convertToDouble() const; 2023-12-01T12:50:28,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,038 311 | float convertToFloat() const; 2023-12-01T12:50:28,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,040 312 | 2023-12-01T12:50:28,042 | 2023-12-01T12:50:28,043 313 | /// @} 2023-12-01T12:50:28,044 | ~~~~~~ 2023-12-01T12:50:28,045 314 | 2023-12-01T12:50:28,046 | 2023-12-01T12:50:28,048 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T12:50:28,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,050 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T12:50:28,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,052 317 | /// is you really mean. 2023-12-01T12:50:28,053 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,055 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T12:50:28,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,057 319 | 2023-12-01T12:50:28,058 | 2023-12-01T12:50:28,059 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T12:50:28,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,061 321 | /// unordered, 0==-0). 2023-12-01T12:50:28,062 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,064 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T12:50:28,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,066 323 | 2023-12-01T12:50:28,067 | 2023-12-01T12:50:28,069 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T12:50:28,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,071 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T12:50:28,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,074 326 | 2023-12-01T12:50:28,075 | 2023-12-01T12:50:28,077 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T12:50:28,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,079 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T12:50:28,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,081 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T12:50:28,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,084 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T12:50:28,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,086 331 | bool upperCase, roundingMode) const; 2023-12-01T12:50:28,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,088 332 | 2023-12-01T12:50:28,089 | 2023-12-01T12:50:28,091 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T12:50:28,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,093 334 | /// @{ 2023-12-01T12:50:28,094 | ~~~~~~ 2023-12-01T12:50:28,095 335 | 2023-12-01T12:50:28,096 | 2023-12-01T12:50:28,097 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T12:50:28,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,100 337 | /// negative. 2023-12-01T12:50:28,101 | ~~~~~~~~~~~~~ 2023-12-01T12:50:28,102 338 | /// 2023-12-01T12:50:28,103 | ~~~ 2023-12-01T12:50:28,104 339 | /// This applies to zeros and NaNs as well. 2023-12-01T12:50:28,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,107 340 | bool isNegative() const { return sign; } 2023-12-01T12:50:28,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,109 341 | 2023-12-01T12:50:28,111 | 2023-12-01T12:50:28,112 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T12:50:28,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,115 343 | /// 2023-12-01T12:50:28,126 | ~~~ 2023-12-01T12:50:28,127 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T12:50:28,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,130 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T12:50:28,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,133 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T12:50:28,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,146 347 | 2023-12-01T12:50:28,147 | 2023-12-01T12:50:28,149 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T12:50:28,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,151 349 | /// normal. 2023-12-01T12:50:28,153 | ~~~~~~~~~~~ 2023-12-01T12:50:28,154 350 | /// 2023-12-01T12:50:28,165 | ~~~ 2023-12-01T12:50:28,167 351 | /// This means that the value is not infinite or NaN. 2023-12-01T12:50:28,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,170 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T12:50:28,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,172 353 | 2023-12-01T12:50:28,173 | 2023-12-01T12:50:28,174 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T12:50:28,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,187 355 | bool isZero() const { return category == fcZero; } 2023-12-01T12:50:28,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,189 356 | 2023-12-01T12:50:28,190 | 2023-12-01T12:50:28,192 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T12:50:28,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,194 358 | /// denormal. 2023-12-01T12:50:28,205 | ~~~~~~~~~~~~~ 2023-12-01T12:50:28,207 359 | bool isDenormal() const; 2023-12-01T12:50:28,208 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,210 360 | 2023-12-01T12:50:28,211 | 2023-12-01T12:50:28,212 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T12:50:28,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,215 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T12:50:28,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,227 363 | 2023-12-01T12:50:28,229 | 2023-12-01T12:50:28,230 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T12:50:28,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,232 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T12:50:28,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,234 366 | 2023-12-01T12:50:28,246 | 2023-12-01T12:50:28,247 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T12:50:28,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,250 368 | bool isSignaling() const; 2023-12-01T12:50:28,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,252 369 | 2023-12-01T12:50:28,253 | 2023-12-01T12:50:28,254 370 | /// @} 2023-12-01T12:50:28,266 | ~~~~~~ 2023-12-01T12:50:28,267 371 | 2023-12-01T12:50:28,268 | 2023-12-01T12:50:28,270 372 | /// \name Simple Queries 2023-12-01T12:50:28,271 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,272 373 | /// @{ 2023-12-01T12:50:28,273 | ~~~~~~ 2023-12-01T12:50:28,274 374 | 2023-12-01T12:50:28,276 | 2023-12-01T12:50:28,278 375 | fltCategory getCategory() const { return category; } 2023-12-01T12:50:28,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,282 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T12:50:28,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,285 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T12:50:28,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,289 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T12:50:28,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,292 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T12:50:28,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,296 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T12:50:28,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,300 381 | 2023-12-01T12:50:28,302 | 2023-12-01T12:50:28,303 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T12:50:28,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,307 383 | /// magnitude in the current semantics. 2023-12-01T12:50:28,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,311 384 | bool isSmallest() const; 2023-12-01T12:50:28,313 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,315 385 | 2023-12-01T12:50:28,317 | 2023-12-01T12:50:28,319 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T12:50:28,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,322 387 | /// magnitude in the current semantics. 2023-12-01T12:50:28,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,326 388 | bool isLargest() const; 2023-12-01T12:50:28,328 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,329 389 | 2023-12-01T12:50:28,331 | 2023-12-01T12:50:28,333 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T12:50:28,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,336 391 | bool isInteger() const; 2023-12-01T12:50:28,338 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,340 392 | 2023-12-01T12:50:28,342 | 2023-12-01T12:50:28,343 393 | /// @} 2023-12-01T12:50:28,345 | ~~~~~~ 2023-12-01T12:50:28,347 394 | 2023-12-01T12:50:28,349 | 2023-12-01T12:50:28,351 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T12:50:28,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,354 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T12:50:28,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,358 397 | 2023-12-01T12:50:28,359 | 2023-12-01T12:50:28,361 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T12:50:28,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,364 399 | /// 2023-12-01T12:50:28,366 | ~~~ 2023-12-01T12:50:28,367 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T12:50:28,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,371 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T12:50:28,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,375 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T12:50:28,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,379 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T12:50:28,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,383 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T12:50:28,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,387 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T12:50:28,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,390 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T12:50:28,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,394 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T12:50:28,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,397 408 | 2023-12-01T12:50:28,399 | 2023-12-01T12:50:28,401 409 | /// Converts this value into a decimal string. 2023-12-01T12:50:28,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,405 410 | /// 2023-12-01T12:50:28,407 | ~~~ 2023-12-01T12:50:28,409 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T12:50:28,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,412 412 | /// precision to output. If there are fewer digits available, 2023-12-01T12:50:28,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,415 413 | /// zero padding will not be used unless the value is 2023-12-01T12:50:28,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,418 414 | /// integral and small enough to be expressed in 2023-12-01T12:50:28,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,422 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T12:50:28,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,426 416 | /// precision of the number. 2023-12-01T12:50:28,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,429 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T12:50:28,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,433 418 | /// consider inserting before falling back to scientific 2023-12-01T12:50:28,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,436 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T12:50:28,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,439 420 | /// 2023-12-01T12:50:28,441 | ~~~ 2023-12-01T12:50:28,443 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T12:50:28,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,446 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T12:50:28,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,450 423 | /// producing of output more similar to default printf behavior. 2023-12-01T12:50:28,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,453 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T12:50:28,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,457 425 | /// always contains no less than two digits. 2023-12-01T12:50:28,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,461 426 | /// 2023-12-01T12:50:28,463 | ~~~ 2023-12-01T12:50:28,465 427 | /// Number Precision MaxPadding Result 2023-12-01T12:50:28,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,468 428 | /// ------ --------- ---------- ------ 2023-12-01T12:50:28,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,472 429 | /// 1.01E+4 5 2 10100 2023-12-01T12:50:28,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,475 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T12:50:28,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,478 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T12:50:28,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,482 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T12:50:28,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,486 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T12:50:28,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,489 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T12:50:28,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,493 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T12:50:28,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,497 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T12:50:28,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,500 437 | 2023-12-01T12:50:28,502 | 2023-12-01T12:50:28,504 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T12:50:28,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,507 439 | /// return true. 2023-12-01T12:50:28,509 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,511 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T12:50:28,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,514 441 | 2023-12-01T12:50:28,516 | 2023-12-01T12:50:28,518 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T12:50:28,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,522 443 | /// 2023-12-01T12:50:28,524 | ~~~ 2023-12-01T12:50:28,525 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T12:50:28,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,529 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T12:50:28,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,532 446 | /// 2023-12-01T12:50:28,534 | ~~~ 2023-12-01T12:50:28,535 447 | /// NaN -> \c IEK_NaN 2023-12-01T12:50:28,537 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,539 448 | /// 0 -> \c IEK_Zero 2023-12-01T12:50:28,541 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,543 449 | /// Inf -> \c IEK_Inf 2023-12-01T12:50:28,544 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,547 450 | /// 2023-12-01T12:50:28,549 | ~~~ 2023-12-01T12:50:28,551 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T12:50:28,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,555 452 | 2023-12-01T12:50:28,557 | 2023-12-01T12:50:28,559 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T12:50:28,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,562 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T12:50:28,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,567 455 | 2023-12-01T12:50:28,569 | 2023-12-01T12:50:28,571 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T12:50:28,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,574 457 | 2023-12-01T12:50:28,576 | 2023-12-01T12:50:28,578 458 | /// \name Special value setters. 2023-12-01T12:50:28,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,582 459 | /// @{ 2023-12-01T12:50:28,584 | ~~~~~~ 2023-12-01T12:50:28,586 460 | 2023-12-01T12:50:28,588 | 2023-12-01T12:50:28,590 461 | void makeLargest(bool Neg = false); 2023-12-01T12:50:28,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,594 462 | void makeSmallest(bool Neg = false); 2023-12-01T12:50:28,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,598 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T12:50:28,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,602 464 | const APInt *fill = nullptr); 2023-12-01T12:50:28,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,606 465 | void makeInf(bool Neg = false); 2023-12-01T12:50:28,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,609 466 | void makeZero(bool Neg = false); 2023-12-01T12:50:28,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,612 467 | void makeQuiet(); 2023-12-01T12:50:28,614 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,615 468 | 2023-12-01T12:50:28,617 | 2023-12-01T12:50:28,619 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T12:50:28,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,624 470 | /// semantics. 2023-12-01T12:50:28,626 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:28,627 471 | /// 2023-12-01T12:50:28,629 | ~~~ 2023-12-01T12:50:28,630 472 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:28,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,634 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T12:50:28,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,637 474 | 2023-12-01T12:50:28,638 | 2023-12-01T12:50:28,640 475 | /// @} 2023-12-01T12:50:28,641 | ~~~~~~ 2023-12-01T12:50:28,643 476 | 2023-12-01T12:50:28,645 | 2023-12-01T12:50:28,646 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T12:50:28,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,649 478 | 2023-12-01T12:50:28,651 | 2023-12-01T12:50:28,652 479 | private: 2023-12-01T12:50:28,654 | ~~~~~~~~ 2023-12-01T12:50:28,655 480 | /// \name Simple Queries 2023-12-01T12:50:28,657 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,658 481 | /// @{ 2023-12-01T12:50:28,659 | ~~~~~~ 2023-12-01T12:50:28,661 482 | 2023-12-01T12:50:28,662 | 2023-12-01T12:50:28,664 483 | integerPart *significandParts(); 2023-12-01T12:50:28,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,667 484 | const integerPart *significandParts() const; 2023-12-01T12:50:28,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,670 485 | unsigned int partCount() const; 2023-12-01T12:50:28,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,672 486 | 2023-12-01T12:50:28,674 | 2023-12-01T12:50:28,675 487 | /// @} 2023-12-01T12:50:28,676 | ~~~~~~ 2023-12-01T12:50:28,678 488 | 2023-12-01T12:50:28,679 | 2023-12-01T12:50:28,681 489 | /// \name Significand operations. 2023-12-01T12:50:28,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,684 490 | /// @{ 2023-12-01T12:50:28,685 | ~~~~~~ 2023-12-01T12:50:28,687 491 | 2023-12-01T12:50:28,689 | 2023-12-01T12:50:28,690 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T12:50:28,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,693 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T12:50:28,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,696 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T12:50:28,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,699 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T12:50:28,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,702 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T12:50:28,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,705 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T12:50:28,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,708 498 | void incrementSignificand(); 2023-12-01T12:50:28,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,711 499 | void initialize(const fltSemantics *); 2023-12-01T12:50:28,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,714 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T12:50:28,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,716 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T12:50:28,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,719 502 | unsigned int significandLSB() const; 2023-12-01T12:50:28,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,722 503 | unsigned int significandMSB() const; 2023-12-01T12:50:28,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,724 504 | void zeroSignificand(); 2023-12-01T12:50:28,726 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,727 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T12:50:28,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,730 506 | bool isSignificandAllOnes() const; 2023-12-01T12:50:28,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,733 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T12:50:28,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,735 508 | bool isSignificandAllZeros() const; 2023-12-01T12:50:28,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,738 509 | 2023-12-01T12:50:28,740 | 2023-12-01T12:50:28,741 510 | /// @} 2023-12-01T12:50:28,743 | ~~~~~~ 2023-12-01T12:50:28,745 511 | 2023-12-01T12:50:28,746 | 2023-12-01T12:50:28,748 512 | /// \name Arithmetic on special values. 2023-12-01T12:50:28,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,751 513 | /// @{ 2023-12-01T12:50:28,752 | ~~~~~~ 2023-12-01T12:50:28,753 514 | 2023-12-01T12:50:28,755 | 2023-12-01T12:50:28,756 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T12:50:28,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,759 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T12:50:28,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,762 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T12:50:28,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,765 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T12:50:28,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,767 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T12:50:28,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,770 520 | 2023-12-01T12:50:28,771 | 2023-12-01T12:50:28,773 521 | /// @} 2023-12-01T12:50:28,774 | ~~~~~~ 2023-12-01T12:50:28,776 522 | 2023-12-01T12:50:28,777 | 2023-12-01T12:50:28,779 523 | /// \name Miscellany 2023-12-01T12:50:28,780 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,782 524 | /// @{ 2023-12-01T12:50:28,783 | ~~~~~~ 2023-12-01T12:50:28,785 525 | 2023-12-01T12:50:28,787 | 2023-12-01T12:50:28,788 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T12:50:28,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,791 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T12:50:28,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,794 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T12:50:28,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,797 529 | opStatus handleOverflow(roundingMode); 2023-12-01T12:50:28,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,800 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T12:50:28,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,803 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T12:50:28,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,806 532 | unsigned int, bool, roundingMode, 2023-12-01T12:50:28,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,809 533 | bool *) const; 2023-12-01T12:50:28,810 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:28,811 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T12:50:28,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,814 535 | roundingMode); 2023-12-01T12:50:28,815 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:28,816 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T12:50:28,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,819 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T12:50:28,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,821 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T12:50:28,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,824 539 | roundingMode) const; 2023-12-01T12:50:28,825 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,827 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T12:50:28,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,830 541 | roundingMode); 2023-12-01T12:50:28,831 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:28,832 542 | ExponentType exponentNaN() const; 2023-12-01T12:50:28,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,834 543 | ExponentType exponentInf() const; 2023-12-01T12:50:28,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,836 544 | ExponentType exponentZero() const; 2023-12-01T12:50:28,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,838 545 | 2023-12-01T12:50:28,839 | 2023-12-01T12:50:28,840 546 | /// @} 2023-12-01T12:50:28,841 | ~~~~~~ 2023-12-01T12:50:28,842 547 | 2023-12-01T12:50:28,843 | 2023-12-01T12:50:28,844 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T12:50:28,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,847 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T12:50:28,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,849 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T12:50:28,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,852 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T12:50:28,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,854 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T12:50:28,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,857 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T12:50:28,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,859 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T12:50:28,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,862 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T12:50:28,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,864 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T12:50:28,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,867 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T12:50:28,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,870 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T12:50:28,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,872 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T12:50:28,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,875 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T12:50:28,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,877 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T12:50:28,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,879 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T12:50:28,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,881 563 | 2023-12-01T12:50:28,882 | 2023-12-01T12:50:28,883 564 | void assign(const IEEEFloat &); 2023-12-01T12:50:28,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,886 565 | void copySignificand(const IEEEFloat &); 2023-12-01T12:50:28,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,888 566 | void freeSignificand(); 2023-12-01T12:50:28,889 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,890 567 | 2023-12-01T12:50:28,891 | 2023-12-01T12:50:28,892 568 | /// Note: this must be the first data member. 2023-12-01T12:50:28,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,895 569 | /// The semantics that this value obeys. 2023-12-01T12:50:28,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,897 570 | const fltSemantics *semantics; 2023-12-01T12:50:28,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,900 571 | 2023-12-01T12:50:28,901 | 2023-12-01T12:50:28,902 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T12:50:28,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,905 573 | /// 2023-12-01T12:50:28,906 | ~~~ 2023-12-01T12:50:28,907 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T12:50:28,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,910 575 | union Significand { 2023-12-01T12:50:28,911 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,912 576 | integerPart part; 2023-12-01T12:50:28,913 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,914 577 | integerPart *parts; 2023-12-01T12:50:28,915 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,917 578 | } significand; 2023-12-01T12:50:28,918 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:28,919 579 | 2023-12-01T12:50:28,920 | 2023-12-01T12:50:28,921 580 | /// The signed unbiased exponent of the value. 2023-12-01T12:50:28,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,924 581 | ExponentType exponent; 2023-12-01T12:50:28,925 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,926 582 | 2023-12-01T12:50:28,927 | 2023-12-01T12:50:28,929 583 | /// What kind of floating point number this is. 2023-12-01T12:50:28,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,931 584 | /// 2023-12-01T12:50:28,932 | ~~~ 2023-12-01T12:50:28,934 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T12:50:28,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,936 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T12:50:28,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,939 587 | fltCategory category : 3; 2023-12-01T12:50:28,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,942 588 | 2023-12-01T12:50:28,943 | 2023-12-01T12:50:28,944 589 | /// Sign bit of the number. 2023-12-01T12:50:28,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,947 590 | unsigned int sign : 1; 2023-12-01T12:50:28,948 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,950 591 | }; 2023-12-01T12:50:28,951 | ~~ 2023-12-01T12:50:28,952 592 | 2023-12-01T12:50:28,953 | 2023-12-01T12:50:28,954 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T12:50:28,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,956 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T12:50:28,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,959 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T12:50:28,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,961 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T12:50:28,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,963 597 | 2023-12-01T12:50:28,964 | 2023-12-01T12:50:28,966 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T12:50:28,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,968 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T12:50:28,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,971 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T12:50:28,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,973 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T12:50:28,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,975 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T12:50:28,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,977 603 | // Note: this must be the first data member. 2023-12-01T12:50:28,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,978 604 | const fltSemantics *Semantics; 2023-12-01T12:50:28,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,980 605 | std::unique_ptr Floats; 2023-12-01T12:50:28,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,982 606 | 2023-12-01T12:50:28,983 | 2023-12-01T12:50:28,984 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T12:50:28,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,986 608 | const APFloat &cc, roundingMode RM); 2023-12-01T12:50:28,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,987 609 | 2023-12-01T12:50:28,988 | 2023-12-01T12:50:28,989 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T12:50:28,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,991 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T12:50:28,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,993 612 | 2023-12-01T12:50:28,994 | 2023-12-01T12:50:28,994 613 | public: 2023-12-01T12:50:28,995 | ~~~~~~~ 2023-12-01T12:50:28,996 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T12:50:28,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:28,998 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T12:50:28,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,000 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T12:50:29,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,002 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T12:50:29,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,004 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T12:50:29,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,005 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T12:50:29,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,007 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T12:50:29,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,009 621 | 2023-12-01T12:50:29,010 | 2023-12-01T12:50:29,011 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T12:50:29,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,012 623 | 2023-12-01T12:50:29,013 | 2023-12-01T12:50:29,014 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T12:50:29,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,016 625 | if (this != &RHS) { 2023-12-01T12:50:29,017 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,018 626 | this->~DoubleAPFloat(); 2023-12-01T12:50:29,019 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,020 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T12:50:29,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,021 628 | } 2023-12-01T12:50:29,022 | ~ 2023-12-01T12:50:29,023 629 | return *this; 2023-12-01T12:50:29,024 | ~~~~~~~~~~~~~ 2023-12-01T12:50:29,025 630 | } 2023-12-01T12:50:29,026 | ~ 2023-12-01T12:50:29,027 631 | 2023-12-01T12:50:29,028 | 2023-12-01T12:50:29,028 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T12:50:29,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,030 633 | 2023-12-01T12:50:29,031 | 2023-12-01T12:50:29,032 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T12:50:29,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,034 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T12:50:29,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,036 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T12:50:29,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,037 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T12:50:29,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,039 638 | 2023-12-01T12:50:29,040 | 2023-12-01T12:50:29,041 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:29,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,043 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:29,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,045 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:29,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,046 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:29,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,048 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T12:50:29,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,050 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T12:50:29,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,052 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T12:50:29,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,054 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T12:50:29,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,055 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T12:50:29,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,057 648 | void changeSign(); 2023-12-01T12:50:29,058 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,059 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:29,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,061 650 | 2023-12-01T12:50:29,062 | 2023-12-01T12:50:29,063 651 | fltCategory getCategory() const; 2023-12-01T12:50:29,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,064 652 | bool isNegative() const; 2023-12-01T12:50:29,065 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,066 653 | 2023-12-01T12:50:29,067 | 2023-12-01T12:50:29,068 654 | void makeInf(bool Neg); 2023-12-01T12:50:29,069 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,070 655 | void makeZero(bool Neg); 2023-12-01T12:50:29,071 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,071 656 | void makeLargest(bool Neg); 2023-12-01T12:50:29,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,073 657 | void makeSmallest(bool Neg); 2023-12-01T12:50:29,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,075 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T12:50:29,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,077 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T12:50:29,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,079 660 | 2023-12-01T12:50:29,079 | 2023-12-01T12:50:29,080 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:29,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,082 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:29,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,084 663 | APInt bitcastToAPInt() const; 2023-12-01T12:50:29,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,086 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T12:50:29,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,087 665 | opStatus next(bool nextDown); 2023-12-01T12:50:29,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,089 666 | 2023-12-01T12:50:29,090 | 2023-12-01T12:50:29,091 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T12:50:29,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,093 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T12:50:29,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,094 669 | bool *IsExact) const; 2023-12-01T12:50:29,095 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,096 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T12:50:29,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,098 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T12:50:29,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,100 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T12:50:29,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,102 673 | roundingMode RM); 2023-12-01T12:50:29,103 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,104 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T12:50:29,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,105 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T12:50:29,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,107 676 | roundingMode RM); 2023-12-01T12:50:29,108 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,109 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T12:50:29,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,111 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T12:50:29,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,113 679 | 2023-12-01T12:50:29,114 | 2023-12-01T12:50:29,114 680 | bool isDenormal() const; 2023-12-01T12:50:29,115 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,116 681 | bool isSmallest() const; 2023-12-01T12:50:29,117 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,118 682 | bool isLargest() const; 2023-12-01T12:50:29,119 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,120 683 | bool isInteger() const; 2023-12-01T12:50:29,121 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,121 684 | 2023-12-01T12:50:29,122 | 2023-12-01T12:50:29,123 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T12:50:29,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,125 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T12:50:29,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,127 687 | 2023-12-01T12:50:29,128 | 2023-12-01T12:50:29,128 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T12:50:29,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,130 689 | 2023-12-01T12:50:29,131 | 2023-12-01T12:50:29,132 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T12:50:29,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,134 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T12:50:29,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,136 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T12:50:29,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,137 693 | }; 2023-12-01T12:50:29,138 | ~~ 2023-12-01T12:50:29,139 694 | 2023-12-01T12:50:29,140 | 2023-12-01T12:50:29,141 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T12:50:29,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,143 696 | 2023-12-01T12:50:29,143 | 2023-12-01T12:50:29,144 697 | } // End detail namespace 2023-12-01T12:50:29,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,146 698 | 2023-12-01T12:50:29,147 | 2023-12-01T12:50:29,148 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T12:50:29,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,150 700 | // detail::IEEEFloat. 2023-12-01T12:50:29,151 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,151 701 | class APFloat : public APFloatBase { 2023-12-01T12:50:29,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,153 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T12:50:29,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,155 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T12:50:29,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,157 704 | 2023-12-01T12:50:29,158 | 2023-12-01T12:50:29,159 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T12:50:29,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,160 706 | 2023-12-01T12:50:29,161 | 2023-12-01T12:50:29,162 707 | union Storage { 2023-12-01T12:50:29,163 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,164 708 | const fltSemantics *semantics; 2023-12-01T12:50:29,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,166 709 | IEEEFloat IEEE; 2023-12-01T12:50:29,166 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,167 710 | DoubleAPFloat Double; 2023-12-01T12:50:29,168 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,169 711 | 2023-12-01T12:50:29,170 | 2023-12-01T12:50:29,171 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T12:50:29,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,173 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T12:50:29,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,174 714 | : Double(std::move(F)) { 2023-12-01T12:50:29,175 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,176 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T12:50:29,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,178 716 | } 2023-12-01T12:50:29,179 | ~ 2023-12-01T12:50:29,180 717 | 2023-12-01T12:50:29,181 | 2023-12-01T12:50:29,181 718 | template 2023-12-01T12:50:29,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,183 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T12:50:29,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,185 720 | if (usesLayout(Semantics)) { 2023-12-01T12:50:29,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,187 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T12:50:29,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,189 722 | return; 2023-12-01T12:50:29,189 | ~~~~~~~ 2023-12-01T12:50:29,190 723 | } 2023-12-01T12:50:29,191 | ~ 2023-12-01T12:50:29,192 724 | if (usesLayout(Semantics)) { 2023-12-01T12:50:29,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,194 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T12:50:29,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,196 726 | return; 2023-12-01T12:50:29,197 | ~~~~~~~ 2023-12-01T12:50:29,197 727 | } 2023-12-01T12:50:29,198 | ~ 2023-12-01T12:50:29,199 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,201 729 | } 2023-12-01T12:50:29,202 | ~ 2023-12-01T12:50:29,203 730 | 2023-12-01T12:50:29,204 | 2023-12-01T12:50:29,204 731 | ~Storage() { 2023-12-01T12:50:29,205 | ~~~~~~~~~~~~ 2023-12-01T12:50:29,206 732 | if (usesLayout(*semantics)) { 2023-12-01T12:50:29,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,208 733 | IEEE.~IEEEFloat(); 2023-12-01T12:50:29,209 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,210 734 | return; 2023-12-01T12:50:29,210 | ~~~~~~~ 2023-12-01T12:50:29,211 735 | } 2023-12-01T12:50:29,212 | ~ 2023-12-01T12:50:29,213 736 | if (usesLayout(*semantics)) { 2023-12-01T12:50:29,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,215 737 | Double.~DoubleAPFloat(); 2023-12-01T12:50:29,216 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,217 738 | return; 2023-12-01T12:50:29,218 | ~~~~~~~ 2023-12-01T12:50:29,219 739 | } 2023-12-01T12:50:29,219 | ~ 2023-12-01T12:50:29,220 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,222 741 | } 2023-12-01T12:50:29,223 | ~ 2023-12-01T12:50:29,224 742 | 2023-12-01T12:50:29,225 | 2023-12-01T12:50:29,226 743 | Storage(const Storage &RHS) { 2023-12-01T12:50:29,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,230 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:29,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,234 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T12:50:29,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,238 746 | return; 2023-12-01T12:50:29,239 | ~~~~~~~ 2023-12-01T12:50:29,241 747 | } 2023-12-01T12:50:29,243 | ~ 2023-12-01T12:50:29,245 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:29,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,249 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T12:50:29,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,253 750 | return; 2023-12-01T12:50:29,255 | ~~~~~~~ 2023-12-01T12:50:29,256 751 | } 2023-12-01T12:50:29,258 | ~ 2023-12-01T12:50:29,260 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,264 753 | } 2023-12-01T12:50:29,266 | ~ 2023-12-01T12:50:29,267 754 | 2023-12-01T12:50:29,269 | 2023-12-01T12:50:29,271 755 | Storage(Storage &&RHS) { 2023-12-01T12:50:29,273 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,275 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:29,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,279 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T12:50:29,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,281 758 | return; 2023-12-01T12:50:29,283 | ~~~~~~~ 2023-12-01T12:50:29,284 759 | } 2023-12-01T12:50:29,286 | ~ 2023-12-01T12:50:29,287 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:29,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,290 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T12:50:29,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,293 762 | return; 2023-12-01T12:50:29,294 | ~~~~~~~ 2023-12-01T12:50:29,296 763 | } 2023-12-01T12:50:29,297 | ~ 2023-12-01T12:50:29,299 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,302 765 | } 2023-12-01T12:50:29,303 | ~ 2023-12-01T12:50:29,304 766 | 2023-12-01T12:50:29,306 | 2023-12-01T12:50:29,307 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T12:50:29,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,310 768 | if (usesLayout(*semantics) && 2023-12-01T12:50:29,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,313 769 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:29,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,316 770 | IEEE = RHS.IEEE; 2023-12-01T12:50:29,317 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,319 771 | } else if (usesLayout(*semantics) && 2023-12-01T12:50:29,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,322 772 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:29,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,325 773 | Double = RHS.Double; 2023-12-01T12:50:29,326 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,327 774 | } else if (this != &RHS) { 2023-12-01T12:50:29,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,330 775 | this->~Storage(); 2023-12-01T12:50:29,332 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,333 776 | new (this) Storage(RHS); 2023-12-01T12:50:29,334 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,336 777 | } 2023-12-01T12:50:29,337 | ~ 2023-12-01T12:50:29,339 778 | return *this; 2023-12-01T12:50:29,340 | ~~~~~~~~~~~~~ 2023-12-01T12:50:29,341 779 | } 2023-12-01T12:50:29,343 | ~ 2023-12-01T12:50:29,344 780 | 2023-12-01T12:50:29,346 | 2023-12-01T12:50:29,347 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T12:50:29,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,350 782 | if (usesLayout(*semantics) && 2023-12-01T12:50:29,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,353 783 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:29,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,356 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T12:50:29,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,358 785 | } else if (usesLayout(*semantics) && 2023-12-01T12:50:29,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,361 786 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:29,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,364 787 | Double = std::move(RHS.Double); 2023-12-01T12:50:29,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,367 788 | } else if (this != &RHS) { 2023-12-01T12:50:29,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,370 789 | this->~Storage(); 2023-12-01T12:50:29,371 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,373 790 | new (this) Storage(std::move(RHS)); 2023-12-01T12:50:29,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,376 791 | } 2023-12-01T12:50:29,377 | ~ 2023-12-01T12:50:29,379 792 | return *this; 2023-12-01T12:50:29,380 | ~~~~~~~~~~~~~ 2023-12-01T12:50:29,381 793 | } 2023-12-01T12:50:29,382 | ~ 2023-12-01T12:50:29,383 794 | } U; 2023-12-01T12:50:29,384 | ~~~~ 2023-12-01T12:50:29,385 795 | 2023-12-01T12:50:29,385 | 2023-12-01T12:50:29,386 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T12:50:29,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,388 797 | static_assert(std::is_same::value || 2023-12-01T12:50:29,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,390 798 | std::is_same::value, ""); 2023-12-01T12:50:29,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,392 799 | if (std::is_same::value) { 2023-12-01T12:50:29,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,394 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T12:50:29,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,395 801 | } 2023-12-01T12:50:29,396 | ~ 2023-12-01T12:50:29,397 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T12:50:29,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,399 803 | } 2023-12-01T12:50:29,400 | ~ 2023-12-01T12:50:29,401 804 | 2023-12-01T12:50:29,402 | 2023-12-01T12:50:29,402 805 | IEEEFloat &getIEEE() { 2023-12-01T12:50:29,403 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,404 806 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:29,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,406 807 | return U.IEEE; 2023-12-01T12:50:29,407 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,408 808 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:29,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,410 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T12:50:29,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,411 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,413 811 | } 2023-12-01T12:50:29,414 | ~ 2023-12-01T12:50:29,415 812 | 2023-12-01T12:50:29,416 | 2023-12-01T12:50:29,417 813 | const IEEEFloat &getIEEE() const { 2023-12-01T12:50:29,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,418 814 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:29,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,420 815 | return U.IEEE; 2023-12-01T12:50:29,421 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,422 816 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:29,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,424 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T12:50:29,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,425 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,427 819 | } 2023-12-01T12:50:29,428 | ~ 2023-12-01T12:50:29,429 820 | 2023-12-01T12:50:29,430 | 2023-12-01T12:50:29,430 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T12:50:29,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,432 822 | 2023-12-01T12:50:29,433 | 2023-12-01T12:50:29,434 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T12:50:29,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,436 824 | 2023-12-01T12:50:29,437 | 2023-12-01T12:50:29,438 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T12:50:29,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,439 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T12:50:29,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,441 827 | } 2023-12-01T12:50:29,442 | ~ 2023-12-01T12:50:29,443 828 | 2023-12-01T12:50:29,444 | 2023-12-01T12:50:29,445 829 | void makeLargest(bool Neg) { 2023-12-01T12:50:29,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,446 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T12:50:29,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,448 831 | } 2023-12-01T12:50:29,449 | ~ 2023-12-01T12:50:29,450 832 | 2023-12-01T12:50:29,451 | 2023-12-01T12:50:29,452 833 | void makeSmallest(bool Neg) { 2023-12-01T12:50:29,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,453 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T12:50:29,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,455 835 | } 2023-12-01T12:50:29,456 | ~ 2023-12-01T12:50:29,457 836 | 2023-12-01T12:50:29,458 | 2023-12-01T12:50:29,459 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T12:50:29,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,460 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T12:50:29,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,462 839 | } 2023-12-01T12:50:29,463 | ~ 2023-12-01T12:50:29,464 840 | 2023-12-01T12:50:29,465 | 2023-12-01T12:50:29,466 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T12:50:29,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,467 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T12:50:29,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,469 843 | // elements in the array is default initialized. 2023-12-01T12:50:29,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,471 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T12:50:29,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,473 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T12:50:29,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,474 846 | } 2023-12-01T12:50:29,475 | ~ 2023-12-01T12:50:29,476 847 | 2023-12-01T12:50:29,477 | 2023-12-01T12:50:29,478 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T12:50:29,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,480 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T12:50:29,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,481 850 | : U(std::move(F), S) {} 2023-12-01T12:50:29,482 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,483 851 | 2023-12-01T12:50:29,484 | 2023-12-01T12:50:29,485 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T12:50:29,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,486 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:29,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,488 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T12:50:29,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,490 855 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,492 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T12:50:29,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,493 857 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,495 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T12:50:29,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,497 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,499 860 | } 2023-12-01T12:50:29,499 | ~ 2023-12-01T12:50:29,500 861 | 2023-12-01T12:50:29,501 | 2023-12-01T12:50:29,502 862 | public: 2023-12-01T12:50:29,503 | ~~~~~~~ 2023-12-01T12:50:29,504 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T12:50:29,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,505 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T12:50:29,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,507 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T12:50:29,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,509 866 | template ::value>> 2023-12-01T12:50:29,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,512 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T12:50:29,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,514 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T12:50:29,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,516 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T12:50:29,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,518 871 | : U(Semantics, uninitialized) {} 2023-12-01T12:50:29,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,519 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T12:50:29,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,521 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T12:50:29,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,523 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T12:50:29,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,525 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T12:50:29,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,526 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T12:50:29,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,528 877 | 2023-12-01T12:50:29,529 | 2023-12-01T12:50:29,530 878 | ~APFloat() = default; 2023-12-01T12:50:29,531 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,531 879 | 2023-12-01T12:50:29,532 | 2023-12-01T12:50:29,533 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T12:50:29,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,535 881 | 2023-12-01T12:50:29,536 | 2023-12-01T12:50:29,537 882 | /// Factory for Positive and Negative Zero. 2023-12-01T12:50:29,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,538 883 | /// 2023-12-01T12:50:29,539 | ~~~ 2023-12-01T12:50:29,540 884 | /// \param Negative True iff the number should be negative. 2023-12-01T12:50:29,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,542 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:29,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,544 886 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:29,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,545 887 | Val.makeZero(Negative); 2023-12-01T12:50:29,546 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,547 888 | return Val; 2023-12-01T12:50:29,548 | ~~~~~~~~~~~ 2023-12-01T12:50:29,549 889 | } 2023-12-01T12:50:29,550 | ~ 2023-12-01T12:50:29,551 890 | 2023-12-01T12:50:29,551 | 2023-12-01T12:50:29,552 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T12:50:29,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,554 892 | /// 2023-12-01T12:50:29,555 | ~~~ 2023-12-01T12:50:29,556 893 | /// \param Negative True iff the number should be negative. 2023-12-01T12:50:29,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,557 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:29,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,559 895 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:29,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,561 896 | Val.makeInf(Negative); 2023-12-01T12:50:29,562 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,563 897 | return Val; 2023-12-01T12:50:29,563 | ~~~~~~~~~~~ 2023-12-01T12:50:29,564 898 | } 2023-12-01T12:50:29,565 | ~ 2023-12-01T12:50:29,566 899 | 2023-12-01T12:50:29,567 | 2023-12-01T12:50:29,568 900 | /// Factory for NaN values. 2023-12-01T12:50:29,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,569 901 | /// 2023-12-01T12:50:29,570 | ~~~ 2023-12-01T12:50:29,571 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T12:50:29,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,573 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T12:50:29,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,575 904 | /// default. The value is truncated as necessary. 2023-12-01T12:50:29,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,576 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:29,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,578 906 | uint64_t payload = 0) { 2023-12-01T12:50:29,579 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,580 907 | if (payload) { 2023-12-01T12:50:29,581 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,581 908 | APInt intPayload(64, payload); 2023-12-01T12:50:29,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,583 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T12:50:29,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,585 910 | } else { 2023-12-01T12:50:29,586 | ~~~~~~~~ 2023-12-01T12:50:29,587 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T12:50:29,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,588 912 | } 2023-12-01T12:50:29,589 | ~ 2023-12-01T12:50:29,590 913 | } 2023-12-01T12:50:29,591 | ~ 2023-12-01T12:50:29,592 914 | 2023-12-01T12:50:29,593 | 2023-12-01T12:50:29,593 915 | /// Factory for QNaN values. 2023-12-01T12:50:29,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,595 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:29,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,597 917 | const APInt *payload = nullptr) { 2023-12-01T12:50:29,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,599 918 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:29,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,601 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T12:50:29,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,602 920 | return Val; 2023-12-01T12:50:29,603 | ~~~~~~~~~~~ 2023-12-01T12:50:29,604 921 | } 2023-12-01T12:50:29,605 | ~ 2023-12-01T12:50:29,606 922 | 2023-12-01T12:50:29,607 | 2023-12-01T12:50:29,608 923 | /// Factory for SNaN values. 2023-12-01T12:50:29,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,609 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:29,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,611 925 | const APInt *payload = nullptr) { 2023-12-01T12:50:29,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,613 926 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:29,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,615 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T12:50:29,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,616 928 | return Val; 2023-12-01T12:50:29,617 | ~~~~~~~~~~~ 2023-12-01T12:50:29,618 929 | } 2023-12-01T12:50:29,619 | ~ 2023-12-01T12:50:29,620 930 | 2023-12-01T12:50:29,621 | 2023-12-01T12:50:29,622 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T12:50:29,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,623 932 | /// 2023-12-01T12:50:29,624 | ~~~ 2023-12-01T12:50:29,625 933 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:29,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,627 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:29,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,629 935 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:29,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,630 936 | Val.makeLargest(Negative); 2023-12-01T12:50:29,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,632 937 | return Val; 2023-12-01T12:50:29,633 | ~~~~~~~~~~~ 2023-12-01T12:50:29,634 938 | } 2023-12-01T12:50:29,635 | ~ 2023-12-01T12:50:29,635 939 | 2023-12-01T12:50:29,636 | 2023-12-01T12:50:29,637 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T12:50:29,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,639 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T12:50:29,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,641 942 | /// 2023-12-01T12:50:29,642 | ~~~ 2023-12-01T12:50:29,643 943 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:29,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,644 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:29,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,646 945 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:29,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,648 946 | Val.makeSmallest(Negative); 2023-12-01T12:50:29,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,650 947 | return Val; 2023-12-01T12:50:29,651 | ~~~~~~~~~~~ 2023-12-01T12:50:29,651 948 | } 2023-12-01T12:50:29,652 | ~ 2023-12-01T12:50:29,653 949 | 2023-12-01T12:50:29,654 | 2023-12-01T12:50:29,655 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T12:50:29,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,657 951 | /// semantics. 2023-12-01T12:50:29,658 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,658 952 | /// 2023-12-01T12:50:29,659 | ~~~ 2023-12-01T12:50:29,660 953 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:29,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,662 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T12:50:29,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,664 955 | bool Negative = false) { 2023-12-01T12:50:29,664 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,665 956 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:29,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,667 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T12:50:29,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,669 958 | return Val; 2023-12-01T12:50:29,670 | ~~~~~~~~~~~ 2023-12-01T12:50:29,671 959 | } 2023-12-01T12:50:29,671 | ~ 2023-12-01T12:50:29,672 960 | 2023-12-01T12:50:29,673 | 2023-12-01T12:50:29,674 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T12:50:29,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,676 962 | /// 2023-12-01T12:50:29,677 | ~~~ 2023-12-01T12:50:29,678 963 | /// \param Semantics - type float semantics 2023-12-01T12:50:29,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,679 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T12:50:29,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,681 965 | 2023-12-01T12:50:29,682 | 2023-12-01T12:50:29,683 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T12:50:29,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,685 967 | /// into FoldingSets. 2023-12-01T12:50:29,685 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,686 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T12:50:29,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,688 969 | 2023-12-01T12:50:29,689 | 2023-12-01T12:50:29,690 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:29,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,692 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:29,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,693 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:29,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,695 973 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,697 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T12:50:29,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,699 975 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,700 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T12:50:29,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,702 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,704 978 | } 2023-12-01T12:50:29,705 | ~ 2023-12-01T12:50:29,706 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:29,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,707 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:29,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,709 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:29,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,711 982 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,713 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T12:50:29,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,714 984 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,716 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T12:50:29,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,718 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,720 987 | } 2023-12-01T12:50:29,721 | ~ 2023-12-01T12:50:29,721 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:29,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,723 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:29,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,725 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:29,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,727 991 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,729 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T12:50:29,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,730 993 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,732 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T12:50:29,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,734 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,736 996 | } 2023-12-01T12:50:29,736 | ~ 2023-12-01T12:50:29,737 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:29,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,739 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:29,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,741 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:29,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,743 1000 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,745 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T12:50:29,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,746 1002 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,748 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T12:50:29,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,750 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,752 1005 | } 2023-12-01T12:50:29,753 | ~ 2023-12-01T12:50:29,754 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T12:50:29,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,756 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:29,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,757 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:29,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,759 1009 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,761 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T12:50:29,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,763 1011 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,765 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T12:50:29,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,766 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,768 1014 | } 2023-12-01T12:50:29,769 | ~ 2023-12-01T12:50:29,770 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T12:50:29,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,772 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:29,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,773 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:29,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,775 1018 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,777 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T12:50:29,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,779 1020 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,780 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T12:50:29,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,782 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,784 1023 | } 2023-12-01T12:50:29,785 | ~ 2023-12-01T12:50:29,786 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T12:50:29,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,787 1025 | roundingMode RM) { 2023-12-01T12:50:29,788 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,789 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T12:50:29,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,791 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T12:50:29,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,793 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T12:50:29,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,795 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T12:50:29,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,797 1030 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,798 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T12:50:29,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,800 1032 | if (usesLayout(getSemantics())) 2023-12-01T12:50:29,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,802 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T12:50:29,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,804 1034 | RM); 2023-12-01T12:50:29,805 | ~~~~ 2023-12-01T12:50:29,806 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:29,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,807 1036 | } 2023-12-01T12:50:29,808 | ~ 2023-12-01T12:50:29,809 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T12:50:29,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,811 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T12:50:29,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,812 1039 | } 2023-12-01T12:50:29,813 | ~ 2023-12-01T12:50:29,814 1040 | 2023-12-01T12:50:29,815 | 2023-12-01T12:50:29,816 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T12:50:29,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,818 1042 | // Do something. 2023-12-01T12:50:29,818 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,819 1043 | opStatus next(bool nextDown) { 2023-12-01T12:50:29,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,821 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T12:50:29,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,823 1045 | } 2023-12-01T12:50:29,824 | ~ 2023-12-01T12:50:29,824 1046 | 2023-12-01T12:50:29,825 | 2023-12-01T12:50:29,826 1047 | /// Negate an APFloat. 2023-12-01T12:50:29,827 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,828 1048 | APFloat operator-() const { 2023-12-01T12:50:29,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,830 1049 | APFloat Result(*this); 2023-12-01T12:50:29,831 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,831 1050 | Result.changeSign(); 2023-12-01T12:50:29,832 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,833 1051 | return Result; 2023-12-01T12:50:29,834 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,835 1052 | } 2023-12-01T12:50:29,836 | ~ 2023-12-01T12:50:29,837 1053 | 2023-12-01T12:50:29,838 | 2023-12-01T12:50:29,838 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:29,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,840 1055 | /// No error checking. 2023-12-01T12:50:29,841 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,842 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T12:50:29,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,844 1057 | APFloat Result(*this); 2023-12-01T12:50:29,845 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,846 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T12:50:29,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,847 1059 | return Result; 2023-12-01T12:50:29,848 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,849 1060 | } 2023-12-01T12:50:29,850 | ~ 2023-12-01T12:50:29,851 1061 | 2023-12-01T12:50:29,852 | 2023-12-01T12:50:29,852 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:29,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,854 1063 | /// No error checking. 2023-12-01T12:50:29,855 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,856 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T12:50:29,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,858 1065 | APFloat Result(*this); 2023-12-01T12:50:29,858 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,859 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T12:50:29,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,861 1067 | return Result; 2023-12-01T12:50:29,862 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,863 1068 | } 2023-12-01T12:50:29,864 | ~ 2023-12-01T12:50:29,864 1069 | 2023-12-01T12:50:29,865 | 2023-12-01T12:50:29,866 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:29,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,868 1071 | /// No error checking. 2023-12-01T12:50:29,869 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,870 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T12:50:29,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,871 1073 | APFloat Result(*this); 2023-12-01T12:50:29,872 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,873 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T12:50:29,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,875 1075 | return Result; 2023-12-01T12:50:29,876 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,876 1076 | } 2023-12-01T12:50:29,877 | ~ 2023-12-01T12:50:29,878 1077 | 2023-12-01T12:50:29,879 | 2023-12-01T12:50:29,880 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T12:50:29,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,882 1079 | /// No error checking. 2023-12-01T12:50:29,883 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,883 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T12:50:29,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,885 1081 | APFloat Result(*this); 2023-12-01T12:50:29,886 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,887 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T12:50:29,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,889 1083 | return Result; 2023-12-01T12:50:29,890 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,890 1084 | } 2023-12-01T12:50:29,891 | ~ 2023-12-01T12:50:29,892 1085 | 2023-12-01T12:50:29,893 | 2023-12-01T12:50:29,894 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T12:50:29,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,896 1087 | void clearSign() { 2023-12-01T12:50:29,897 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,898 1088 | if (isNegative()) 2023-12-01T12:50:29,898 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,899 1089 | changeSign(); 2023-12-01T12:50:29,900 | ~~~~~~~~~~~~~ 2023-12-01T12:50:29,901 1090 | } 2023-12-01T12:50:29,902 | ~ 2023-12-01T12:50:29,903 1091 | void copySign(const APFloat &RHS) { 2023-12-01T12:50:29,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,904 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T12:50:29,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,906 1093 | changeSign(); 2023-12-01T12:50:29,907 | ~~~~~~~~~~~~~ 2023-12-01T12:50:29,908 1094 | } 2023-12-01T12:50:29,909 | ~ 2023-12-01T12:50:29,910 1095 | 2023-12-01T12:50:29,911 | 2023-12-01T12:50:29,911 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T12:50:29,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,913 1097 | /// copied from some other APFloat. 2023-12-01T12:50:29,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,915 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T12:50:29,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,917 1099 | Value.copySign(Sign); 2023-12-01T12:50:29,918 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,918 1100 | return Value; 2023-12-01T12:50:29,919 | ~~~~~~~~~~~~~ 2023-12-01T12:50:29,920 1101 | } 2023-12-01T12:50:29,921 | ~ 2023-12-01T12:50:29,922 1102 | 2023-12-01T12:50:29,923 | 2023-12-01T12:50:29,924 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T12:50:29,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,925 1104 | bool *losesInfo); 2023-12-01T12:50:29,926 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,927 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T12:50:29,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,929 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T12:50:29,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,931 1107 | bool *IsExact) const { 2023-12-01T12:50:29,932 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,932 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T12:50:29,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,934 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T12:50:29,935 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,936 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:29,937 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T12:50:29,938 | ^~~~~~~~~~~ 2023-12-01T12:50:29,939 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:29,940 29 | return U.Double.METHOD_CALL; \ 2023-12-01T12:50:29,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,942 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T12:50:29,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,944 31 | } while (false) 2023-12-01T12:50:29,945 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,946 32 | 2023-12-01T12:50:29,946 | 2023-12-01T12:50:29,947 33 | namespace llvm { 2023-12-01T12:50:29,948 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,949 34 | 2023-12-01T12:50:29,950 | 2023-12-01T12:50:29,951 35 | struct fltSemantics; 2023-12-01T12:50:29,952 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,952 36 | class APSInt; 2023-12-01T12:50:29,953 | ~~~~~~~~~~~~~ 2023-12-01T12:50:29,954 37 | class StringRef; 2023-12-01T12:50:29,955 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,956 38 | class APFloat; 2023-12-01T12:50:29,957 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,958 39 | class raw_ostream; 2023-12-01T12:50:29,959 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,959 40 | 2023-12-01T12:50:29,960 | 2023-12-01T12:50:29,961 41 | template class Expected; 2023-12-01T12:50:29,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,963 42 | template class SmallVectorImpl; 2023-12-01T12:50:29,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,965 43 | 2023-12-01T12:50:29,966 | 2023-12-01T12:50:29,966 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T12:50:29,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,968 45 | /// represent. 2023-12-01T12:50:29,969 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:29,970 46 | /// 2023-12-01T12:50:29,971 | ~~~ 2023-12-01T12:50:29,972 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T12:50:29,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,973 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T12:50:29,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,975 49 | lfExactlyZero, // 000000 2023-12-01T12:50:29,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,977 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T12:50:29,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,979 51 | lfExactlyHalf, // 100000 2023-12-01T12:50:29,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,980 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T12:50:29,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,982 53 | }; 2023-12-01T12:50:29,983 | ~~ 2023-12-01T12:50:29,984 54 | 2023-12-01T12:50:29,985 | 2023-12-01T12:50:29,986 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T12:50:29,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,987 56 | /// floating-point software implementation. 2023-12-01T12:50:29,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,989 57 | /// 2023-12-01T12:50:29,990 | ~~~ 2023-12-01T12:50:29,991 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T12:50:29,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,992 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T12:50:29,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,994 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T12:50:29,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,996 61 | /// 2023-12-01T12:50:29,997 | ~~~ 2023-12-01T12:50:29,998 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T12:50:29,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:29,999 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T12:50:30,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,001 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T12:50:30,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,003 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T12:50:30,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,005 66 | /// implementation for a run-time library during development of a faster 2023-12-01T12:50:30,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,007 67 | /// target-specific one. 2023-12-01T12:50:30,007 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,008 68 | /// 2023-12-01T12:50:30,009 | ~~~ 2023-12-01T12:50:30,010 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T12:50:30,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,012 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T12:50:30,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,013 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T12:50:30,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,015 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T12:50:30,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,017 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T12:50:30,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,019 74 | /// 2023-12-01T12:50:30,020 | ~~~ 2023-12-01T12:50:30,020 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T12:50:30,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,022 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T12:50:30,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,024 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T12:50:30,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,026 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T12:50:30,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,028 79 | /// format. 2023-12-01T12:50:30,028 | ~~~~~~~~~~~ 2023-12-01T12:50:30,029 80 | /// 2023-12-01T12:50:30,030 | ~~~ 2023-12-01T12:50:30,031 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T12:50:30,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,033 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T12:50:30,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,035 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T12:50:30,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,036 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T12:50:30,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,038 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T12:50:30,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,040 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T12:50:30,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,042 87 | /// 2023-12-01T12:50:30,043 | ~~~ 2023-12-01T12:50:30,043 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T12:50:30,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,045 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T12:50:30,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,047 90 | /// 2023-12-01T12:50:30,048 | ~~~ 2023-12-01T12:50:30,049 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T12:50:30,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,051 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T12:50:30,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,052 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T12:50:30,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,054 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T12:50:30,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,056 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T12:50:30,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,058 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T12:50:30,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,059 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T12:50:30,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,061 98 | /// mode. 2023-12-01T12:50:30,062 | ~~~~~~~~~ 2023-12-01T12:50:30,063 99 | /// 2023-12-01T12:50:30,064 | ~~~ 2023-12-01T12:50:30,065 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T12:50:30,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,066 101 | /// to the specified rounding mode. 2023-12-01T12:50:30,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,067 102 | /// 2023-12-01T12:50:30,068 | ~~~ 2023-12-01T12:50:30,069 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T12:50:30,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,070 104 | /// 2023-12-01T12:50:30,070 | ~~~ 2023-12-01T12:50:30,071 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T12:50:30,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,072 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T12:50:30,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,074 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T12:50:30,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,075 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T12:50:30,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,076 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T12:50:30,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,078 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T12:50:30,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,079 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T12:50:30,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,080 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T12:50:30,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,081 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T12:50:30,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,083 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T12:50:30,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,084 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T12:50:30,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,085 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T12:50:30,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,086 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T12:50:30,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,088 118 | /// 2023-12-01T12:50:30,088 | ~~~ 2023-12-01T12:50:30,089 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T12:50:30,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,090 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T12:50:30,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,091 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T12:50:30,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,093 122 | /// 0. 2023-12-01T12:50:30,093 | ~~~~~~ 2023-12-01T12:50:30,094 123 | /// 2023-12-01T12:50:30,095 | ~~~ 2023-12-01T12:50:30,095 124 | /// TODO 2023-12-01T12:50:30,096 | ~~~~~~~~ 2023-12-01T12:50:30,096 125 | /// ==== 2023-12-01T12:50:30,097 | ~~~~~~~~ 2023-12-01T12:50:30,098 126 | /// 2023-12-01T12:50:30,098 | ~~~ 2023-12-01T12:50:30,099 127 | /// Some features that may or may not be worth adding: 2023-12-01T12:50:30,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,100 128 | /// 2023-12-01T12:50:30,101 | ~~~ 2023-12-01T12:50:30,101 129 | /// Binary to decimal conversion (hard). 2023-12-01T12:50:30,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,103 130 | /// 2023-12-01T12:50:30,103 | ~~~ 2023-12-01T12:50:30,104 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T12:50:30,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,105 132 | /// 2023-12-01T12:50:30,106 | ~~~ 2023-12-01T12:50:30,106 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T12:50:30,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,108 134 | /// extended exponent range) (hard). 2023-12-01T12:50:30,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,109 135 | /// 2023-12-01T12:50:30,109 | ~~~ 2023-12-01T12:50:30,110 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T12:50:30,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,111 137 | /// 2023-12-01T12:50:30,112 | ~~~ 2023-12-01T12:50:30,112 138 | 2023-12-01T12:50:30,113 | 2023-12-01T12:50:30,114 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T12:50:30,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,115 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T12:50:30,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,116 141 | // members. 2023-12-01T12:50:30,117 | ~~~~~~~~~~~ 2023-12-01T12:50:30,118 142 | struct APFloatBase { 2023-12-01T12:50:30,118 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,119 143 | typedef APInt::WordType integerPart; 2023-12-01T12:50:30,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,120 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T12:50:30,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,121 145 | 2023-12-01T12:50:30,122 | 2023-12-01T12:50:30,122 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T12:50:30,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,124 147 | typedef int32_t ExponentType; 2023-12-01T12:50:30,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,125 148 | 2023-12-01T12:50:30,126 | 2023-12-01T12:50:30,126 149 | /// \name Floating Point Semantics. 2023-12-01T12:50:30,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,127 150 | /// @{ 2023-12-01T12:50:30,128 | ~~~~~~ 2023-12-01T12:50:30,129 151 | enum Semantics { 2023-12-01T12:50:30,129 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,130 152 | S_IEEEhalf, 2023-12-01T12:50:30,130 | ~~~~~~~~~~~ 2023-12-01T12:50:30,131 153 | S_BFloat, 2023-12-01T12:50:30,132 | ~~~~~~~~~ 2023-12-01T12:50:30,132 154 | S_IEEEsingle, 2023-12-01T12:50:30,133 | ~~~~~~~~~~~~~ 2023-12-01T12:50:30,134 155 | S_IEEEdouble, 2023-12-01T12:50:30,134 | ~~~~~~~~~~~~~ 2023-12-01T12:50:30,135 156 | S_x87DoubleExtended, 2023-12-01T12:50:30,135 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,136 157 | S_IEEEquad, 2023-12-01T12:50:30,137 | ~~~~~~~~~~~ 2023-12-01T12:50:30,137 158 | S_PPCDoubleDouble, 2023-12-01T12:50:30,138 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,138 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T12:50:30,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,140 160 | }; 2023-12-01T12:50:30,140 | ~~ 2023-12-01T12:50:30,141 161 | 2023-12-01T12:50:30,141 | 2023-12-01T12:50:30,142 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T12:50:30,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,143 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T12:50:30,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,144 164 | 2023-12-01T12:50:30,145 | 2023-12-01T12:50:30,146 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T12:50:30,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,147 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T12:50:30,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,148 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T12:50:30,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,149 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T12:50:30,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,151 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T12:50:30,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,152 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T12:50:30,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,153 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T12:50:30,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,154 172 | 2023-12-01T12:50:30,155 | 2023-12-01T12:50:30,156 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T12:50:30,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,157 174 | /// anything real. 2023-12-01T12:50:30,157 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,158 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T12:50:30,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,159 176 | 2023-12-01T12:50:30,160 | 2023-12-01T12:50:30,161 177 | /// @} 2023-12-01T12:50:30,161 | ~~~~~~ 2023-12-01T12:50:30,162 178 | 2023-12-01T12:50:30,162 | 2023-12-01T12:50:30,163 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T12:50:30,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,164 180 | enum cmpResult { 2023-12-01T12:50:30,165 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,165 181 | cmpLessThan, 2023-12-01T12:50:30,166 | ~~~~~~~~~~~~ 2023-12-01T12:50:30,167 182 | cmpEqual, 2023-12-01T12:50:30,167 | ~~~~~~~~~ 2023-12-01T12:50:30,168 183 | cmpGreaterThan, 2023-12-01T12:50:30,168 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,169 184 | cmpUnordered 2023-12-01T12:50:30,170 | ~~~~~~~~~~~~ 2023-12-01T12:50:30,170 185 | }; 2023-12-01T12:50:30,171 | ~~ 2023-12-01T12:50:30,171 186 | 2023-12-01T12:50:30,172 | 2023-12-01T12:50:30,173 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T12:50:30,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,174 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T12:50:30,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,175 189 | 2023-12-01T12:50:30,176 | 2023-12-01T12:50:30,176 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T12:50:30,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,178 191 | RoundingMode::NearestTiesToEven; 2023-12-01T12:50:30,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,179 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T12:50:30,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,180 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T12:50:30,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,182 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T12:50:30,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,183 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T12:50:30,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,184 196 | RoundingMode::NearestTiesToAway; 2023-12-01T12:50:30,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,185 197 | 2023-12-01T12:50:30,186 | 2023-12-01T12:50:30,187 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T12:50:30,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,188 199 | /// 2023-12-01T12:50:30,188 | ~~~ 2023-12-01T12:50:30,189 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T12:50:30,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,190 201 | /// 2023-12-01T12:50:30,191 | ~~~ 2023-12-01T12:50:30,191 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T12:50:30,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,193 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T12:50:30,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,194 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T12:50:30,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,195 205 | /// shall be a quiet NaN." 2023-12-01T12:50:30,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,196 206 | enum opStatus { 2023-12-01T12:50:30,197 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,198 207 | opOK = 0x00, 2023-12-01T12:50:30,198 | ~~~~~~~~~~~~ 2023-12-01T12:50:30,199 208 | opInvalidOp = 0x01, 2023-12-01T12:50:30,200 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,200 209 | opDivByZero = 0x02, 2023-12-01T12:50:30,201 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,201 210 | opOverflow = 0x04, 2023-12-01T12:50:30,202 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,203 211 | opUnderflow = 0x08, 2023-12-01T12:50:30,203 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,204 212 | opInexact = 0x10 2023-12-01T12:50:30,204 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,205 213 | }; 2023-12-01T12:50:30,206 | ~~ 2023-12-01T12:50:30,206 214 | 2023-12-01T12:50:30,207 | 2023-12-01T12:50:30,207 215 | /// Category of internally-represented number. 2023-12-01T12:50:30,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,209 216 | enum fltCategory { 2023-12-01T12:50:30,209 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,210 217 | fcInfinity, 2023-12-01T12:50:30,210 | ~~~~~~~~~~~ 2023-12-01T12:50:30,211 218 | fcNaN, 2023-12-01T12:50:30,212 | ~~~~~~ 2023-12-01T12:50:30,212 219 | fcNormal, 2023-12-01T12:50:30,213 | ~~~~~~~~~ 2023-12-01T12:50:30,214 220 | fcZero 2023-12-01T12:50:30,214 | ~~~~~~ 2023-12-01T12:50:30,215 221 | }; 2023-12-01T12:50:30,215 | ~~ 2023-12-01T12:50:30,216 222 | 2023-12-01T12:50:30,217 | 2023-12-01T12:50:30,217 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T12:50:30,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,218 224 | enum uninitializedTag { 2023-12-01T12:50:30,219 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,220 225 | uninitialized 2023-12-01T12:50:30,220 | ~~~~~~~~~~~~~ 2023-12-01T12:50:30,221 226 | }; 2023-12-01T12:50:30,221 | ~~ 2023-12-01T12:50:30,222 227 | 2023-12-01T12:50:30,223 | 2023-12-01T12:50:30,223 228 | /// Enumeration of \c ilogb error results. 2023-12-01T12:50:30,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,225 229 | enum IlogbErrorKinds { 2023-12-01T12:50:30,225 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,226 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T12:50:30,226 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,227 231 | IEK_NaN = INT_MIN, 2023-12-01T12:50:30,228 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,228 232 | IEK_Inf = INT_MAX 2023-12-01T12:50:30,229 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,229 233 | }; 2023-12-01T12:50:30,230 | ~~ 2023-12-01T12:50:30,231 234 | 2023-12-01T12:50:30,231 | 2023-12-01T12:50:30,232 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T12:50:30,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,233 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T12:50:30,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,235 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T12:50:30,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,236 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T12:50:30,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,237 239 | 2023-12-01T12:50:30,238 | 2023-12-01T12:50:30,238 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T12:50:30,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,240 241 | /// semantics. 2023-12-01T12:50:30,240 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:30,241 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T12:50:30,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,242 243 | }; 2023-12-01T12:50:30,243 | ~~ 2023-12-01T12:50:30,243 244 | 2023-12-01T12:50:30,244 | 2023-12-01T12:50:30,245 245 | namespace detail { 2023-12-01T12:50:30,245 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,246 246 | 2023-12-01T12:50:30,246 | 2023-12-01T12:50:30,247 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T12:50:30,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,248 248 | public: 2023-12-01T12:50:30,249 | ~~~~~~~ 2023-12-01T12:50:30,249 249 | /// \name Constructors 2023-12-01T12:50:30,250 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,251 250 | /// @{ 2023-12-01T12:50:30,251 | ~~~~~~ 2023-12-01T12:50:30,252 251 | 2023-12-01T12:50:30,252 | 2023-12-01T12:50:30,253 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T12:50:30,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,254 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T12:50:30,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,256 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T12:50:30,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,257 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T12:50:30,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,258 256 | explicit IEEEFloat(double d); 2023-12-01T12:50:30,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,259 257 | explicit IEEEFloat(float f); 2023-12-01T12:50:30,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,260 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T12:50:30,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,262 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T12:50:30,262 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,263 260 | ~IEEEFloat(); 2023-12-01T12:50:30,264 | ~~~~~~~~~~~~~ 2023-12-01T12:50:30,264 261 | 2023-12-01T12:50:30,265 | 2023-12-01T12:50:30,265 262 | /// @} 2023-12-01T12:50:30,266 | ~~~~~~ 2023-12-01T12:50:30,267 263 | 2023-12-01T12:50:30,267 | 2023-12-01T12:50:30,268 264 | /// Returns whether this instance allocated memory. 2023-12-01T12:50:30,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,269 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T12:50:30,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,270 266 | 2023-12-01T12:50:30,271 | 2023-12-01T12:50:30,272 267 | /// \name Convenience "constructors" 2023-12-01T12:50:30,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,273 268 | /// @{ 2023-12-01T12:50:30,273 | ~~~~~~ 2023-12-01T12:50:30,274 269 | 2023-12-01T12:50:30,275 | 2023-12-01T12:50:30,275 270 | /// @} 2023-12-01T12:50:30,276 | ~~~~~~ 2023-12-01T12:50:30,276 271 | 2023-12-01T12:50:30,277 | 2023-12-01T12:50:30,278 272 | /// \name Arithmetic 2023-12-01T12:50:30,278 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,279 273 | /// @{ 2023-12-01T12:50:30,279 | ~~~~~~ 2023-12-01T12:50:30,280 274 | 2023-12-01T12:50:30,281 | 2023-12-01T12:50:30,281 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T12:50:30,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,283 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T12:50:30,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,284 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T12:50:30,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,285 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T12:50:30,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,286 279 | /// IEEE remainder. 2023-12-01T12:50:30,287 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,287 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T12:50:30,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,289 281 | /// C fmod, or llvm frem. 2023-12-01T12:50:30,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,290 282 | opStatus mod(const IEEEFloat &); 2023-12-01T12:50:30,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,291 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T12:50:30,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,292 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T12:50:30,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,294 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T12:50:30,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,295 286 | opStatus next(bool nextDown); 2023-12-01T12:50:30,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,296 287 | 2023-12-01T12:50:30,297 | 2023-12-01T12:50:30,297 288 | /// @} 2023-12-01T12:50:30,298 | ~~~~~~ 2023-12-01T12:50:30,299 289 | 2023-12-01T12:50:30,299 | 2023-12-01T12:50:30,300 290 | /// \name Sign operations. 2023-12-01T12:50:30,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,301 291 | /// @{ 2023-12-01T12:50:30,302 | ~~~~~~ 2023-12-01T12:50:30,302 292 | 2023-12-01T12:50:30,303 | 2023-12-01T12:50:30,303 293 | void changeSign(); 2023-12-01T12:50:30,304 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,305 294 | 2023-12-01T12:50:30,305 | 2023-12-01T12:50:30,306 295 | /// @} 2023-12-01T12:50:30,307 | ~~~~~~ 2023-12-01T12:50:30,307 296 | 2023-12-01T12:50:30,308 | 2023-12-01T12:50:30,308 297 | /// \name Conversions 2023-12-01T12:50:30,309 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,310 298 | /// @{ 2023-12-01T12:50:30,310 | ~~~~~~ 2023-12-01T12:50:30,311 299 | 2023-12-01T12:50:30,311 | 2023-12-01T12:50:30,312 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T12:50:30,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,313 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T12:50:30,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,315 302 | roundingMode, bool *) const; 2023-12-01T12:50:30,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,316 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T12:50:30,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,317 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T12:50:30,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,318 305 | bool, roundingMode); 2023-12-01T12:50:30,319 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,320 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T12:50:30,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,321 307 | bool, roundingMode); 2023-12-01T12:50:30,322 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,322 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T12:50:30,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,323 309 | APInt bitcastToAPInt() const; 2023-12-01T12:50:30,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,325 310 | double convertToDouble() const; 2023-12-01T12:50:30,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,326 311 | float convertToFloat() const; 2023-12-01T12:50:30,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,327 312 | 2023-12-01T12:50:30,328 | 2023-12-01T12:50:30,328 313 | /// @} 2023-12-01T12:50:30,329 | ~~~~~~ 2023-12-01T12:50:30,330 314 | 2023-12-01T12:50:30,330 | 2023-12-01T12:50:30,331 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T12:50:30,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,332 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T12:50:30,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,333 317 | /// is you really mean. 2023-12-01T12:50:30,334 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,334 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T12:50:30,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,336 319 | 2023-12-01T12:50:30,336 | 2023-12-01T12:50:30,337 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T12:50:30,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,338 321 | /// unordered, 0==-0). 2023-12-01T12:50:30,339 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,339 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T12:50:30,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,341 323 | 2023-12-01T12:50:30,341 | 2023-12-01T12:50:30,342 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T12:50:30,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,343 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T12:50:30,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,344 326 | 2023-12-01T12:50:30,345 | 2023-12-01T12:50:30,346 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T12:50:30,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,347 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T12:50:30,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,348 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T12:50:30,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,350 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T12:50:30,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,351 331 | bool upperCase, roundingMode) const; 2023-12-01T12:50:30,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,352 332 | 2023-12-01T12:50:30,353 | 2023-12-01T12:50:30,353 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T12:50:30,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,354 334 | /// @{ 2023-12-01T12:50:30,355 | ~~~~~~ 2023-12-01T12:50:30,356 335 | 2023-12-01T12:50:30,356 | 2023-12-01T12:50:30,357 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T12:50:30,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,358 337 | /// negative. 2023-12-01T12:50:30,359 | ~~~~~~~~~~~~~ 2023-12-01T12:50:30,359 338 | /// 2023-12-01T12:50:30,360 | ~~~ 2023-12-01T12:50:30,361 339 | /// This applies to zeros and NaNs as well. 2023-12-01T12:50:30,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,362 340 | bool isNegative() const { return sign; } 2023-12-01T12:50:30,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,363 341 | 2023-12-01T12:50:30,364 | 2023-12-01T12:50:30,364 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T12:50:30,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,366 343 | /// 2023-12-01T12:50:30,366 | ~~~ 2023-12-01T12:50:30,367 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T12:50:30,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,368 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T12:50:30,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,369 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T12:50:30,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,371 347 | 2023-12-01T12:50:30,371 | 2023-12-01T12:50:30,372 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T12:50:30,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,373 349 | /// normal. 2023-12-01T12:50:30,374 | ~~~~~~~~~~~ 2023-12-01T12:50:30,374 350 | /// 2023-12-01T12:50:30,375 | ~~~ 2023-12-01T12:50:30,375 351 | /// This means that the value is not infinite or NaN. 2023-12-01T12:50:30,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,377 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T12:50:30,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,378 353 | 2023-12-01T12:50:30,379 | 2023-12-01T12:50:30,379 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T12:50:30,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,380 355 | bool isZero() const { return category == fcZero; } 2023-12-01T12:50:30,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,382 356 | 2023-12-01T12:50:30,382 | 2023-12-01T12:50:30,383 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T12:50:30,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,384 358 | /// denormal. 2023-12-01T12:50:30,385 | ~~~~~~~~~~~~~ 2023-12-01T12:50:30,385 359 | bool isDenormal() const; 2023-12-01T12:50:30,386 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,387 360 | 2023-12-01T12:50:30,387 | 2023-12-01T12:50:30,388 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T12:50:30,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,389 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T12:50:30,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,390 363 | 2023-12-01T12:50:30,391 | 2023-12-01T12:50:30,391 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T12:50:30,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,393 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T12:50:30,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,394 366 | 2023-12-01T12:50:30,394 | 2023-12-01T12:50:30,395 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T12:50:30,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,396 368 | bool isSignaling() const; 2023-12-01T12:50:30,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,398 369 | 2023-12-01T12:50:30,398 | 2023-12-01T12:50:30,399 370 | /// @} 2023-12-01T12:50:30,399 | ~~~~~~ 2023-12-01T12:50:30,400 371 | 2023-12-01T12:50:30,401 | 2023-12-01T12:50:30,401 372 | /// \name Simple Queries 2023-12-01T12:50:30,402 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,402 373 | /// @{ 2023-12-01T12:50:30,403 | ~~~~~~ 2023-12-01T12:50:30,404 374 | 2023-12-01T12:50:30,404 | 2023-12-01T12:50:30,405 375 | fltCategory getCategory() const { return category; } 2023-12-01T12:50:30,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,406 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T12:50:30,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,407 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T12:50:30,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,409 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T12:50:30,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,410 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T12:50:30,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,411 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T12:50:30,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,412 381 | 2023-12-01T12:50:30,413 | 2023-12-01T12:50:30,413 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T12:50:30,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,415 383 | /// magnitude in the current semantics. 2023-12-01T12:50:30,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,416 384 | bool isSmallest() const; 2023-12-01T12:50:30,417 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,417 385 | 2023-12-01T12:50:30,418 | 2023-12-01T12:50:30,418 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T12:50:30,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,420 387 | /// magnitude in the current semantics. 2023-12-01T12:50:30,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,421 388 | bool isLargest() const; 2023-12-01T12:50:30,422 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,422 389 | 2023-12-01T12:50:30,423 | 2023-12-01T12:50:30,423 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T12:50:30,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,425 391 | bool isInteger() const; 2023-12-01T12:50:30,425 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,426 392 | 2023-12-01T12:50:30,426 | 2023-12-01T12:50:30,427 393 | /// @} 2023-12-01T12:50:30,428 | ~~~~~~ 2023-12-01T12:50:30,428 394 | 2023-12-01T12:50:30,429 | 2023-12-01T12:50:30,429 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T12:50:30,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,431 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T12:50:30,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,432 397 | 2023-12-01T12:50:30,432 | 2023-12-01T12:50:30,433 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T12:50:30,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,434 399 | /// 2023-12-01T12:50:30,435 | ~~~ 2023-12-01T12:50:30,436 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T12:50:30,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,438 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T12:50:30,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,439 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T12:50:30,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,440 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T12:50:30,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,442 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T12:50:30,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,443 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T12:50:30,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,444 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T12:50:30,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,446 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T12:50:30,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,447 408 | 2023-12-01T12:50:30,448 | 2023-12-01T12:50:30,448 409 | /// Converts this value into a decimal string. 2023-12-01T12:50:30,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,449 410 | /// 2023-12-01T12:50:30,450 | ~~~ 2023-12-01T12:50:30,451 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T12:50:30,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,452 412 | /// precision to output. If there are fewer digits available, 2023-12-01T12:50:30,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,453 413 | /// zero padding will not be used unless the value is 2023-12-01T12:50:30,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,454 414 | /// integral and small enough to be expressed in 2023-12-01T12:50:30,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,456 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T12:50:30,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,457 416 | /// precision of the number. 2023-12-01T12:50:30,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,458 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T12:50:30,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,459 418 | /// consider inserting before falling back to scientific 2023-12-01T12:50:30,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,461 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T12:50:30,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,462 420 | /// 2023-12-01T12:50:30,462 | ~~~ 2023-12-01T12:50:30,463 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T12:50:30,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,464 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T12:50:30,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,466 423 | /// producing of output more similar to default printf behavior. 2023-12-01T12:50:30,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,467 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T12:50:30,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,468 425 | /// always contains no less than two digits. 2023-12-01T12:50:30,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,469 426 | /// 2023-12-01T12:50:30,470 | ~~~ 2023-12-01T12:50:30,471 427 | /// Number Precision MaxPadding Result 2023-12-01T12:50:30,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,472 428 | /// ------ --------- ---------- ------ 2023-12-01T12:50:30,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,473 429 | /// 1.01E+4 5 2 10100 2023-12-01T12:50:30,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,474 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T12:50:30,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,476 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T12:50:30,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,477 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T12:50:30,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,478 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T12:50:30,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,479 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T12:50:30,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,480 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T12:50:30,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,482 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T12:50:30,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,483 437 | 2023-12-01T12:50:30,484 | 2023-12-01T12:50:30,484 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T12:50:30,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,486 439 | /// return true. 2023-12-01T12:50:30,486 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,487 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T12:50:30,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,488 441 | 2023-12-01T12:50:30,489 | 2023-12-01T12:50:30,489 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T12:50:30,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,491 443 | /// 2023-12-01T12:50:30,491 | ~~~ 2023-12-01T12:50:30,492 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T12:50:30,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,493 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T12:50:30,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,494 446 | /// 2023-12-01T12:50:30,495 | ~~~ 2023-12-01T12:50:30,496 447 | /// NaN -> \c IEK_NaN 2023-12-01T12:50:30,496 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,497 448 | /// 0 -> \c IEK_Zero 2023-12-01T12:50:30,497 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,498 449 | /// Inf -> \c IEK_Inf 2023-12-01T12:50:30,499 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,499 450 | /// 2023-12-01T12:50:30,500 | ~~~ 2023-12-01T12:50:30,500 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T12:50:30,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,502 452 | 2023-12-01T12:50:30,502 | 2023-12-01T12:50:30,503 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T12:50:30,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,504 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T12:50:30,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,505 455 | 2023-12-01T12:50:30,506 | 2023-12-01T12:50:30,507 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T12:50:30,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,508 457 | 2023-12-01T12:50:30,508 | 2023-12-01T12:50:30,509 458 | /// \name Special value setters. 2023-12-01T12:50:30,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,510 459 | /// @{ 2023-12-01T12:50:30,511 | ~~~~~~ 2023-12-01T12:50:30,511 460 | 2023-12-01T12:50:30,512 | 2023-12-01T12:50:30,513 461 | void makeLargest(bool Neg = false); 2023-12-01T12:50:30,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,514 462 | void makeSmallest(bool Neg = false); 2023-12-01T12:50:30,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,515 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T12:50:30,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,516 464 | const APInt *fill = nullptr); 2023-12-01T12:50:30,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,518 465 | void makeInf(bool Neg = false); 2023-12-01T12:50:30,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,519 466 | void makeZero(bool Neg = false); 2023-12-01T12:50:30,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,520 467 | void makeQuiet(); 2023-12-01T12:50:30,521 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,521 468 | 2023-12-01T12:50:30,522 | 2023-12-01T12:50:30,523 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T12:50:30,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,524 470 | /// semantics. 2023-12-01T12:50:30,524 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:30,525 471 | /// 2023-12-01T12:50:30,526 | ~~~ 2023-12-01T12:50:30,526 472 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:30,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,528 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T12:50:30,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,529 474 | 2023-12-01T12:50:30,529 | 2023-12-01T12:50:30,530 475 | /// @} 2023-12-01T12:50:30,531 | ~~~~~~ 2023-12-01T12:50:30,531 476 | 2023-12-01T12:50:30,532 | 2023-12-01T12:50:30,532 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T12:50:30,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,534 478 | 2023-12-01T12:50:30,534 | 2023-12-01T12:50:30,535 479 | private: 2023-12-01T12:50:30,535 | ~~~~~~~~ 2023-12-01T12:50:30,536 480 | /// \name Simple Queries 2023-12-01T12:50:30,537 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,537 481 | /// @{ 2023-12-01T12:50:30,538 | ~~~~~~ 2023-12-01T12:50:30,539 482 | 2023-12-01T12:50:30,539 | 2023-12-01T12:50:30,540 483 | integerPart *significandParts(); 2023-12-01T12:50:30,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,541 484 | const integerPart *significandParts() const; 2023-12-01T12:50:30,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,542 485 | unsigned int partCount() const; 2023-12-01T12:50:30,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,543 486 | 2023-12-01T12:50:30,544 | 2023-12-01T12:50:30,545 487 | /// @} 2023-12-01T12:50:30,545 | ~~~~~~ 2023-12-01T12:50:30,546 488 | 2023-12-01T12:50:30,547 | 2023-12-01T12:50:30,547 489 | /// \name Significand operations. 2023-12-01T12:50:30,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,548 490 | /// @{ 2023-12-01T12:50:30,549 | ~~~~~~ 2023-12-01T12:50:30,550 491 | 2023-12-01T12:50:30,550 | 2023-12-01T12:50:30,551 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T12:50:30,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,552 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T12:50:30,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,553 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T12:50:30,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,555 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T12:50:30,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,556 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T12:50:30,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,557 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T12:50:30,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,558 498 | void incrementSignificand(); 2023-12-01T12:50:30,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,560 499 | void initialize(const fltSemantics *); 2023-12-01T12:50:30,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,561 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T12:50:30,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,562 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T12:50:30,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,563 502 | unsigned int significandLSB() const; 2023-12-01T12:50:30,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,565 503 | unsigned int significandMSB() const; 2023-12-01T12:50:30,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,566 504 | void zeroSignificand(); 2023-12-01T12:50:30,567 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,567 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T12:50:30,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,568 506 | bool isSignificandAllOnes() const; 2023-12-01T12:50:30,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,570 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T12:50:30,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,571 508 | bool isSignificandAllZeros() const; 2023-12-01T12:50:30,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,572 509 | 2023-12-01T12:50:30,573 | 2023-12-01T12:50:30,573 510 | /// @} 2023-12-01T12:50:30,574 | ~~~~~~ 2023-12-01T12:50:30,575 511 | 2023-12-01T12:50:30,575 | 2023-12-01T12:50:30,576 512 | /// \name Arithmetic on special values. 2023-12-01T12:50:30,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,577 513 | /// @{ 2023-12-01T12:50:30,578 | ~~~~~~ 2023-12-01T12:50:30,578 514 | 2023-12-01T12:50:30,579 | 2023-12-01T12:50:30,580 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T12:50:30,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,581 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T12:50:30,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,582 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T12:50:30,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,583 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T12:50:30,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,584 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T12:50:30,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,586 520 | 2023-12-01T12:50:30,586 | 2023-12-01T12:50:30,587 521 | /// @} 2023-12-01T12:50:30,587 | ~~~~~~ 2023-12-01T12:50:30,588 522 | 2023-12-01T12:50:30,589 | 2023-12-01T12:50:30,589 523 | /// \name Miscellany 2023-12-01T12:50:30,590 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,591 524 | /// @{ 2023-12-01T12:50:30,591 | ~~~~~~ 2023-12-01T12:50:30,592 525 | 2023-12-01T12:50:30,592 | 2023-12-01T12:50:30,593 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T12:50:30,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,594 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T12:50:30,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,596 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T12:50:30,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,597 529 | opStatus handleOverflow(roundingMode); 2023-12-01T12:50:30,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,598 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T12:50:30,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,599 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T12:50:30,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,601 532 | unsigned int, bool, roundingMode, 2023-12-01T12:50:30,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,602 533 | bool *) const; 2023-12-01T12:50:30,602 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:30,603 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T12:50:30,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,604 535 | roundingMode); 2023-12-01T12:50:30,605 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:30,606 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T12:50:30,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,607 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T12:50:30,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,608 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T12:50:30,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,609 539 | roundingMode) const; 2023-12-01T12:50:30,610 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,611 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T12:50:30,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,612 541 | roundingMode); 2023-12-01T12:50:30,613 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:30,613 542 | ExponentType exponentNaN() const; 2023-12-01T12:50:30,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,614 543 | ExponentType exponentInf() const; 2023-12-01T12:50:30,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,616 544 | ExponentType exponentZero() const; 2023-12-01T12:50:30,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,617 545 | 2023-12-01T12:50:30,617 | 2023-12-01T12:50:30,618 546 | /// @} 2023-12-01T12:50:30,619 | ~~~~~~ 2023-12-01T12:50:30,619 547 | 2023-12-01T12:50:30,620 | 2023-12-01T12:50:30,621 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T12:50:30,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,622 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T12:50:30,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,623 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T12:50:30,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,624 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T12:50:30,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,625 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T12:50:30,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,627 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T12:50:30,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,628 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T12:50:30,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,629 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T12:50:30,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,630 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T12:50:30,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,632 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T12:50:30,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,633 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T12:50:30,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,634 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T12:50:30,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,635 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T12:50:30,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,637 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T12:50:30,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,638 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T12:50:30,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,639 563 | 2023-12-01T12:50:30,640 | 2023-12-01T12:50:30,640 564 | void assign(const IEEEFloat &); 2023-12-01T12:50:30,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,641 565 | void copySignificand(const IEEEFloat &); 2023-12-01T12:50:30,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,643 566 | void freeSignificand(); 2023-12-01T12:50:30,643 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,644 567 | 2023-12-01T12:50:30,644 | 2023-12-01T12:50:30,645 568 | /// Note: this must be the first data member. 2023-12-01T12:50:30,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,646 569 | /// The semantics that this value obeys. 2023-12-01T12:50:30,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,648 570 | const fltSemantics *semantics; 2023-12-01T12:50:30,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,649 571 | 2023-12-01T12:50:30,650 | 2023-12-01T12:50:30,650 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T12:50:30,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,651 573 | /// 2023-12-01T12:50:30,652 | ~~~ 2023-12-01T12:50:30,653 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T12:50:30,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,654 575 | union Significand { 2023-12-01T12:50:30,654 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,655 576 | integerPart part; 2023-12-01T12:50:30,656 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,656 577 | integerPart *parts; 2023-12-01T12:50:30,657 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,658 578 | } significand; 2023-12-01T12:50:30,658 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:30,659 579 | 2023-12-01T12:50:30,659 | 2023-12-01T12:50:30,660 580 | /// The signed unbiased exponent of the value. 2023-12-01T12:50:30,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,661 581 | ExponentType exponent; 2023-12-01T12:50:30,662 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,662 582 | 2023-12-01T12:50:30,663 | 2023-12-01T12:50:30,664 583 | /// What kind of floating point number this is. 2023-12-01T12:50:30,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,665 584 | /// 2023-12-01T12:50:30,665 | ~~~ 2023-12-01T12:50:30,666 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T12:50:30,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,667 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T12:50:30,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,669 587 | fltCategory category : 3; 2023-12-01T12:50:30,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,670 588 | 2023-12-01T12:50:30,670 | 2023-12-01T12:50:30,671 589 | /// Sign bit of the number. 2023-12-01T12:50:30,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,672 590 | unsigned int sign : 1; 2023-12-01T12:50:30,673 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,673 591 | }; 2023-12-01T12:50:30,674 | ~~ 2023-12-01T12:50:30,675 592 | 2023-12-01T12:50:30,675 | 2023-12-01T12:50:30,676 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T12:50:30,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,677 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T12:50:30,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,678 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T12:50:30,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,680 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T12:50:30,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,681 597 | 2023-12-01T12:50:30,682 | 2023-12-01T12:50:30,682 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T12:50:30,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,683 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T12:50:30,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,685 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T12:50:30,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,686 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T12:50:30,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,687 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T12:50:30,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,688 603 | // Note: this must be the first data member. 2023-12-01T12:50:30,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,690 604 | const fltSemantics *Semantics; 2023-12-01T12:50:30,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,691 605 | std::unique_ptr Floats; 2023-12-01T12:50:30,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,692 606 | 2023-12-01T12:50:30,693 | 2023-12-01T12:50:30,693 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T12:50:30,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,695 608 | const APFloat &cc, roundingMode RM); 2023-12-01T12:50:30,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,696 609 | 2023-12-01T12:50:30,697 | 2023-12-01T12:50:30,697 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T12:50:30,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,698 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T12:50:30,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,700 612 | 2023-12-01T12:50:30,700 | 2023-12-01T12:50:30,701 613 | public: 2023-12-01T12:50:30,701 | ~~~~~~~ 2023-12-01T12:50:30,702 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T12:50:30,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,703 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T12:50:30,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,705 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T12:50:30,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,706 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T12:50:30,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,707 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T12:50:30,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,708 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T12:50:30,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,710 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T12:50:30,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,711 621 | 2023-12-01T12:50:30,711 | 2023-12-01T12:50:30,712 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T12:50:30,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,713 623 | 2023-12-01T12:50:30,714 | 2023-12-01T12:50:30,714 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T12:50:30,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,716 625 | if (this != &RHS) { 2023-12-01T12:50:30,716 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,717 626 | this->~DoubleAPFloat(); 2023-12-01T12:50:30,718 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,718 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T12:50:30,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,719 628 | } 2023-12-01T12:50:30,720 | ~ 2023-12-01T12:50:30,721 629 | return *this; 2023-12-01T12:50:30,721 | ~~~~~~~~~~~~~ 2023-12-01T12:50:30,722 630 | } 2023-12-01T12:50:30,722 | ~ 2023-12-01T12:50:30,723 631 | 2023-12-01T12:50:30,724 | 2023-12-01T12:50:30,724 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T12:50:30,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,725 633 | 2023-12-01T12:50:30,726 | 2023-12-01T12:50:30,727 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T12:50:30,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,728 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T12:50:30,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,729 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T12:50:30,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,730 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T12:50:30,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,732 638 | 2023-12-01T12:50:30,732 | 2023-12-01T12:50:30,733 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:30,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,734 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:30,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,735 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:30,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,737 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:30,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,738 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T12:50:30,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,739 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T12:50:30,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,740 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T12:50:30,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,742 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T12:50:30,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,743 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T12:50:30,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,744 648 | void changeSign(); 2023-12-01T12:50:30,745 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,745 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:30,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,747 650 | 2023-12-01T12:50:30,747 | 2023-12-01T12:50:30,748 651 | fltCategory getCategory() const; 2023-12-01T12:50:30,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,749 652 | bool isNegative() const; 2023-12-01T12:50:30,750 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,750 653 | 2023-12-01T12:50:30,751 | 2023-12-01T12:50:30,751 654 | void makeInf(bool Neg); 2023-12-01T12:50:30,752 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,753 655 | void makeZero(bool Neg); 2023-12-01T12:50:30,753 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,754 656 | void makeLargest(bool Neg); 2023-12-01T12:50:30,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,755 657 | void makeSmallest(bool Neg); 2023-12-01T12:50:30,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,757 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T12:50:30,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,758 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T12:50:30,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,759 660 | 2023-12-01T12:50:30,760 | 2023-12-01T12:50:30,760 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:30,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,761 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:30,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,763 663 | APInt bitcastToAPInt() const; 2023-12-01T12:50:30,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,764 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T12:50:30,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,765 665 | opStatus next(bool nextDown); 2023-12-01T12:50:30,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,766 666 | 2023-12-01T12:50:30,767 | 2023-12-01T12:50:30,768 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T12:50:30,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,769 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T12:50:30,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,770 669 | bool *IsExact) const; 2023-12-01T12:50:30,771 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,771 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T12:50:30,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,773 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T12:50:30,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,774 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T12:50:30,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,775 673 | roundingMode RM); 2023-12-01T12:50:30,776 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,777 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T12:50:30,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,778 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T12:50:30,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,779 676 | roundingMode RM); 2023-12-01T12:50:30,780 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,780 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T12:50:30,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,782 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T12:50:30,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,783 679 | 2023-12-01T12:50:30,784 | 2023-12-01T12:50:30,784 680 | bool isDenormal() const; 2023-12-01T12:50:30,785 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,785 681 | bool isSmallest() const; 2023-12-01T12:50:30,786 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,787 682 | bool isLargest() const; 2023-12-01T12:50:30,787 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,788 683 | bool isInteger() const; 2023-12-01T12:50:30,788 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,789 684 | 2023-12-01T12:50:30,790 | 2023-12-01T12:50:30,790 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T12:50:30,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,792 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T12:50:30,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,793 687 | 2023-12-01T12:50:30,793 | 2023-12-01T12:50:30,794 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T12:50:30,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,795 689 | 2023-12-01T12:50:30,796 | 2023-12-01T12:50:30,797 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T12:50:30,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,798 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T12:50:30,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,799 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T12:50:30,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,800 693 | }; 2023-12-01T12:50:30,801 | ~~ 2023-12-01T12:50:30,802 694 | 2023-12-01T12:50:30,802 | 2023-12-01T12:50:30,803 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T12:50:30,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,804 696 | 2023-12-01T12:50:30,805 | 2023-12-01T12:50:30,805 697 | } // End detail namespace 2023-12-01T12:50:30,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,807 698 | 2023-12-01T12:50:30,807 | 2023-12-01T12:50:30,808 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T12:50:30,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,809 700 | // detail::IEEEFloat. 2023-12-01T12:50:30,810 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,810 701 | class APFloat : public APFloatBase { 2023-12-01T12:50:30,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,811 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T12:50:30,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,813 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T12:50:30,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,814 704 | 2023-12-01T12:50:30,814 | 2023-12-01T12:50:30,815 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T12:50:30,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,816 706 | 2023-12-01T12:50:30,817 | 2023-12-01T12:50:30,818 707 | union Storage { 2023-12-01T12:50:30,818 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,819 708 | const fltSemantics *semantics; 2023-12-01T12:50:30,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,820 709 | IEEEFloat IEEE; 2023-12-01T12:50:30,821 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,821 710 | DoubleAPFloat Double; 2023-12-01T12:50:30,822 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,822 711 | 2023-12-01T12:50:30,823 | 2023-12-01T12:50:30,824 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T12:50:30,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,825 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T12:50:30,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,826 714 | : Double(std::move(F)) { 2023-12-01T12:50:30,827 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,827 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T12:50:30,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,829 716 | } 2023-12-01T12:50:30,829 | ~ 2023-12-01T12:50:30,830 717 | 2023-12-01T12:50:30,830 | 2023-12-01T12:50:30,831 718 | template 2023-12-01T12:50:30,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,832 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T12:50:30,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,834 720 | if (usesLayout(Semantics)) { 2023-12-01T12:50:30,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,835 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T12:50:30,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,836 722 | return; 2023-12-01T12:50:30,837 | ~~~~~~~ 2023-12-01T12:50:30,837 723 | } 2023-12-01T12:50:30,838 | ~ 2023-12-01T12:50:30,839 724 | if (usesLayout(Semantics)) { 2023-12-01T12:50:30,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,840 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T12:50:30,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,841 726 | return; 2023-12-01T12:50:30,842 | ~~~~~~~ 2023-12-01T12:50:30,842 727 | } 2023-12-01T12:50:30,843 | ~ 2023-12-01T12:50:30,843 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:30,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,845 729 | } 2023-12-01T12:50:30,845 | ~ 2023-12-01T12:50:30,846 730 | 2023-12-01T12:50:30,847 | 2023-12-01T12:50:30,847 731 | ~Storage() { 2023-12-01T12:50:30,848 | ~~~~~~~~~~~~ 2023-12-01T12:50:30,848 732 | if (usesLayout(*semantics)) { 2023-12-01T12:50:30,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,850 733 | IEEE.~IEEEFloat(); 2023-12-01T12:50:30,850 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,851 734 | return; 2023-12-01T12:50:30,852 | ~~~~~~~ 2023-12-01T12:50:30,852 735 | } 2023-12-01T12:50:30,853 | ~ 2023-12-01T12:50:30,853 736 | if (usesLayout(*semantics)) { 2023-12-01T12:50:30,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,855 737 | Double.~DoubleAPFloat(); 2023-12-01T12:50:30,855 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,856 738 | return; 2023-12-01T12:50:30,856 | ~~~~~~~ 2023-12-01T12:50:30,857 739 | } 2023-12-01T12:50:30,858 | ~ 2023-12-01T12:50:30,858 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:30,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,860 741 | } 2023-12-01T12:50:30,860 | ~ 2023-12-01T12:50:30,861 742 | 2023-12-01T12:50:30,861 | 2023-12-01T12:50:30,862 743 | Storage(const Storage &RHS) { 2023-12-01T12:50:30,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,863 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:30,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,865 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T12:50:30,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,866 746 | return; 2023-12-01T12:50:30,866 | ~~~~~~~ 2023-12-01T12:50:30,867 747 | } 2023-12-01T12:50:30,868 | ~ 2023-12-01T12:50:30,868 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:30,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,869 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T12:50:30,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,871 750 | return; 2023-12-01T12:50:30,871 | ~~~~~~~ 2023-12-01T12:50:30,872 751 | } 2023-12-01T12:50:30,872 | ~ 2023-12-01T12:50:30,873 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:30,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,874 753 | } 2023-12-01T12:50:30,875 | ~ 2023-12-01T12:50:30,876 754 | 2023-12-01T12:50:30,876 | 2023-12-01T12:50:30,877 755 | Storage(Storage &&RHS) { 2023-12-01T12:50:30,877 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,878 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:30,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,879 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T12:50:30,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,880 758 | return; 2023-12-01T12:50:30,881 | ~~~~~~~ 2023-12-01T12:50:30,882 759 | } 2023-12-01T12:50:30,882 | ~ 2023-12-01T12:50:30,883 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:30,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,884 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T12:50:30,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,885 762 | return; 2023-12-01T12:50:30,886 | ~~~~~~~ 2023-12-01T12:50:30,887 763 | } 2023-12-01T12:50:30,887 | ~ 2023-12-01T12:50:30,888 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:30,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,889 765 | } 2023-12-01T12:50:30,890 | ~ 2023-12-01T12:50:30,890 766 | 2023-12-01T12:50:30,891 | 2023-12-01T12:50:30,892 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T12:50:30,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,893 768 | if (usesLayout(*semantics) && 2023-12-01T12:50:30,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,894 769 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:30,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,895 770 | IEEE = RHS.IEEE; 2023-12-01T12:50:30,896 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,896 771 | } else if (usesLayout(*semantics) && 2023-12-01T12:50:30,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,898 772 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:30,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,899 773 | Double = RHS.Double; 2023-12-01T12:50:30,899 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,900 774 | } else if (this != &RHS) { 2023-12-01T12:50:30,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,901 775 | this->~Storage(); 2023-12-01T12:50:30,902 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,903 776 | new (this) Storage(RHS); 2023-12-01T12:50:30,903 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,904 777 | } 2023-12-01T12:50:30,904 | ~ 2023-12-01T12:50:30,905 778 | return *this; 2023-12-01T12:50:30,906 | ~~~~~~~~~~~~~ 2023-12-01T12:50:30,906 779 | } 2023-12-01T12:50:30,907 | ~ 2023-12-01T12:50:30,907 780 | 2023-12-01T12:50:30,908 | 2023-12-01T12:50:30,909 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T12:50:30,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,910 782 | if (usesLayout(*semantics) && 2023-12-01T12:50:30,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,911 783 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:30,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,912 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T12:50:30,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,914 785 | } else if (usesLayout(*semantics) && 2023-12-01T12:50:30,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,915 786 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:30,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,916 787 | Double = std::move(RHS.Double); 2023-12-01T12:50:30,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,918 788 | } else if (this != &RHS) { 2023-12-01T12:50:30,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,919 789 | this->~Storage(); 2023-12-01T12:50:30,919 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,920 790 | new (this) Storage(std::move(RHS)); 2023-12-01T12:50:30,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,921 791 | } 2023-12-01T12:50:30,922 | ~ 2023-12-01T12:50:30,923 792 | return *this; 2023-12-01T12:50:30,923 | ~~~~~~~~~~~~~ 2023-12-01T12:50:30,924 793 | } 2023-12-01T12:50:30,924 | ~ 2023-12-01T12:50:30,925 794 | } U; 2023-12-01T12:50:30,926 | ~~~~ 2023-12-01T12:50:30,926 795 | 2023-12-01T12:50:30,927 | 2023-12-01T12:50:30,927 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T12:50:30,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,929 797 | static_assert(std::is_same::value || 2023-12-01T12:50:30,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,930 798 | std::is_same::value, ""); 2023-12-01T12:50:30,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,931 799 | if (std::is_same::value) { 2023-12-01T12:50:30,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,932 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T12:50:30,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,934 801 | } 2023-12-01T12:50:30,934 | ~ 2023-12-01T12:50:30,935 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T12:50:30,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,936 803 | } 2023-12-01T12:50:30,937 | ~ 2023-12-01T12:50:30,937 804 | 2023-12-01T12:50:30,938 | 2023-12-01T12:50:30,939 805 | IEEEFloat &getIEEE() { 2023-12-01T12:50:30,939 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,940 806 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:30,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,941 807 | return U.IEEE; 2023-12-01T12:50:30,942 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:30,942 808 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:30,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,944 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T12:50:30,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,945 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:30,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,946 811 | } 2023-12-01T12:50:30,947 | ~ 2023-12-01T12:50:30,948 812 | 2023-12-01T12:50:30,948 | 2023-12-01T12:50:30,949 813 | const IEEEFloat &getIEEE() const { 2023-12-01T12:50:30,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,951 814 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:30,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,952 815 | return U.IEEE; 2023-12-01T12:50:30,953 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:30,954 816 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:30,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,955 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T12:50:30,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,957 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:30,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,958 819 | } 2023-12-01T12:50:30,959 | ~ 2023-12-01T12:50:30,959 820 | 2023-12-01T12:50:30,960 | 2023-12-01T12:50:30,960 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T12:50:30,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,962 822 | 2023-12-01T12:50:30,962 | 2023-12-01T12:50:30,963 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T12:50:30,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,964 824 | 2023-12-01T12:50:30,965 | 2023-12-01T12:50:30,965 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T12:50:30,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,967 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T12:50:30,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,968 827 | } 2023-12-01T12:50:30,969 | ~ 2023-12-01T12:50:30,969 828 | 2023-12-01T12:50:30,970 | 2023-12-01T12:50:30,970 829 | void makeLargest(bool Neg) { 2023-12-01T12:50:30,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,972 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T12:50:30,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,973 831 | } 2023-12-01T12:50:30,973 | ~ 2023-12-01T12:50:30,974 832 | 2023-12-01T12:50:30,975 | 2023-12-01T12:50:30,975 833 | void makeSmallest(bool Neg) { 2023-12-01T12:50:30,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,977 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T12:50:30,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,978 835 | } 2023-12-01T12:50:30,979 | ~ 2023-12-01T12:50:30,979 836 | 2023-12-01T12:50:30,980 | 2023-12-01T12:50:30,980 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T12:50:30,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,982 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T12:50:30,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,983 839 | } 2023-12-01T12:50:30,984 | ~ 2023-12-01T12:50:30,984 840 | 2023-12-01T12:50:30,985 | 2023-12-01T12:50:30,986 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T12:50:30,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,987 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T12:50:30,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,989 843 | // elements in the array is default initialized. 2023-12-01T12:50:30,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,990 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T12:50:30,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,991 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T12:50:30,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,993 846 | } 2023-12-01T12:50:30,994 | ~ 2023-12-01T12:50:30,994 847 | 2023-12-01T12:50:30,995 | 2023-12-01T12:50:30,996 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T12:50:30,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,998 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T12:50:30,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:30,999 850 | : U(std::move(F), S) {} 2023-12-01T12:50:31,000 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,000 851 | 2023-12-01T12:50:31,001 | 2023-12-01T12:50:31,001 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T12:50:31,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,003 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:31,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,004 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T12:50:31,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,005 855 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,006 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T12:50:31,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,008 857 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,009 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T12:50:31,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,010 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:31,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,011 860 | } 2023-12-01T12:50:31,012 | ~ 2023-12-01T12:50:31,013 861 | 2023-12-01T12:50:31,013 | 2023-12-01T12:50:31,014 862 | public: 2023-12-01T12:50:31,014 | ~~~~~~~ 2023-12-01T12:50:31,015 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T12:50:31,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,016 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T12:50:31,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,018 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T12:50:31,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,019 866 | template ::value>> 2023-12-01T12:50:31,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,022 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T12:50:31,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,023 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T12:50:31,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,024 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T12:50:31,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,025 871 | : U(Semantics, uninitialized) {} 2023-12-01T12:50:31,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,027 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T12:50:31,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,028 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T12:50:31,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,030 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T12:50:31,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,031 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T12:50:31,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,032 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T12:50:31,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,034 877 | 2023-12-01T12:50:31,035 | 2023-12-01T12:50:31,035 878 | ~APFloat() = default; 2023-12-01T12:50:31,036 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,037 879 | 2023-12-01T12:50:31,037 | 2023-12-01T12:50:31,038 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T12:50:31,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,040 881 | 2023-12-01T12:50:31,040 | 2023-12-01T12:50:31,041 882 | /// Factory for Positive and Negative Zero. 2023-12-01T12:50:31,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,043 883 | /// 2023-12-01T12:50:31,043 | ~~~ 2023-12-01T12:50:31,044 884 | /// \param Negative True iff the number should be negative. 2023-12-01T12:50:31,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,045 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:31,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,047 886 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:31,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,048 887 | Val.makeZero(Negative); 2023-12-01T12:50:31,048 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,049 888 | return Val; 2023-12-01T12:50:31,050 | ~~~~~~~~~~~ 2023-12-01T12:50:31,050 889 | } 2023-12-01T12:50:31,051 | ~ 2023-12-01T12:50:31,051 890 | 2023-12-01T12:50:31,052 | 2023-12-01T12:50:31,053 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T12:50:31,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,054 892 | /// 2023-12-01T12:50:31,055 | ~~~ 2023-12-01T12:50:31,055 893 | /// \param Negative True iff the number should be negative. 2023-12-01T12:50:31,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,056 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:31,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,058 895 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:31,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,059 896 | Val.makeInf(Negative); 2023-12-01T12:50:31,060 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,060 897 | return Val; 2023-12-01T12:50:31,061 | ~~~~~~~~~~~ 2023-12-01T12:50:31,061 898 | } 2023-12-01T12:50:31,062 | ~ 2023-12-01T12:50:31,063 899 | 2023-12-01T12:50:31,063 | 2023-12-01T12:50:31,064 900 | /// Factory for NaN values. 2023-12-01T12:50:31,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,065 901 | /// 2023-12-01T12:50:31,066 | ~~~ 2023-12-01T12:50:31,066 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T12:50:31,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,068 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T12:50:31,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,069 904 | /// default. The value is truncated as necessary. 2023-12-01T12:50:31,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,070 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:31,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,071 906 | uint64_t payload = 0) { 2023-12-01T12:50:31,072 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,073 907 | if (payload) { 2023-12-01T12:50:31,073 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,074 908 | APInt intPayload(64, payload); 2023-12-01T12:50:31,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,075 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T12:50:31,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,076 910 | } else { 2023-12-01T12:50:31,077 | ~~~~~~~~ 2023-12-01T12:50:31,078 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T12:50:31,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,079 912 | } 2023-12-01T12:50:31,079 | ~ 2023-12-01T12:50:31,080 913 | } 2023-12-01T12:50:31,081 | ~ 2023-12-01T12:50:31,081 914 | 2023-12-01T12:50:31,082 | 2023-12-01T12:50:31,082 915 | /// Factory for QNaN values. 2023-12-01T12:50:31,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,084 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:31,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,085 917 | const APInt *payload = nullptr) { 2023-12-01T12:50:31,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,086 918 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:31,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,087 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T12:50:31,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,089 920 | return Val; 2023-12-01T12:50:31,089 | ~~~~~~~~~~~ 2023-12-01T12:50:31,090 921 | } 2023-12-01T12:50:31,091 | ~ 2023-12-01T12:50:31,091 922 | 2023-12-01T12:50:31,092 | 2023-12-01T12:50:31,092 923 | /// Factory for SNaN values. 2023-12-01T12:50:31,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,094 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:31,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,095 925 | const APInt *payload = nullptr) { 2023-12-01T12:50:31,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,096 926 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:31,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,097 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T12:50:31,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,099 928 | return Val; 2023-12-01T12:50:31,099 | ~~~~~~~~~~~ 2023-12-01T12:50:31,100 929 | } 2023-12-01T12:50:31,101 | ~ 2023-12-01T12:50:31,101 930 | 2023-12-01T12:50:31,102 | 2023-12-01T12:50:31,102 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T12:50:31,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,104 932 | /// 2023-12-01T12:50:31,104 | ~~~ 2023-12-01T12:50:31,105 933 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:31,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,106 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:31,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,107 935 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:31,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,109 936 | Val.makeLargest(Negative); 2023-12-01T12:50:31,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,110 937 | return Val; 2023-12-01T12:50:31,110 | ~~~~~~~~~~~ 2023-12-01T12:50:31,111 938 | } 2023-12-01T12:50:31,112 | ~ 2023-12-01T12:50:31,112 939 | 2023-12-01T12:50:31,113 | 2023-12-01T12:50:31,113 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T12:50:31,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,115 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T12:50:31,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,116 942 | /// 2023-12-01T12:50:31,117 | ~~~ 2023-12-01T12:50:31,117 943 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:31,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,119 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:31,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,120 945 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:31,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,121 946 | Val.makeSmallest(Negative); 2023-12-01T12:50:31,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,122 947 | return Val; 2023-12-01T12:50:31,123 | ~~~~~~~~~~~ 2023-12-01T12:50:31,124 948 | } 2023-12-01T12:50:31,124 | ~ 2023-12-01T12:50:31,125 949 | 2023-12-01T12:50:31,125 | 2023-12-01T12:50:31,126 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T12:50:31,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,127 951 | /// semantics. 2023-12-01T12:50:31,128 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,128 952 | /// 2023-12-01T12:50:31,129 | ~~~ 2023-12-01T12:50:31,130 953 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:31,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,131 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T12:50:31,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,132 955 | bool Negative = false) { 2023-12-01T12:50:31,133 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,133 956 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:31,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,135 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T12:50:31,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,136 958 | return Val; 2023-12-01T12:50:31,136 | ~~~~~~~~~~~ 2023-12-01T12:50:31,137 959 | } 2023-12-01T12:50:31,138 | ~ 2023-12-01T12:50:31,138 960 | 2023-12-01T12:50:31,139 | 2023-12-01T12:50:31,140 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T12:50:31,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,141 962 | /// 2023-12-01T12:50:31,141 | ~~~ 2023-12-01T12:50:31,142 963 | /// \param Semantics - type float semantics 2023-12-01T12:50:31,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,143 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T12:50:31,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,144 965 | 2023-12-01T12:50:31,145 | 2023-12-01T12:50:31,146 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T12:50:31,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,147 967 | /// into FoldingSets. 2023-12-01T12:50:31,148 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,148 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T12:50:31,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,149 969 | 2023-12-01T12:50:31,150 | 2023-12-01T12:50:31,151 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:31,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,152 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:31,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,153 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:31,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,154 973 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,156 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T12:50:31,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,157 975 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,158 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T12:50:31,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,159 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:31,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,161 978 | } 2023-12-01T12:50:31,161 | ~ 2023-12-01T12:50:31,162 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:31,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,163 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:31,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,164 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:31,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,166 982 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,167 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T12:50:31,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,168 984 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,169 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T12:50:31,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,171 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:31,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,172 987 | } 2023-12-01T12:50:31,172 | ~ 2023-12-01T12:50:31,173 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:31,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,174 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:31,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,175 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:31,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,177 991 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,178 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T12:50:31,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,179 993 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,180 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T12:50:31,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,182 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:31,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,183 996 | } 2023-12-01T12:50:31,183 | ~ 2023-12-01T12:50:31,184 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:31,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,185 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:31,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,187 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:31,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,188 1000 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,189 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T12:50:31,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,190 1002 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,192 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T12:50:31,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,193 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:31,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,194 1005 | } 2023-12-01T12:50:31,195 | ~ 2023-12-01T12:50:31,195 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T12:50:31,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,197 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:31,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,198 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:31,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,199 1009 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,200 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T12:50:31,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,202 1011 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,203 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T12:50:31,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,204 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:31,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,205 1014 | } 2023-12-01T12:50:31,206 | ~ 2023-12-01T12:50:31,207 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T12:50:31,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,208 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:31,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,209 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:31,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,210 1018 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,212 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T12:50:31,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,213 1020 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,214 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T12:50:31,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,215 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:31,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,217 1023 | } 2023-12-01T12:50:31,217 | ~ 2023-12-01T12:50:31,218 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T12:50:31,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,219 1025 | roundingMode RM) { 2023-12-01T12:50:31,220 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,220 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T12:50:31,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,222 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T12:50:31,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,223 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T12:50:31,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,224 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T12:50:31,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,225 1030 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,227 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T12:50:31,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,228 1032 | if (usesLayout(getSemantics())) 2023-12-01T12:50:31,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,229 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T12:50:31,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,230 1034 | RM); 2023-12-01T12:50:31,231 | ~~~~ 2023-12-01T12:50:31,232 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:31,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,233 1036 | } 2023-12-01T12:50:31,234 | ~ 2023-12-01T12:50:31,234 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T12:50:31,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,236 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T12:50:31,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,237 1039 | } 2023-12-01T12:50:31,237 | ~ 2023-12-01T12:50:31,238 1040 | 2023-12-01T12:50:31,239 | 2023-12-01T12:50:31,239 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T12:50:31,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,240 1042 | // Do something. 2023-12-01T12:50:31,241 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,242 1043 | opStatus next(bool nextDown) { 2023-12-01T12:50:31,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,243 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T12:50:31,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,244 1045 | } 2023-12-01T12:50:31,245 | ~ 2023-12-01T12:50:31,245 1046 | 2023-12-01T12:50:31,246 | 2023-12-01T12:50:31,247 1047 | /// Negate an APFloat. 2023-12-01T12:50:31,247 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,248 1048 | APFloat operator-() const { 2023-12-01T12:50:31,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,249 1049 | APFloat Result(*this); 2023-12-01T12:50:31,250 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,250 1050 | Result.changeSign(); 2023-12-01T12:50:31,251 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,252 1051 | return Result; 2023-12-01T12:50:31,252 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,253 1052 | } 2023-12-01T12:50:31,253 | ~ 2023-12-01T12:50:31,254 1053 | 2023-12-01T12:50:31,255 | 2023-12-01T12:50:31,255 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:31,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,256 1055 | /// No error checking. 2023-12-01T12:50:31,257 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,258 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T12:50:31,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,259 1057 | APFloat Result(*this); 2023-12-01T12:50:31,260 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,260 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T12:50:31,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,261 1059 | return Result; 2023-12-01T12:50:31,262 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,263 1060 | } 2023-12-01T12:50:31,263 | ~ 2023-12-01T12:50:31,264 1061 | 2023-12-01T12:50:31,264 | 2023-12-01T12:50:31,265 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:31,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,266 1063 | /// No error checking. 2023-12-01T12:50:31,267 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,268 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T12:50:31,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,269 1065 | APFloat Result(*this); 2023-12-01T12:50:31,269 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,270 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T12:50:31,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,271 1067 | return Result; 2023-12-01T12:50:31,272 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,272 1068 | } 2023-12-01T12:50:31,273 | ~ 2023-12-01T12:50:31,274 1069 | 2023-12-01T12:50:31,274 | 2023-12-01T12:50:31,275 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:31,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,276 1071 | /// No error checking. 2023-12-01T12:50:31,277 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,277 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T12:50:31,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,279 1073 | APFloat Result(*this); 2023-12-01T12:50:31,279 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,280 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T12:50:31,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,281 1075 | return Result; 2023-12-01T12:50:31,282 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,282 1076 | } 2023-12-01T12:50:31,283 | ~ 2023-12-01T12:50:31,283 1077 | 2023-12-01T12:50:31,284 | 2023-12-01T12:50:31,285 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T12:50:31,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,286 1079 | /// No error checking. 2023-12-01T12:50:31,287 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,287 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T12:50:31,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,289 1081 | APFloat Result(*this); 2023-12-01T12:50:31,289 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,290 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T12:50:31,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,291 1083 | return Result; 2023-12-01T12:50:31,292 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,292 1084 | } 2023-12-01T12:50:31,293 | ~ 2023-12-01T12:50:31,293 1085 | 2023-12-01T12:50:31,294 | 2023-12-01T12:50:31,295 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T12:50:31,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,296 1087 | void clearSign() { 2023-12-01T12:50:31,297 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,297 1088 | if (isNegative()) 2023-12-01T12:50:31,298 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,299 1089 | changeSign(); 2023-12-01T12:50:31,299 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,300 1090 | } 2023-12-01T12:50:31,300 | ~ 2023-12-01T12:50:31,301 1091 | void copySign(const APFloat &RHS) { 2023-12-01T12:50:31,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,302 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T12:50:31,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,304 1093 | changeSign(); 2023-12-01T12:50:31,304 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,305 1094 | } 2023-12-01T12:50:31,305 | ~ 2023-12-01T12:50:31,306 1095 | 2023-12-01T12:50:31,307 | 2023-12-01T12:50:31,307 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T12:50:31,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,309 1097 | /// copied from some other APFloat. 2023-12-01T12:50:31,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,310 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T12:50:31,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,311 1099 | Value.copySign(Sign); 2023-12-01T12:50:31,312 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,312 1100 | return Value; 2023-12-01T12:50:31,313 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,314 1101 | } 2023-12-01T12:50:31,314 | ~ 2023-12-01T12:50:31,315 1102 | 2023-12-01T12:50:31,315 | 2023-12-01T12:50:31,316 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T12:50:31,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,317 1104 | bool *losesInfo); 2023-12-01T12:50:31,318 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,319 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T12:50:31,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,320 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T12:50:31,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,321 1107 | bool *IsExact) const { 2023-12-01T12:50:31,322 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,322 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T12:50:31,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,324 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T12:50:31,324 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,325 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:31,326 29 | return U.Double.METHOD_CALL; \ 2023-12-01T12:50:31,326 | ^~~~~~~~~~~ 2023-12-01T12:50:31,327 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:31,328 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:31,329 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T12:50:31,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,330 28 | if (usesLayout(getSemantics())) \ 2023-12-01T12:50:31,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,331 29 | return U.Double.METHOD_CALL; \ 2023-12-01T12:50:31,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,333 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T12:50:31,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,334 31 | } while (false) 2023-12-01T12:50:31,335 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,335 32 | 2023-12-01T12:50:31,336 | 2023-12-01T12:50:31,337 33 | namespace llvm { 2023-12-01T12:50:31,337 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,338 34 | 2023-12-01T12:50:31,338 | 2023-12-01T12:50:31,339 35 | struct fltSemantics; 2023-12-01T12:50:31,340 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,340 36 | class APSInt; 2023-12-01T12:50:31,341 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,341 37 | class StringRef; 2023-12-01T12:50:31,342 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,343 38 | class APFloat; 2023-12-01T12:50:31,343 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,344 39 | class raw_ostream; 2023-12-01T12:50:31,344 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,345 40 | 2023-12-01T12:50:31,346 | 2023-12-01T12:50:31,346 41 | template class Expected; 2023-12-01T12:50:31,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,348 42 | template class SmallVectorImpl; 2023-12-01T12:50:31,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,349 43 | 2023-12-01T12:50:31,349 | 2023-12-01T12:50:31,350 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T12:50:31,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,351 45 | /// represent. 2023-12-01T12:50:31,352 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,353 46 | /// 2023-12-01T12:50:31,353 | ~~~ 2023-12-01T12:50:31,354 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T12:50:31,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,355 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T12:50:31,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,356 49 | lfExactlyZero, // 000000 2023-12-01T12:50:31,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,358 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T12:50:31,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,359 51 | lfExactlyHalf, // 100000 2023-12-01T12:50:31,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,360 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T12:50:31,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,361 53 | }; 2023-12-01T12:50:31,362 | ~~ 2023-12-01T12:50:31,362 54 | 2023-12-01T12:50:31,363 | 2023-12-01T12:50:31,364 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T12:50:31,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,365 56 | /// floating-point software implementation. 2023-12-01T12:50:31,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,366 57 | /// 2023-12-01T12:50:31,367 | ~~~ 2023-12-01T12:50:31,367 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T12:50:31,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,369 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T12:50:31,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,370 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T12:50:31,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,371 61 | /// 2023-12-01T12:50:31,372 | ~~~ 2023-12-01T12:50:31,372 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T12:50:31,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,374 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T12:50:31,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,375 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T12:50:31,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,376 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T12:50:31,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,378 66 | /// implementation for a run-time library during development of a faster 2023-12-01T12:50:31,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,379 67 | /// target-specific one. 2023-12-01T12:50:31,379 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,380 68 | /// 2023-12-01T12:50:31,381 | ~~~ 2023-12-01T12:50:31,381 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T12:50:31,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,383 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T12:50:31,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,384 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T12:50:31,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,385 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T12:50:31,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,386 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T12:50:31,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,388 74 | /// 2023-12-01T12:50:31,388 | ~~~ 2023-12-01T12:50:31,389 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T12:50:31,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,390 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T12:50:31,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,392 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T12:50:31,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,393 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T12:50:31,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,394 79 | /// format. 2023-12-01T12:50:31,395 | ~~~~~~~~~~~ 2023-12-01T12:50:31,395 80 | /// 2023-12-01T12:50:31,396 | ~~~ 2023-12-01T12:50:31,397 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T12:50:31,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,398 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T12:50:31,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,399 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T12:50:31,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,401 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T12:50:31,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,402 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T12:50:31,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,403 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T12:50:31,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,404 87 | /// 2023-12-01T12:50:31,405 | ~~~ 2023-12-01T12:50:31,406 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T12:50:31,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,407 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T12:50:31,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,408 90 | /// 2023-12-01T12:50:31,409 | ~~~ 2023-12-01T12:50:31,409 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T12:50:31,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,411 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T12:50:31,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,412 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T12:50:31,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,413 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T12:50:31,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,414 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T12:50:31,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,416 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T12:50:31,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,417 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T12:50:31,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,418 98 | /// mode. 2023-12-01T12:50:31,419 | ~~~~~~~~~ 2023-12-01T12:50:31,420 99 | /// 2023-12-01T12:50:31,420 | ~~~ 2023-12-01T12:50:31,421 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T12:50:31,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,422 101 | /// to the specified rounding mode. 2023-12-01T12:50:31,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,423 102 | /// 2023-12-01T12:50:31,424 | ~~~ 2023-12-01T12:50:31,425 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T12:50:31,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,426 104 | /// 2023-12-01T12:50:31,426 | ~~~ 2023-12-01T12:50:31,427 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T12:50:31,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,428 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T12:50:31,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,430 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T12:50:31,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,431 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T12:50:31,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,432 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T12:50:31,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,433 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T12:50:31,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,435 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T12:50:31,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,436 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T12:50:31,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,437 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T12:50:31,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,439 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T12:50:31,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,440 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T12:50:31,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,441 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T12:50:31,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,442 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T12:50:31,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,444 118 | /// 2023-12-01T12:50:31,444 | ~~~ 2023-12-01T12:50:31,445 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T12:50:31,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,446 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T12:50:31,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,448 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T12:50:31,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,449 122 | /// 0. 2023-12-01T12:50:31,449 | ~~~~~~ 2023-12-01T12:50:31,450 123 | /// 2023-12-01T12:50:31,451 | ~~~ 2023-12-01T12:50:31,451 124 | /// TODO 2023-12-01T12:50:31,452 | ~~~~~~~~ 2023-12-01T12:50:31,453 125 | /// ==== 2023-12-01T12:50:31,453 | ~~~~~~~~ 2023-12-01T12:50:31,454 126 | /// 2023-12-01T12:50:31,454 | ~~~ 2023-12-01T12:50:31,455 127 | /// Some features that may or may not be worth adding: 2023-12-01T12:50:31,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,456 128 | /// 2023-12-01T12:50:31,457 | ~~~ 2023-12-01T12:50:31,457 129 | /// Binary to decimal conversion (hard). 2023-12-01T12:50:31,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,459 130 | /// 2023-12-01T12:50:31,459 | ~~~ 2023-12-01T12:50:31,460 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T12:50:31,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,461 132 | /// 2023-12-01T12:50:31,462 | ~~~ 2023-12-01T12:50:31,462 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T12:50:31,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,464 134 | /// extended exponent range) (hard). 2023-12-01T12:50:31,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,465 135 | /// 2023-12-01T12:50:31,466 | ~~~ 2023-12-01T12:50:31,466 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T12:50:31,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,467 137 | /// 2023-12-01T12:50:31,468 | ~~~ 2023-12-01T12:50:31,469 138 | 2023-12-01T12:50:31,469 | 2023-12-01T12:50:31,470 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T12:50:31,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,471 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T12:50:31,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,473 141 | // members. 2023-12-01T12:50:31,473 | ~~~~~~~~~~~ 2023-12-01T12:50:31,474 142 | struct APFloatBase { 2023-12-01T12:50:31,474 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,475 143 | typedef APInt::WordType integerPart; 2023-12-01T12:50:31,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,476 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T12:50:31,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,478 145 | 2023-12-01T12:50:31,478 | 2023-12-01T12:50:31,479 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T12:50:31,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,480 147 | typedef int32_t ExponentType; 2023-12-01T12:50:31,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,481 148 | 2023-12-01T12:50:31,482 | 2023-12-01T12:50:31,482 149 | /// \name Floating Point Semantics. 2023-12-01T12:50:31,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,484 150 | /// @{ 2023-12-01T12:50:31,484 | ~~~~~~ 2023-12-01T12:50:31,485 151 | enum Semantics { 2023-12-01T12:50:31,486 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,486 152 | S_IEEEhalf, 2023-12-01T12:50:31,487 | ~~~~~~~~~~~ 2023-12-01T12:50:31,487 153 | S_BFloat, 2023-12-01T12:50:31,488 | ~~~~~~~~~ 2023-12-01T12:50:31,489 154 | S_IEEEsingle, 2023-12-01T12:50:31,489 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,490 155 | S_IEEEdouble, 2023-12-01T12:50:31,490 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,491 156 | S_x87DoubleExtended, 2023-12-01T12:50:31,492 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,492 157 | S_IEEEquad, 2023-12-01T12:50:31,493 | ~~~~~~~~~~~ 2023-12-01T12:50:31,493 158 | S_PPCDoubleDouble, 2023-12-01T12:50:31,494 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,495 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T12:50:31,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,496 160 | }; 2023-12-01T12:50:31,497 | ~~ 2023-12-01T12:50:31,497 161 | 2023-12-01T12:50:31,498 | 2023-12-01T12:50:31,498 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T12:50:31,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,500 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T12:50:31,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,501 164 | 2023-12-01T12:50:31,501 | 2023-12-01T12:50:31,502 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T12:50:31,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,503 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T12:50:31,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,505 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T12:50:31,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,506 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T12:50:31,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,507 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T12:50:31,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,508 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T12:50:31,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,510 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T12:50:31,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,511 172 | 2023-12-01T12:50:31,511 | 2023-12-01T12:50:31,512 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T12:50:31,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,513 174 | /// anything real. 2023-12-01T12:50:31,514 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,515 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T12:50:31,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,516 176 | 2023-12-01T12:50:31,516 | 2023-12-01T12:50:31,517 177 | /// @} 2023-12-01T12:50:31,518 | ~~~~~~ 2023-12-01T12:50:31,518 178 | 2023-12-01T12:50:31,519 | 2023-12-01T12:50:31,520 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T12:50:31,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,521 180 | enum cmpResult { 2023-12-01T12:50:31,521 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,522 181 | cmpLessThan, 2023-12-01T12:50:31,523 | ~~~~~~~~~~~~ 2023-12-01T12:50:31,523 182 | cmpEqual, 2023-12-01T12:50:31,524 | ~~~~~~~~~ 2023-12-01T12:50:31,524 183 | cmpGreaterThan, 2023-12-01T12:50:31,525 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,526 184 | cmpUnordered 2023-12-01T12:50:31,526 | ~~~~~~~~~~~~ 2023-12-01T12:50:31,527 185 | }; 2023-12-01T12:50:31,528 | ~~ 2023-12-01T12:50:31,528 186 | 2023-12-01T12:50:31,529 | 2023-12-01T12:50:31,529 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T12:50:31,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,531 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T12:50:31,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,532 189 | 2023-12-01T12:50:31,532 | 2023-12-01T12:50:31,533 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T12:50:31,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,534 191 | RoundingMode::NearestTiesToEven; 2023-12-01T12:50:31,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,536 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T12:50:31,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,537 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T12:50:31,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,538 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T12:50:31,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,540 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T12:50:31,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,541 196 | RoundingMode::NearestTiesToAway; 2023-12-01T12:50:31,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,542 197 | 2023-12-01T12:50:31,543 | 2023-12-01T12:50:31,543 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T12:50:31,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,545 199 | /// 2023-12-01T12:50:31,545 | ~~~ 2023-12-01T12:50:31,546 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T12:50:31,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,547 201 | /// 2023-12-01T12:50:31,548 | ~~~ 2023-12-01T12:50:31,548 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T12:50:31,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,550 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T12:50:31,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,551 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T12:50:31,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,552 205 | /// shall be a quiet NaN." 2023-12-01T12:50:31,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,553 206 | enum opStatus { 2023-12-01T12:50:31,554 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,555 207 | opOK = 0x00, 2023-12-01T12:50:31,555 | ~~~~~~~~~~~~ 2023-12-01T12:50:31,556 208 | opInvalidOp = 0x01, 2023-12-01T12:50:31,557 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,557 209 | opDivByZero = 0x02, 2023-12-01T12:50:31,558 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,558 210 | opOverflow = 0x04, 2023-12-01T12:50:31,559 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,560 211 | opUnderflow = 0x08, 2023-12-01T12:50:31,560 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,561 212 | opInexact = 0x10 2023-12-01T12:50:31,562 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,562 213 | }; 2023-12-01T12:50:31,563 | ~~ 2023-12-01T12:50:31,563 214 | 2023-12-01T12:50:31,564 | 2023-12-01T12:50:31,565 215 | /// Category of internally-represented number. 2023-12-01T12:50:31,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,566 216 | enum fltCategory { 2023-12-01T12:50:31,566 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,567 217 | fcInfinity, 2023-12-01T12:50:31,568 | ~~~~~~~~~~~ 2023-12-01T12:50:31,568 218 | fcNaN, 2023-12-01T12:50:31,569 | ~~~~~~ 2023-12-01T12:50:31,570 219 | fcNormal, 2023-12-01T12:50:31,570 | ~~~~~~~~~ 2023-12-01T12:50:31,571 220 | fcZero 2023-12-01T12:50:31,571 | ~~~~~~ 2023-12-01T12:50:31,572 221 | }; 2023-12-01T12:50:31,573 | ~~ 2023-12-01T12:50:31,573 222 | 2023-12-01T12:50:31,574 | 2023-12-01T12:50:31,574 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T12:50:31,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,576 224 | enum uninitializedTag { 2023-12-01T12:50:31,576 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,577 225 | uninitialized 2023-12-01T12:50:31,577 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,578 226 | }; 2023-12-01T12:50:31,579 | ~~ 2023-12-01T12:50:31,579 227 | 2023-12-01T12:50:31,580 | 2023-12-01T12:50:31,580 228 | /// Enumeration of \c ilogb error results. 2023-12-01T12:50:31,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,582 229 | enum IlogbErrorKinds { 2023-12-01T12:50:31,582 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,583 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T12:50:31,584 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,584 231 | IEK_NaN = INT_MIN, 2023-12-01T12:50:31,585 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,586 232 | IEK_Inf = INT_MAX 2023-12-01T12:50:31,586 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,587 233 | }; 2023-12-01T12:50:31,587 | ~~ 2023-12-01T12:50:31,588 234 | 2023-12-01T12:50:31,589 | 2023-12-01T12:50:31,589 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T12:50:31,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,590 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T12:50:31,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,592 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T12:50:31,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,593 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T12:50:31,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,594 239 | 2023-12-01T12:50:31,595 | 2023-12-01T12:50:31,595 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T12:50:31,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,597 241 | /// semantics. 2023-12-01T12:50:31,597 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,598 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T12:50:31,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,599 243 | }; 2023-12-01T12:50:31,600 | ~~ 2023-12-01T12:50:31,600 244 | 2023-12-01T12:50:31,601 | 2023-12-01T12:50:31,602 245 | namespace detail { 2023-12-01T12:50:31,602 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,603 246 | 2023-12-01T12:50:31,603 | 2023-12-01T12:50:31,604 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T12:50:31,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,605 248 | public: 2023-12-01T12:50:31,606 | ~~~~~~~ 2023-12-01T12:50:31,606 249 | /// \name Constructors 2023-12-01T12:50:31,607 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,608 250 | /// @{ 2023-12-01T12:50:31,608 | ~~~~~~ 2023-12-01T12:50:31,609 251 | 2023-12-01T12:50:31,610 | 2023-12-01T12:50:31,610 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T12:50:31,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,611 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T12:50:31,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,613 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T12:50:31,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,614 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T12:50:31,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,615 256 | explicit IEEEFloat(double d); 2023-12-01T12:50:31,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,616 257 | explicit IEEEFloat(float f); 2023-12-01T12:50:31,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,618 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T12:50:31,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,619 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T12:50:31,619 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,620 260 | ~IEEEFloat(); 2023-12-01T12:50:31,621 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,621 261 | 2023-12-01T12:50:31,622 | 2023-12-01T12:50:31,622 262 | /// @} 2023-12-01T12:50:31,623 | ~~~~~~ 2023-12-01T12:50:31,624 263 | 2023-12-01T12:50:31,624 | 2023-12-01T12:50:31,625 264 | /// Returns whether this instance allocated memory. 2023-12-01T12:50:31,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,626 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T12:50:31,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,627 266 | 2023-12-01T12:50:31,628 | 2023-12-01T12:50:31,629 267 | /// \name Convenience "constructors" 2023-12-01T12:50:31,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,630 268 | /// @{ 2023-12-01T12:50:31,630 | ~~~~~~ 2023-12-01T12:50:31,631 269 | 2023-12-01T12:50:31,632 | 2023-12-01T12:50:31,632 270 | /// @} 2023-12-01T12:50:31,633 | ~~~~~~ 2023-12-01T12:50:31,633 271 | 2023-12-01T12:50:31,634 | 2023-12-01T12:50:31,635 272 | /// \name Arithmetic 2023-12-01T12:50:31,635 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,636 273 | /// @{ 2023-12-01T12:50:31,637 | ~~~~~~ 2023-12-01T12:50:31,637 274 | 2023-12-01T12:50:31,638 | 2023-12-01T12:50:31,638 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T12:50:31,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,640 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T12:50:31,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,641 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T12:50:31,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,642 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T12:50:31,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,643 279 | /// IEEE remainder. 2023-12-01T12:50:31,644 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,645 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T12:50:31,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,646 281 | /// C fmod, or llvm frem. 2023-12-01T12:50:31,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,647 282 | opStatus mod(const IEEEFloat &); 2023-12-01T12:50:31,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,648 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T12:50:31,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,650 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T12:50:31,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,651 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T12:50:31,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,652 286 | opStatus next(bool nextDown); 2023-12-01T12:50:31,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,653 287 | 2023-12-01T12:50:31,654 | 2023-12-01T12:50:31,654 288 | /// @} 2023-12-01T12:50:31,655 | ~~~~~~ 2023-12-01T12:50:31,656 289 | 2023-12-01T12:50:31,656 | 2023-12-01T12:50:31,657 290 | /// \name Sign operations. 2023-12-01T12:50:31,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,658 291 | /// @{ 2023-12-01T12:50:31,659 | ~~~~~~ 2023-12-01T12:50:31,659 292 | 2023-12-01T12:50:31,660 | 2023-12-01T12:50:31,661 293 | void changeSign(); 2023-12-01T12:50:31,661 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,662 294 | 2023-12-01T12:50:31,662 | 2023-12-01T12:50:31,663 295 | /// @} 2023-12-01T12:50:31,664 | ~~~~~~ 2023-12-01T12:50:31,664 296 | 2023-12-01T12:50:31,665 | 2023-12-01T12:50:31,665 297 | /// \name Conversions 2023-12-01T12:50:31,666 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,667 298 | /// @{ 2023-12-01T12:50:31,667 | ~~~~~~ 2023-12-01T12:50:31,668 299 | 2023-12-01T12:50:31,668 | 2023-12-01T12:50:31,669 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T12:50:31,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,670 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T12:50:31,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,672 302 | roundingMode, bool *) const; 2023-12-01T12:50:31,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,673 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T12:50:31,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,674 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T12:50:31,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,675 305 | bool, roundingMode); 2023-12-01T12:50:31,676 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,677 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T12:50:31,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,678 307 | bool, roundingMode); 2023-12-01T12:50:31,679 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,679 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T12:50:31,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,680 309 | APInt bitcastToAPInt() const; 2023-12-01T12:50:31,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,682 310 | double convertToDouble() const; 2023-12-01T12:50:31,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,683 311 | float convertToFloat() const; 2023-12-01T12:50:31,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,684 312 | 2023-12-01T12:50:31,685 | 2023-12-01T12:50:31,685 313 | /// @} 2023-12-01T12:50:31,686 | ~~~~~~ 2023-12-01T12:50:31,687 314 | 2023-12-01T12:50:31,687 | 2023-12-01T12:50:31,688 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T12:50:31,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,689 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T12:50:31,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,690 317 | /// is you really mean. 2023-12-01T12:50:31,691 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,692 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T12:50:31,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,693 319 | 2023-12-01T12:50:31,693 | 2023-12-01T12:50:31,694 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T12:50:31,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,695 321 | /// unordered, 0==-0). 2023-12-01T12:50:31,696 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,697 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T12:50:31,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,698 323 | 2023-12-01T12:50:31,698 | 2023-12-01T12:50:31,699 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T12:50:31,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,700 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T12:50:31,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,702 326 | 2023-12-01T12:50:31,702 | 2023-12-01T12:50:31,703 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T12:50:31,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,704 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T12:50:31,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,705 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T12:50:31,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,707 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T12:50:31,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,708 331 | bool upperCase, roundingMode) const; 2023-12-01T12:50:31,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,709 332 | 2023-12-01T12:50:31,710 | 2023-12-01T12:50:31,710 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T12:50:31,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,712 334 | /// @{ 2023-12-01T12:50:31,712 | ~~~~~~ 2023-12-01T12:50:31,713 335 | 2023-12-01T12:50:31,713 | 2023-12-01T12:50:31,714 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T12:50:31,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,715 337 | /// negative. 2023-12-01T12:50:31,716 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,717 338 | /// 2023-12-01T12:50:31,717 | ~~~ 2023-12-01T12:50:31,718 339 | /// This applies to zeros and NaNs as well. 2023-12-01T12:50:31,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,719 340 | bool isNegative() const { return sign; } 2023-12-01T12:50:31,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,720 341 | 2023-12-01T12:50:31,721 | 2023-12-01T12:50:31,722 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T12:50:31,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,723 343 | /// 2023-12-01T12:50:31,723 | ~~~ 2023-12-01T12:50:31,724 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T12:50:31,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,725 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T12:50:31,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,727 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T12:50:31,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,728 347 | 2023-12-01T12:50:31,728 | 2023-12-01T12:50:31,729 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T12:50:31,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,730 349 | /// normal. 2023-12-01T12:50:31,731 | ~~~~~~~~~~~ 2023-12-01T12:50:31,732 350 | /// 2023-12-01T12:50:31,732 | ~~~ 2023-12-01T12:50:31,733 351 | /// This means that the value is not infinite or NaN. 2023-12-01T12:50:31,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,734 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T12:50:31,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,735 353 | 2023-12-01T12:50:31,736 | 2023-12-01T12:50:31,736 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T12:50:31,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,738 355 | bool isZero() const { return category == fcZero; } 2023-12-01T12:50:31,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,739 356 | 2023-12-01T12:50:31,740 | 2023-12-01T12:50:31,740 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T12:50:31,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,741 358 | /// denormal. 2023-12-01T12:50:31,742 | ~~~~~~~~~~~~~ 2023-12-01T12:50:31,743 359 | bool isDenormal() const; 2023-12-01T12:50:31,743 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,744 360 | 2023-12-01T12:50:31,744 | 2023-12-01T12:50:31,745 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T12:50:31,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,746 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T12:50:31,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,748 363 | 2023-12-01T12:50:31,748 | 2023-12-01T12:50:31,749 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T12:50:31,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,750 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T12:50:31,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,751 366 | 2023-12-01T12:50:31,752 | 2023-12-01T12:50:31,753 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T12:50:31,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,754 368 | bool isSignaling() const; 2023-12-01T12:50:31,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,755 369 | 2023-12-01T12:50:31,756 | 2023-12-01T12:50:31,756 370 | /// @} 2023-12-01T12:50:31,757 | ~~~~~~ 2023-12-01T12:50:31,758 371 | 2023-12-01T12:50:31,758 | 2023-12-01T12:50:31,759 372 | /// \name Simple Queries 2023-12-01T12:50:31,759 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,760 373 | /// @{ 2023-12-01T12:50:31,761 | ~~~~~~ 2023-12-01T12:50:31,761 374 | 2023-12-01T12:50:31,762 | 2023-12-01T12:50:31,762 375 | fltCategory getCategory() const { return category; } 2023-12-01T12:50:31,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,764 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T12:50:31,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,765 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T12:50:31,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,766 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T12:50:31,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,767 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T12:50:31,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,769 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T12:50:31,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,770 381 | 2023-12-01T12:50:31,770 | 2023-12-01T12:50:31,771 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T12:50:31,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,772 383 | /// magnitude in the current semantics. 2023-12-01T12:50:31,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,774 384 | bool isSmallest() const; 2023-12-01T12:50:31,774 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,775 385 | 2023-12-01T12:50:31,775 | 2023-12-01T12:50:31,776 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T12:50:31,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,777 387 | /// magnitude in the current semantics. 2023-12-01T12:50:31,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,779 388 | bool isLargest() const; 2023-12-01T12:50:31,779 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,780 389 | 2023-12-01T12:50:31,780 | 2023-12-01T12:50:31,781 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T12:50:31,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,782 391 | bool isInteger() const; 2023-12-01T12:50:31,783 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,783 392 | 2023-12-01T12:50:31,784 | 2023-12-01T12:50:31,785 393 | /// @} 2023-12-01T12:50:31,785 | ~~~~~~ 2023-12-01T12:50:31,786 394 | 2023-12-01T12:50:31,787 | 2023-12-01T12:50:31,787 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T12:50:31,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,788 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T12:50:31,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,790 397 | 2023-12-01T12:50:31,790 | 2023-12-01T12:50:31,791 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T12:50:31,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,792 399 | /// 2023-12-01T12:50:31,793 | ~~~ 2023-12-01T12:50:31,793 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T12:50:31,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,795 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T12:50:31,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,796 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T12:50:31,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,797 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T12:50:31,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,798 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T12:50:31,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,800 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T12:50:31,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,801 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T12:50:31,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,802 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T12:50:31,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,804 408 | 2023-12-01T12:50:31,804 | 2023-12-01T12:50:31,805 409 | /// Converts this value into a decimal string. 2023-12-01T12:50:31,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,806 410 | /// 2023-12-01T12:50:31,807 | ~~~ 2023-12-01T12:50:31,807 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T12:50:31,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,809 412 | /// precision to output. If there are fewer digits available, 2023-12-01T12:50:31,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,810 413 | /// zero padding will not be used unless the value is 2023-12-01T12:50:31,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,811 414 | /// integral and small enough to be expressed in 2023-12-01T12:50:31,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,812 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T12:50:31,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,813 416 | /// precision of the number. 2023-12-01T12:50:31,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,815 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T12:50:31,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,816 418 | /// consider inserting before falling back to scientific 2023-12-01T12:50:31,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,817 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T12:50:31,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,818 420 | /// 2023-12-01T12:50:31,819 | ~~~ 2023-12-01T12:50:31,820 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T12:50:31,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,821 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T12:50:31,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,822 423 | /// producing of output more similar to default printf behavior. 2023-12-01T12:50:31,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,823 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T12:50:31,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,825 425 | /// always contains no less than two digits. 2023-12-01T12:50:31,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,826 426 | /// 2023-12-01T12:50:31,827 | ~~~ 2023-12-01T12:50:31,827 427 | /// Number Precision MaxPadding Result 2023-12-01T12:50:31,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,828 428 | /// ------ --------- ---------- ------ 2023-12-01T12:50:31,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,830 429 | /// 1.01E+4 5 2 10100 2023-12-01T12:50:31,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,831 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T12:50:31,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,832 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T12:50:31,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,833 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T12:50:31,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,834 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T12:50:31,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,836 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T12:50:31,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,837 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T12:50:31,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,838 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T12:50:31,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,840 437 | 2023-12-01T12:50:31,840 | 2023-12-01T12:50:31,841 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T12:50:31,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,842 439 | /// return true. 2023-12-01T12:50:31,843 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,843 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T12:50:31,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,844 441 | 2023-12-01T12:50:31,845 | 2023-12-01T12:50:31,846 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T12:50:31,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,847 443 | /// 2023-12-01T12:50:31,848 | ~~~ 2023-12-01T12:50:31,848 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T12:50:31,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,850 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T12:50:31,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,851 446 | /// 2023-12-01T12:50:31,851 | ~~~ 2023-12-01T12:50:31,852 447 | /// NaN -> \c IEK_NaN 2023-12-01T12:50:31,853 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,853 448 | /// 0 -> \c IEK_Zero 2023-12-01T12:50:31,854 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,854 449 | /// Inf -> \c IEK_Inf 2023-12-01T12:50:31,855 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,856 450 | /// 2023-12-01T12:50:31,856 | ~~~ 2023-12-01T12:50:31,857 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T12:50:31,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,858 452 | 2023-12-01T12:50:31,859 | 2023-12-01T12:50:31,859 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T12:50:31,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,861 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T12:50:31,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,862 455 | 2023-12-01T12:50:31,862 | 2023-12-01T12:50:31,863 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T12:50:31,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,864 457 | 2023-12-01T12:50:31,865 | 2023-12-01T12:50:31,866 458 | /// \name Special value setters. 2023-12-01T12:50:31,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,867 459 | /// @{ 2023-12-01T12:50:31,867 | ~~~~~~ 2023-12-01T12:50:31,868 460 | 2023-12-01T12:50:31,869 | 2023-12-01T12:50:31,869 461 | void makeLargest(bool Neg = false); 2023-12-01T12:50:31,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,870 462 | void makeSmallest(bool Neg = false); 2023-12-01T12:50:31,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,872 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T12:50:31,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,873 464 | const APInt *fill = nullptr); 2023-12-01T12:50:31,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,874 465 | void makeInf(bool Neg = false); 2023-12-01T12:50:31,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,875 466 | void makeZero(bool Neg = false); 2023-12-01T12:50:31,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,877 467 | void makeQuiet(); 2023-12-01T12:50:31,877 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,878 468 | 2023-12-01T12:50:31,878 | 2023-12-01T12:50:31,879 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T12:50:31,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,880 470 | /// semantics. 2023-12-01T12:50:31,881 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,882 471 | /// 2023-12-01T12:50:31,882 | ~~~ 2023-12-01T12:50:31,883 472 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:31,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,884 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T12:50:31,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,885 474 | 2023-12-01T12:50:31,886 | 2023-12-01T12:50:31,887 475 | /// @} 2023-12-01T12:50:31,887 | ~~~~~~ 2023-12-01T12:50:31,888 476 | 2023-12-01T12:50:31,888 | 2023-12-01T12:50:31,889 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T12:50:31,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,890 478 | 2023-12-01T12:50:31,891 | 2023-12-01T12:50:31,891 479 | private: 2023-12-01T12:50:31,892 | ~~~~~~~~ 2023-12-01T12:50:31,893 480 | /// \name Simple Queries 2023-12-01T12:50:31,893 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,894 481 | /// @{ 2023-12-01T12:50:31,895 | ~~~~~~ 2023-12-01T12:50:31,895 482 | 2023-12-01T12:50:31,896 | 2023-12-01T12:50:31,896 483 | integerPart *significandParts(); 2023-12-01T12:50:31,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,898 484 | const integerPart *significandParts() const; 2023-12-01T12:50:31,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,899 485 | unsigned int partCount() const; 2023-12-01T12:50:31,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,900 486 | 2023-12-01T12:50:31,901 | 2023-12-01T12:50:31,901 487 | /// @} 2023-12-01T12:50:31,902 | ~~~~~~ 2023-12-01T12:50:31,903 488 | 2023-12-01T12:50:31,903 | 2023-12-01T12:50:31,904 489 | /// \name Significand operations. 2023-12-01T12:50:31,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,905 490 | /// @{ 2023-12-01T12:50:31,906 | ~~~~~~ 2023-12-01T12:50:31,906 491 | 2023-12-01T12:50:31,907 | 2023-12-01T12:50:31,908 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T12:50:31,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,909 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T12:50:31,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,910 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T12:50:31,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,911 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T12:50:31,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,913 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T12:50:31,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,914 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T12:50:31,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,915 498 | void incrementSignificand(); 2023-12-01T12:50:31,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,916 499 | void initialize(const fltSemantics *); 2023-12-01T12:50:31,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,918 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T12:50:31,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,919 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T12:50:31,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,920 502 | unsigned int significandLSB() const; 2023-12-01T12:50:31,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,921 503 | unsigned int significandMSB() const; 2023-12-01T12:50:31,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,923 504 | void zeroSignificand(); 2023-12-01T12:50:31,923 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,924 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T12:50:31,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,925 506 | bool isSignificandAllOnes() const; 2023-12-01T12:50:31,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,926 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T12:50:31,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,928 508 | bool isSignificandAllZeros() const; 2023-12-01T12:50:31,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,929 509 | 2023-12-01T12:50:31,929 | 2023-12-01T12:50:31,930 510 | /// @} 2023-12-01T12:50:31,931 | ~~~~~~ 2023-12-01T12:50:31,931 511 | 2023-12-01T12:50:31,932 | 2023-12-01T12:50:31,933 512 | /// \name Arithmetic on special values. 2023-12-01T12:50:31,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,934 513 | /// @{ 2023-12-01T12:50:31,934 | ~~~~~~ 2023-12-01T12:50:31,935 514 | 2023-12-01T12:50:31,936 | 2023-12-01T12:50:31,936 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T12:50:31,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,937 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T12:50:31,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,939 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T12:50:31,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,940 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T12:50:31,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,941 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T12:50:31,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,942 520 | 2023-12-01T12:50:31,943 | 2023-12-01T12:50:31,944 521 | /// @} 2023-12-01T12:50:31,944 | ~~~~~~ 2023-12-01T12:50:31,945 522 | 2023-12-01T12:50:31,945 | 2023-12-01T12:50:31,946 523 | /// \name Miscellany 2023-12-01T12:50:31,947 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,947 524 | /// @{ 2023-12-01T12:50:31,948 | ~~~~~~ 2023-12-01T12:50:31,949 525 | 2023-12-01T12:50:31,949 | 2023-12-01T12:50:31,950 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T12:50:31,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,951 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T12:50:31,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,952 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T12:50:31,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,954 529 | opStatus handleOverflow(roundingMode); 2023-12-01T12:50:31,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,955 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T12:50:31,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,956 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T12:50:31,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,957 532 | unsigned int, bool, roundingMode, 2023-12-01T12:50:31,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,959 533 | bool *) const; 2023-12-01T12:50:31,959 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,960 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T12:50:31,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,961 535 | roundingMode); 2023-12-01T12:50:31,962 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,962 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T12:50:31,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,964 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T12:50:31,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,965 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T12:50:31,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,966 539 | roundingMode) const; 2023-12-01T12:50:31,967 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,967 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T12:50:31,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,969 541 | roundingMode); 2023-12-01T12:50:31,969 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:31,970 542 | ExponentType exponentNaN() const; 2023-12-01T12:50:31,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,971 543 | ExponentType exponentInf() const; 2023-12-01T12:50:31,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,972 544 | ExponentType exponentZero() const; 2023-12-01T12:50:31,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,974 545 | 2023-12-01T12:50:31,974 | 2023-12-01T12:50:31,975 546 | /// @} 2023-12-01T12:50:31,976 | ~~~~~~ 2023-12-01T12:50:31,976 547 | 2023-12-01T12:50:31,977 | 2023-12-01T12:50:31,977 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T12:50:31,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,979 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T12:50:31,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,980 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T12:50:31,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,981 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T12:50:31,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,982 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T12:50:31,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,983 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T12:50:31,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,985 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T12:50:31,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,986 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T12:50:31,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,987 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T12:50:31,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,988 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T12:50:31,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,990 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T12:50:31,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,991 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T12:50:31,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,992 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T12:50:31,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,993 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T12:50:31,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,995 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T12:50:31,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,996 563 | 2023-12-01T12:50:31,996 | 2023-12-01T12:50:31,997 564 | void assign(const IEEEFloat &); 2023-12-01T12:50:31,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:31,998 565 | void copySignificand(const IEEEFloat &); 2023-12-01T12:50:31,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,000 566 | void freeSignificand(); 2023-12-01T12:50:32,000 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,001 567 | 2023-12-01T12:50:32,001 | 2023-12-01T12:50:32,002 568 | /// Note: this must be the first data member. 2023-12-01T12:50:32,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,003 569 | /// The semantics that this value obeys. 2023-12-01T12:50:32,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,005 570 | const fltSemantics *semantics; 2023-12-01T12:50:32,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,006 571 | 2023-12-01T12:50:32,006 | 2023-12-01T12:50:32,007 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T12:50:32,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,008 573 | /// 2023-12-01T12:50:32,009 | ~~~ 2023-12-01T12:50:32,010 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T12:50:32,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,011 575 | union Significand { 2023-12-01T12:50:32,011 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,012 576 | integerPart part; 2023-12-01T12:50:32,013 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,013 577 | integerPart *parts; 2023-12-01T12:50:32,014 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,014 578 | } significand; 2023-12-01T12:50:32,015 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,016 579 | 2023-12-01T12:50:32,016 | 2023-12-01T12:50:32,017 580 | /// The signed unbiased exponent of the value. 2023-12-01T12:50:32,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,018 581 | ExponentType exponent; 2023-12-01T12:50:32,019 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,019 582 | 2023-12-01T12:50:32,020 | 2023-12-01T12:50:32,021 583 | /// What kind of floating point number this is. 2023-12-01T12:50:32,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,022 584 | /// 2023-12-01T12:50:32,022 | ~~~ 2023-12-01T12:50:32,023 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T12:50:32,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,024 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T12:50:32,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,026 587 | fltCategory category : 3; 2023-12-01T12:50:32,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,027 588 | 2023-12-01T12:50:32,027 | 2023-12-01T12:50:32,028 589 | /// Sign bit of the number. 2023-12-01T12:50:32,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,029 590 | unsigned int sign : 1; 2023-12-01T12:50:32,030 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,030 591 | }; 2023-12-01T12:50:32,031 | ~~ 2023-12-01T12:50:32,032 592 | 2023-12-01T12:50:32,032 | 2023-12-01T12:50:32,033 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T12:50:32,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,034 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T12:50:32,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,035 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T12:50:32,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,037 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T12:50:32,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,038 597 | 2023-12-01T12:50:32,038 | 2023-12-01T12:50:32,039 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T12:50:32,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,040 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T12:50:32,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,042 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T12:50:32,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,043 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T12:50:32,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,044 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T12:50:32,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,045 603 | // Note: this must be the first data member. 2023-12-01T12:50:32,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,047 604 | const fltSemantics *Semantics; 2023-12-01T12:50:32,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,048 605 | std::unique_ptr Floats; 2023-12-01T12:50:32,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,049 606 | 2023-12-01T12:50:32,050 | 2023-12-01T12:50:32,050 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T12:50:32,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,052 608 | const APFloat &cc, roundingMode RM); 2023-12-01T12:50:32,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,053 609 | 2023-12-01T12:50:32,053 | 2023-12-01T12:50:32,054 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T12:50:32,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,055 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T12:50:32,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,057 612 | 2023-12-01T12:50:32,057 | 2023-12-01T12:50:32,058 613 | public: 2023-12-01T12:50:32,058 | ~~~~~~~ 2023-12-01T12:50:32,059 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T12:50:32,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,060 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T12:50:32,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,061 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T12:50:32,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,063 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T12:50:32,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,064 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T12:50:32,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,065 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T12:50:32,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,066 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T12:50:32,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,068 621 | 2023-12-01T12:50:32,068 | 2023-12-01T12:50:32,069 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T12:50:32,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,070 623 | 2023-12-01T12:50:32,071 | 2023-12-01T12:50:32,071 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T12:50:32,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,072 625 | if (this != &RHS) { 2023-12-01T12:50:32,073 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,074 626 | this->~DoubleAPFloat(); 2023-12-01T12:50:32,074 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,075 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T12:50:32,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,076 628 | } 2023-12-01T12:50:32,077 | ~ 2023-12-01T12:50:32,077 629 | return *this; 2023-12-01T12:50:32,078 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,079 630 | } 2023-12-01T12:50:32,079 | ~ 2023-12-01T12:50:32,080 631 | 2023-12-01T12:50:32,080 | 2023-12-01T12:50:32,081 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T12:50:32,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,082 633 | 2023-12-01T12:50:32,083 | 2023-12-01T12:50:32,083 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T12:50:32,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,085 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T12:50:32,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,086 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T12:50:32,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,087 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T12:50:32,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,088 638 | 2023-12-01T12:50:32,089 | 2023-12-01T12:50:32,090 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:32,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,091 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:32,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,092 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:32,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,093 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:32,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,095 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T12:50:32,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,096 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T12:50:32,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,097 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T12:50:32,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,098 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T12:50:32,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,100 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T12:50:32,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,101 648 | void changeSign(); 2023-12-01T12:50:32,101 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,102 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:32,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,103 650 | 2023-12-01T12:50:32,104 | 2023-12-01T12:50:32,105 651 | fltCategory getCategory() const; 2023-12-01T12:50:32,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,106 652 | bool isNegative() const; 2023-12-01T12:50:32,106 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,107 653 | 2023-12-01T12:50:32,108 | 2023-12-01T12:50:32,108 654 | void makeInf(bool Neg); 2023-12-01T12:50:32,109 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,110 655 | void makeZero(bool Neg); 2023-12-01T12:50:32,110 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,111 656 | void makeLargest(bool Neg); 2023-12-01T12:50:32,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,112 657 | void makeSmallest(bool Neg); 2023-12-01T12:50:32,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,113 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T12:50:32,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,114 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T12:50:32,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,116 660 | 2023-12-01T12:50:32,117 | 2023-12-01T12:50:32,117 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:32,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,118 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:32,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,120 663 | APInt bitcastToAPInt() const; 2023-12-01T12:50:32,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,121 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T12:50:32,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,122 665 | opStatus next(bool nextDown); 2023-12-01T12:50:32,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,123 666 | 2023-12-01T12:50:32,124 | 2023-12-01T12:50:32,125 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T12:50:32,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,126 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T12:50:32,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,127 669 | bool *IsExact) const; 2023-12-01T12:50:32,128 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,129 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T12:50:32,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,130 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T12:50:32,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,131 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T12:50:32,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,132 673 | roundingMode RM); 2023-12-01T12:50:32,133 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,134 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T12:50:32,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,135 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T12:50:32,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,136 676 | roundingMode RM); 2023-12-01T12:50:32,137 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,138 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T12:50:32,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,139 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T12:50:32,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,140 679 | 2023-12-01T12:50:32,141 | 2023-12-01T12:50:32,141 680 | bool isDenormal() const; 2023-12-01T12:50:32,142 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,143 681 | bool isSmallest() const; 2023-12-01T12:50:32,143 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,144 682 | bool isLargest() const; 2023-12-01T12:50:32,145 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,145 683 | bool isInteger() const; 2023-12-01T12:50:32,146 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,147 684 | 2023-12-01T12:50:32,147 | 2023-12-01T12:50:32,148 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T12:50:32,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,150 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T12:50:32,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,151 687 | 2023-12-01T12:50:32,152 | 2023-12-01T12:50:32,153 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T12:50:32,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,154 689 | 2023-12-01T12:50:32,155 | 2023-12-01T12:50:32,156 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T12:50:32,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,157 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T12:50:32,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,158 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T12:50:32,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,160 693 | }; 2023-12-01T12:50:32,160 | ~~ 2023-12-01T12:50:32,161 694 | 2023-12-01T12:50:32,161 | 2023-12-01T12:50:32,162 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T12:50:32,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,163 696 | 2023-12-01T12:50:32,164 | 2023-12-01T12:50:32,165 697 | } // End detail namespace 2023-12-01T12:50:32,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,166 698 | 2023-12-01T12:50:32,166 | 2023-12-01T12:50:32,167 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T12:50:32,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,168 700 | // detail::IEEEFloat. 2023-12-01T12:50:32,169 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,170 701 | class APFloat : public APFloatBase { 2023-12-01T12:50:32,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,171 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T12:50:32,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,172 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T12:50:32,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,173 704 | 2023-12-01T12:50:32,174 | 2023-12-01T12:50:32,175 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T12:50:32,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,176 706 | 2023-12-01T12:50:32,176 | 2023-12-01T12:50:32,177 707 | union Storage { 2023-12-01T12:50:32,178 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,178 708 | const fltSemantics *semantics; 2023-12-01T12:50:32,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,180 709 | IEEEFloat IEEE; 2023-12-01T12:50:32,180 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,181 710 | DoubleAPFloat Double; 2023-12-01T12:50:32,181 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,182 711 | 2023-12-01T12:50:32,183 | 2023-12-01T12:50:32,183 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T12:50:32,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,184 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T12:50:32,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,186 714 | : Double(std::move(F)) { 2023-12-01T12:50:32,187 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,187 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T12:50:32,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,189 716 | } 2023-12-01T12:50:32,189 | ~ 2023-12-01T12:50:32,190 717 | 2023-12-01T12:50:32,191 | 2023-12-01T12:50:32,192 718 | template 2023-12-01T12:50:32,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,193 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T12:50:32,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,195 720 | if (usesLayout(Semantics)) { 2023-12-01T12:50:32,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,196 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T12:50:32,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,198 722 | return; 2023-12-01T12:50:32,199 | ~~~~~~~ 2023-12-01T12:50:32,199 723 | } 2023-12-01T12:50:32,200 | ~ 2023-12-01T12:50:32,200 724 | if (usesLayout(Semantics)) { 2023-12-01T12:50:32,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,202 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T12:50:32,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,203 726 | return; 2023-12-01T12:50:32,204 | ~~~~~~~ 2023-12-01T12:50:32,204 727 | } 2023-12-01T12:50:32,205 | ~ 2023-12-01T12:50:32,205 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,207 729 | } 2023-12-01T12:50:32,207 | ~ 2023-12-01T12:50:32,208 730 | 2023-12-01T12:50:32,209 | 2023-12-01T12:50:32,209 731 | ~Storage() { 2023-12-01T12:50:32,210 | ~~~~~~~~~~~~ 2023-12-01T12:50:32,210 732 | if (usesLayout(*semantics)) { 2023-12-01T12:50:32,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,212 733 | IEEE.~IEEEFloat(); 2023-12-01T12:50:32,212 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,213 734 | return; 2023-12-01T12:50:32,213 | ~~~~~~~ 2023-12-01T12:50:32,214 735 | } 2023-12-01T12:50:32,215 | ~ 2023-12-01T12:50:32,215 736 | if (usesLayout(*semantics)) { 2023-12-01T12:50:32,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,217 737 | Double.~DoubleAPFloat(); 2023-12-01T12:50:32,217 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,218 738 | return; 2023-12-01T12:50:32,219 | ~~~~~~~ 2023-12-01T12:50:32,219 739 | } 2023-12-01T12:50:32,220 | ~ 2023-12-01T12:50:32,221 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,222 741 | } 2023-12-01T12:50:32,222 | ~ 2023-12-01T12:50:32,223 742 | 2023-12-01T12:50:32,224 | 2023-12-01T12:50:32,224 743 | Storage(const Storage &RHS) { 2023-12-01T12:50:32,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,226 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:32,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,227 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T12:50:32,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,228 746 | return; 2023-12-01T12:50:32,229 | ~~~~~~~ 2023-12-01T12:50:32,230 747 | } 2023-12-01T12:50:32,230 | ~ 2023-12-01T12:50:32,231 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:32,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,233 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T12:50:32,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,234 750 | return; 2023-12-01T12:50:32,235 | ~~~~~~~ 2023-12-01T12:50:32,236 751 | } 2023-12-01T12:50:32,236 | ~ 2023-12-01T12:50:32,237 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,238 753 | } 2023-12-01T12:50:32,239 | ~ 2023-12-01T12:50:32,240 754 | 2023-12-01T12:50:32,241 | 2023-12-01T12:50:32,242 755 | Storage(Storage &&RHS) { 2023-12-01T12:50:32,242 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,243 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:32,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,244 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T12:50:32,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,246 758 | return; 2023-12-01T12:50:32,246 | ~~~~~~~ 2023-12-01T12:50:32,247 759 | } 2023-12-01T12:50:32,247 | ~ 2023-12-01T12:50:32,248 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:32,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,249 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T12:50:32,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,251 762 | return; 2023-12-01T12:50:32,251 | ~~~~~~~ 2023-12-01T12:50:32,252 763 | } 2023-12-01T12:50:32,252 | ~ 2023-12-01T12:50:32,253 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,254 765 | } 2023-12-01T12:50:32,255 | ~ 2023-12-01T12:50:32,256 766 | 2023-12-01T12:50:32,256 | 2023-12-01T12:50:32,257 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T12:50:32,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,258 768 | if (usesLayout(*semantics) && 2023-12-01T12:50:32,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,259 769 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:32,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,261 770 | IEEE = RHS.IEEE; 2023-12-01T12:50:32,261 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,262 771 | } else if (usesLayout(*semantics) && 2023-12-01T12:50:32,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,263 772 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:32,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,264 773 | Double = RHS.Double; 2023-12-01T12:50:32,265 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,266 774 | } else if (this != &RHS) { 2023-12-01T12:50:32,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,267 775 | this->~Storage(); 2023-12-01T12:50:32,267 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,268 776 | new (this) Storage(RHS); 2023-12-01T12:50:32,269 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,269 777 | } 2023-12-01T12:50:32,270 | ~ 2023-12-01T12:50:32,271 778 | return *this; 2023-12-01T12:50:32,271 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,272 779 | } 2023-12-01T12:50:32,272 | ~ 2023-12-01T12:50:32,273 780 | 2023-12-01T12:50:32,274 | 2023-12-01T12:50:32,274 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T12:50:32,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,275 782 | if (usesLayout(*semantics) && 2023-12-01T12:50:32,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,277 783 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:32,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,278 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T12:50:32,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,279 785 | } else if (usesLayout(*semantics) && 2023-12-01T12:50:32,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,280 786 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:32,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,282 787 | Double = std::move(RHS.Double); 2023-12-01T12:50:32,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,283 788 | } else if (this != &RHS) { 2023-12-01T12:50:32,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,284 789 | this->~Storage(); 2023-12-01T12:50:32,285 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,285 790 | new (this) Storage(std::move(RHS)); 2023-12-01T12:50:32,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,287 791 | } 2023-12-01T12:50:32,287 | ~ 2023-12-01T12:50:32,288 792 | return *this; 2023-12-01T12:50:32,288 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,289 793 | } 2023-12-01T12:50:32,290 | ~ 2023-12-01T12:50:32,290 794 | } U; 2023-12-01T12:50:32,291 | ~~~~ 2023-12-01T12:50:32,291 795 | 2023-12-01T12:50:32,292 | 2023-12-01T12:50:32,293 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T12:50:32,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,294 797 | static_assert(std::is_same::value || 2023-12-01T12:50:32,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,295 798 | std::is_same::value, ""); 2023-12-01T12:50:32,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,297 799 | if (std::is_same::value) { 2023-12-01T12:50:32,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,298 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T12:50:32,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,299 801 | } 2023-12-01T12:50:32,300 | ~ 2023-12-01T12:50:32,300 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T12:50:32,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,301 803 | } 2023-12-01T12:50:32,302 | ~ 2023-12-01T12:50:32,303 804 | 2023-12-01T12:50:32,303 | 2023-12-01T12:50:32,304 805 | IEEEFloat &getIEEE() { 2023-12-01T12:50:32,304 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,305 806 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:32,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,306 807 | return U.IEEE; 2023-12-01T12:50:32,307 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,308 808 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:32,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,309 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T12:50:32,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,310 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,311 811 | } 2023-12-01T12:50:32,312 | ~ 2023-12-01T12:50:32,312 812 | 2023-12-01T12:50:32,313 | 2023-12-01T12:50:32,314 813 | const IEEEFloat &getIEEE() const { 2023-12-01T12:50:32,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,315 814 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:32,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,316 815 | return U.IEEE; 2023-12-01T12:50:32,317 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,317 816 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:32,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,319 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T12:50:32,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,320 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,321 819 | } 2023-12-01T12:50:32,322 | ~ 2023-12-01T12:50:32,322 820 | 2023-12-01T12:50:32,323 | 2023-12-01T12:50:32,324 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T12:50:32,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,325 822 | 2023-12-01T12:50:32,325 | 2023-12-01T12:50:32,326 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T12:50:32,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,327 824 | 2023-12-01T12:50:32,328 | 2023-12-01T12:50:32,329 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T12:50:32,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,330 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T12:50:32,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,331 827 | } 2023-12-01T12:50:32,332 | ~ 2023-12-01T12:50:32,332 828 | 2023-12-01T12:50:32,333 | 2023-12-01T12:50:32,333 829 | void makeLargest(bool Neg) { 2023-12-01T12:50:32,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,335 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T12:50:32,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,336 831 | } 2023-12-01T12:50:32,337 | ~ 2023-12-01T12:50:32,337 832 | 2023-12-01T12:50:32,338 | 2023-12-01T12:50:32,338 833 | void makeSmallest(bool Neg) { 2023-12-01T12:50:32,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,340 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T12:50:32,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,341 835 | } 2023-12-01T12:50:32,342 | ~ 2023-12-01T12:50:32,342 836 | 2023-12-01T12:50:32,343 | 2023-12-01T12:50:32,343 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T12:50:32,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,345 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T12:50:32,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,346 839 | } 2023-12-01T12:50:32,347 | ~ 2023-12-01T12:50:32,347 840 | 2023-12-01T12:50:32,348 | 2023-12-01T12:50:32,348 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T12:50:32,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,350 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T12:50:32,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,351 843 | // elements in the array is default initialized. 2023-12-01T12:50:32,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,352 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T12:50:32,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,353 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T12:50:32,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,355 846 | } 2023-12-01T12:50:32,355 | ~ 2023-12-01T12:50:32,356 847 | 2023-12-01T12:50:32,356 | 2023-12-01T12:50:32,357 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T12:50:32,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,358 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T12:50:32,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,360 850 | : U(std::move(F), S) {} 2023-12-01T12:50:32,360 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,361 851 | 2023-12-01T12:50:32,361 | 2023-12-01T12:50:32,362 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T12:50:32,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,363 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:32,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,364 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T12:50:32,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,366 855 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,367 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T12:50:32,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,368 857 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,369 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T12:50:32,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,371 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,372 860 | } 2023-12-01T12:50:32,373 | ~ 2023-12-01T12:50:32,373 861 | 2023-12-01T12:50:32,374 | 2023-12-01T12:50:32,374 862 | public: 2023-12-01T12:50:32,375 | ~~~~~~~ 2023-12-01T12:50:32,376 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T12:50:32,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,377 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T12:50:32,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,378 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T12:50:32,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,379 866 | template ::value>> 2023-12-01T12:50:32,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,382 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T12:50:32,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,383 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T12:50:32,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,384 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T12:50:32,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,386 871 | : U(Semantics, uninitialized) {} 2023-12-01T12:50:32,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,387 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T12:50:32,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,388 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T12:50:32,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,389 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T12:50:32,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,391 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T12:50:32,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,392 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T12:50:32,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,393 877 | 2023-12-01T12:50:32,394 | 2023-12-01T12:50:32,394 878 | ~APFloat() = default; 2023-12-01T12:50:32,395 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,396 879 | 2023-12-01T12:50:32,396 | 2023-12-01T12:50:32,397 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T12:50:32,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,398 881 | 2023-12-01T12:50:32,399 | 2023-12-01T12:50:32,399 882 | /// Factory for Positive and Negative Zero. 2023-12-01T12:50:32,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,401 883 | /// 2023-12-01T12:50:32,401 | ~~~ 2023-12-01T12:50:32,402 884 | /// \param Negative True iff the number should be negative. 2023-12-01T12:50:32,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,403 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:32,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,404 886 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:32,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,406 887 | Val.makeZero(Negative); 2023-12-01T12:50:32,406 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,407 888 | return Val; 2023-12-01T12:50:32,407 | ~~~~~~~~~~~ 2023-12-01T12:50:32,408 889 | } 2023-12-01T12:50:32,409 | ~ 2023-12-01T12:50:32,409 890 | 2023-12-01T12:50:32,410 | 2023-12-01T12:50:32,410 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T12:50:32,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,412 892 | /// 2023-12-01T12:50:32,412 | ~~~ 2023-12-01T12:50:32,413 893 | /// \param Negative True iff the number should be negative. 2023-12-01T12:50:32,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,414 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:32,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,415 895 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:32,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,417 896 | Val.makeInf(Negative); 2023-12-01T12:50:32,417 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,418 897 | return Val; 2023-12-01T12:50:32,418 | ~~~~~~~~~~~ 2023-12-01T12:50:32,419 898 | } 2023-12-01T12:50:32,420 | ~ 2023-12-01T12:50:32,420 899 | 2023-12-01T12:50:32,421 | 2023-12-01T12:50:32,422 900 | /// Factory for NaN values. 2023-12-01T12:50:32,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,423 901 | /// 2023-12-01T12:50:32,423 | ~~~ 2023-12-01T12:50:32,424 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T12:50:32,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,425 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T12:50:32,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,427 904 | /// default. The value is truncated as necessary. 2023-12-01T12:50:32,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,428 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:32,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,429 906 | uint64_t payload = 0) { 2023-12-01T12:50:32,430 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,430 907 | if (payload) { 2023-12-01T12:50:32,431 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,431 908 | APInt intPayload(64, payload); 2023-12-01T12:50:32,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,433 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T12:50:32,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,434 910 | } else { 2023-12-01T12:50:32,434 | ~~~~~~~~ 2023-12-01T12:50:32,435 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T12:50:32,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,436 912 | } 2023-12-01T12:50:32,437 | ~ 2023-12-01T12:50:32,438 913 | } 2023-12-01T12:50:32,438 | ~ 2023-12-01T12:50:32,439 914 | 2023-12-01T12:50:32,439 | 2023-12-01T12:50:32,440 915 | /// Factory for QNaN values. 2023-12-01T12:50:32,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,441 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:32,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,443 917 | const APInt *payload = nullptr) { 2023-12-01T12:50:32,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,444 918 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:32,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,445 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T12:50:32,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,446 920 | return Val; 2023-12-01T12:50:32,447 | ~~~~~~~~~~~ 2023-12-01T12:50:32,448 921 | } 2023-12-01T12:50:32,448 | ~ 2023-12-01T12:50:32,449 922 | 2023-12-01T12:50:32,450 | 2023-12-01T12:50:32,450 923 | /// Factory for SNaN values. 2023-12-01T12:50:32,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,451 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:32,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,453 925 | const APInt *payload = nullptr) { 2023-12-01T12:50:32,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,454 926 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:32,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,455 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T12:50:32,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,456 928 | return Val; 2023-12-01T12:50:32,457 | ~~~~~~~~~~~ 2023-12-01T12:50:32,458 929 | } 2023-12-01T12:50:32,458 | ~ 2023-12-01T12:50:32,459 930 | 2023-12-01T12:50:32,459 | 2023-12-01T12:50:32,460 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T12:50:32,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,461 932 | /// 2023-12-01T12:50:32,462 | ~~~ 2023-12-01T12:50:32,463 933 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:32,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,464 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:32,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,465 935 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:32,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,466 936 | Val.makeLargest(Negative); 2023-12-01T12:50:32,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,468 937 | return Val; 2023-12-01T12:50:32,468 | ~~~~~~~~~~~ 2023-12-01T12:50:32,469 938 | } 2023-12-01T12:50:32,469 | ~ 2023-12-01T12:50:32,470 939 | 2023-12-01T12:50:32,471 | 2023-12-01T12:50:32,471 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T12:50:32,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,473 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T12:50:32,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,474 942 | /// 2023-12-01T12:50:32,474 | ~~~ 2023-12-01T12:50:32,475 943 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:32,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,476 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:32,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,478 945 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:32,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,479 946 | Val.makeSmallest(Negative); 2023-12-01T12:50:32,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,480 947 | return Val; 2023-12-01T12:50:32,481 | ~~~~~~~~~~~ 2023-12-01T12:50:32,481 948 | } 2023-12-01T12:50:32,482 | ~ 2023-12-01T12:50:32,482 949 | 2023-12-01T12:50:32,483 | 2023-12-01T12:50:32,484 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T12:50:32,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,485 951 | /// semantics. 2023-12-01T12:50:32,486 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,486 952 | /// 2023-12-01T12:50:32,487 | ~~~ 2023-12-01T12:50:32,487 953 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:32,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,489 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T12:50:32,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,490 955 | bool Negative = false) { 2023-12-01T12:50:32,491 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,491 956 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:32,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,492 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T12:50:32,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,494 958 | return Val; 2023-12-01T12:50:32,494 | ~~~~~~~~~~~ 2023-12-01T12:50:32,495 959 | } 2023-12-01T12:50:32,495 | ~ 2023-12-01T12:50:32,496 960 | 2023-12-01T12:50:32,497 | 2023-12-01T12:50:32,497 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T12:50:32,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,499 962 | /// 2023-12-01T12:50:32,499 | ~~~ 2023-12-01T12:50:32,500 963 | /// \param Semantics - type float semantics 2023-12-01T12:50:32,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,501 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T12:50:32,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,502 965 | 2023-12-01T12:50:32,503 | 2023-12-01T12:50:32,503 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T12:50:32,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,505 967 | /// into FoldingSets. 2023-12-01T12:50:32,505 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,506 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T12:50:32,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,507 969 | 2023-12-01T12:50:32,508 | 2023-12-01T12:50:32,508 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:32,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,510 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:32,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,511 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:32,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,512 973 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,513 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T12:50:32,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,515 975 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,516 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T12:50:32,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,517 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,518 978 | } 2023-12-01T12:50:32,519 | ~ 2023-12-01T12:50:32,520 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:32,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,521 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:32,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,522 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:32,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,523 982 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,525 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T12:50:32,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,526 984 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,527 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T12:50:32,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,528 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,530 987 | } 2023-12-01T12:50:32,530 | ~ 2023-12-01T12:50:32,531 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:32,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,532 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:32,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,533 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:32,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,535 991 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,536 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T12:50:32,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,537 993 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,538 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T12:50:32,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,540 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,541 996 | } 2023-12-01T12:50:32,541 | ~ 2023-12-01T12:50:32,542 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:32,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,543 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:32,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,545 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:32,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,546 1000 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,547 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T12:50:32,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,549 1002 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,550 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T12:50:32,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,551 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,552 1005 | } 2023-12-01T12:50:32,553 | ~ 2023-12-01T12:50:32,553 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T12:50:32,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,555 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:32,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,556 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:32,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,557 1009 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,558 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T12:50:32,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,560 1011 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,561 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T12:50:32,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,562 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,563 1014 | } 2023-12-01T12:50:32,564 | ~ 2023-12-01T12:50:32,565 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T12:50:32,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,566 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:32,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,567 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:32,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,568 1018 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,570 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T12:50:32,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,571 1020 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,572 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T12:50:32,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,573 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,575 1023 | } 2023-12-01T12:50:32,575 | ~ 2023-12-01T12:50:32,576 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T12:50:32,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,577 1025 | roundingMode RM) { 2023-12-01T12:50:32,578 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,578 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T12:50:32,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,580 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T12:50:32,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,581 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T12:50:32,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,582 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T12:50:32,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,583 1030 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,584 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T12:50:32,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,586 1032 | if (usesLayout(getSemantics())) 2023-12-01T12:50:32,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,587 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T12:50:32,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,588 1034 | RM); 2023-12-01T12:50:32,589 | ~~~~ 2023-12-01T12:50:32,590 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:32,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,591 1036 | } 2023-12-01T12:50:32,591 | ~ 2023-12-01T12:50:32,592 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T12:50:32,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,593 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T12:50:32,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,594 1039 | } 2023-12-01T12:50:32,595 | ~ 2023-12-01T12:50:32,596 1040 | 2023-12-01T12:50:32,596 | 2023-12-01T12:50:32,597 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T12:50:32,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,598 1042 | // Do something. 2023-12-01T12:50:32,599 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,599 1043 | opStatus next(bool nextDown) { 2023-12-01T12:50:32,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,601 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T12:50:32,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,602 1045 | } 2023-12-01T12:50:32,602 | ~ 2023-12-01T12:50:32,603 1046 | 2023-12-01T12:50:32,604 | 2023-12-01T12:50:32,604 1047 | /// Negate an APFloat. 2023-12-01T12:50:32,605 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,606 1048 | APFloat operator-() const { 2023-12-01T12:50:32,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,607 1049 | APFloat Result(*this); 2023-12-01T12:50:32,607 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,608 1050 | Result.changeSign(); 2023-12-01T12:50:32,609 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,609 1051 | return Result; 2023-12-01T12:50:32,610 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,610 1052 | } 2023-12-01T12:50:32,611 | ~ 2023-12-01T12:50:32,612 1053 | 2023-12-01T12:50:32,612 | 2023-12-01T12:50:32,613 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:32,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,614 1055 | /// No error checking. 2023-12-01T12:50:32,615 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,615 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T12:50:32,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,617 1057 | APFloat Result(*this); 2023-12-01T12:50:32,617 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,618 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T12:50:32,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,619 1059 | return Result; 2023-12-01T12:50:32,620 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,620 1060 | } 2023-12-01T12:50:32,621 | ~ 2023-12-01T12:50:32,621 1061 | 2023-12-01T12:50:32,622 | 2023-12-01T12:50:32,623 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:32,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,624 1063 | /// No error checking. 2023-12-01T12:50:32,624 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,625 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T12:50:32,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,626 1065 | APFloat Result(*this); 2023-12-01T12:50:32,627 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,628 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T12:50:32,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,629 1067 | return Result; 2023-12-01T12:50:32,629 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,630 1068 | } 2023-12-01T12:50:32,631 | ~ 2023-12-01T12:50:32,631 1069 | 2023-12-01T12:50:32,632 | 2023-12-01T12:50:32,632 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:32,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,634 1071 | /// No error checking. 2023-12-01T12:50:32,634 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,635 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T12:50:32,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,636 1073 | APFloat Result(*this); 2023-12-01T12:50:32,637 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,637 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T12:50:32,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,639 1075 | return Result; 2023-12-01T12:50:32,639 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,640 1076 | } 2023-12-01T12:50:32,640 | ~ 2023-12-01T12:50:32,641 1077 | 2023-12-01T12:50:32,642 | 2023-12-01T12:50:32,642 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T12:50:32,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,644 1079 | /// No error checking. 2023-12-01T12:50:32,644 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,645 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T12:50:32,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,646 1081 | APFloat Result(*this); 2023-12-01T12:50:32,647 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,647 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T12:50:32,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,649 1083 | return Result; 2023-12-01T12:50:32,649 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,650 1084 | } 2023-12-01T12:50:32,651 | ~ 2023-12-01T12:50:32,651 1085 | 2023-12-01T12:50:32,652 | 2023-12-01T12:50:32,652 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T12:50:32,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,654 1087 | void clearSign() { 2023-12-01T12:50:32,654 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,655 1088 | if (isNegative()) 2023-12-01T12:50:32,656 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,656 1089 | changeSign(); 2023-12-01T12:50:32,657 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,657 1090 | } 2023-12-01T12:50:32,658 | ~ 2023-12-01T12:50:32,659 1091 | void copySign(const APFloat &RHS) { 2023-12-01T12:50:32,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,660 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T12:50:32,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,661 1093 | changeSign(); 2023-12-01T12:50:32,662 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,662 1094 | } 2023-12-01T12:50:32,663 | ~ 2023-12-01T12:50:32,663 1095 | 2023-12-01T12:50:32,664 | 2023-12-01T12:50:32,665 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T12:50:32,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,666 1097 | /// copied from some other APFloat. 2023-12-01T12:50:32,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,667 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T12:50:32,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,669 1099 | Value.copySign(Sign); 2023-12-01T12:50:32,669 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,670 1100 | return Value; 2023-12-01T12:50:32,670 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,671 1101 | } 2023-12-01T12:50:32,672 | ~ 2023-12-01T12:50:32,672 1102 | 2023-12-01T12:50:32,673 | 2023-12-01T12:50:32,673 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T12:50:32,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,675 1104 | bool *losesInfo); 2023-12-01T12:50:32,675 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,676 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T12:50:32,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,677 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T12:50:32,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,678 1107 | bool *IsExact) const { 2023-12-01T12:50:32,679 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,680 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T12:50:32,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,681 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T12:50:32,682 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,682 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:32,683 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T12:50:32,684 | ^~~~~~~~~~~ 2023-12-01T12:50:32,685 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:32,685 29 | return U.Double.METHOD_CALL; \ 2023-12-01T12:50:32,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,687 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T12:50:32,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,688 31 | } while (false) 2023-12-01T12:50:32,688 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,689 32 | 2023-12-01T12:50:32,690 | 2023-12-01T12:50:32,690 33 | namespace llvm { 2023-12-01T12:50:32,691 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,692 34 | 2023-12-01T12:50:32,692 | 2023-12-01T12:50:32,693 35 | struct fltSemantics; 2023-12-01T12:50:32,693 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,694 36 | class APSInt; 2023-12-01T12:50:32,695 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,695 37 | class StringRef; 2023-12-01T12:50:32,696 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,696 38 | class APFloat; 2023-12-01T12:50:32,697 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,698 39 | class raw_ostream; 2023-12-01T12:50:32,698 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,699 40 | 2023-12-01T12:50:32,700 | 2023-12-01T12:50:32,700 41 | template class Expected; 2023-12-01T12:50:32,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,701 42 | template class SmallVectorImpl; 2023-12-01T12:50:32,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,703 43 | 2023-12-01T12:50:32,703 | 2023-12-01T12:50:32,704 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T12:50:32,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,705 45 | /// represent. 2023-12-01T12:50:32,706 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,706 46 | /// 2023-12-01T12:50:32,707 | ~~~ 2023-12-01T12:50:32,708 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T12:50:32,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,709 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T12:50:32,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,710 49 | lfExactlyZero, // 000000 2023-12-01T12:50:32,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,711 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T12:50:32,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,713 51 | lfExactlyHalf, // 100000 2023-12-01T12:50:32,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,714 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T12:50:32,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,715 53 | }; 2023-12-01T12:50:32,716 | ~~ 2023-12-01T12:50:32,716 54 | 2023-12-01T12:50:32,717 | 2023-12-01T12:50:32,718 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T12:50:32,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,719 56 | /// floating-point software implementation. 2023-12-01T12:50:32,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,720 57 | /// 2023-12-01T12:50:32,721 | ~~~ 2023-12-01T12:50:32,721 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T12:50:32,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,723 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T12:50:32,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,724 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T12:50:32,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,725 61 | /// 2023-12-01T12:50:32,726 | ~~~ 2023-12-01T12:50:32,726 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T12:50:32,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,728 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T12:50:32,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,729 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T12:50:32,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,730 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T12:50:32,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,731 66 | /// implementation for a run-time library during development of a faster 2023-12-01T12:50:32,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,733 67 | /// target-specific one. 2023-12-01T12:50:32,733 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,734 68 | /// 2023-12-01T12:50:32,735 | ~~~ 2023-12-01T12:50:32,735 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T12:50:32,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,736 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T12:50:32,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,738 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T12:50:32,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,739 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T12:50:32,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,740 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T12:50:32,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,742 74 | /// 2023-12-01T12:50:32,742 | ~~~ 2023-12-01T12:50:32,743 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T12:50:32,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,744 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T12:50:32,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,746 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T12:50:32,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,747 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T12:50:32,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,748 79 | /// format. 2023-12-01T12:50:32,749 | ~~~~~~~~~~~ 2023-12-01T12:50:32,749 80 | /// 2023-12-01T12:50:32,750 | ~~~ 2023-12-01T12:50:32,751 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T12:50:32,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,752 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T12:50:32,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,753 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T12:50:32,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,754 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T12:50:32,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,756 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T12:50:32,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,757 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T12:50:32,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,758 87 | /// 2023-12-01T12:50:32,759 | ~~~ 2023-12-01T12:50:32,759 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T12:50:32,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,761 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T12:50:32,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,762 90 | /// 2023-12-01T12:50:32,763 | ~~~ 2023-12-01T12:50:32,763 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T12:50:32,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,764 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T12:50:32,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,766 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T12:50:32,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,767 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T12:50:32,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,768 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T12:50:32,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,770 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T12:50:32,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,771 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T12:50:32,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,772 98 | /// mode. 2023-12-01T12:50:32,773 | ~~~~~~~~~ 2023-12-01T12:50:32,773 99 | /// 2023-12-01T12:50:32,774 | ~~~ 2023-12-01T12:50:32,775 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T12:50:32,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,776 101 | /// to the specified rounding mode. 2023-12-01T12:50:32,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,777 102 | /// 2023-12-01T12:50:32,778 | ~~~ 2023-12-01T12:50:32,778 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T12:50:32,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,780 104 | /// 2023-12-01T12:50:32,780 | ~~~ 2023-12-01T12:50:32,781 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T12:50:32,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,782 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T12:50:32,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,783 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T12:50:32,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,785 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T12:50:32,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,786 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T12:50:32,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,787 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T12:50:32,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,789 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T12:50:32,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,790 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T12:50:32,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,791 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T12:50:32,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,792 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T12:50:32,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,794 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T12:50:32,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,795 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T12:50:32,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,796 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T12:50:32,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,798 118 | /// 2023-12-01T12:50:32,798 | ~~~ 2023-12-01T12:50:32,799 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T12:50:32,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,800 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T12:50:32,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,801 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T12:50:32,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,803 122 | /// 0. 2023-12-01T12:50:32,803 | ~~~~~~ 2023-12-01T12:50:32,804 123 | /// 2023-12-01T12:50:32,804 | ~~~ 2023-12-01T12:50:32,805 124 | /// TODO 2023-12-01T12:50:32,806 | ~~~~~~~~ 2023-12-01T12:50:32,806 125 | /// ==== 2023-12-01T12:50:32,807 | ~~~~~~~~ 2023-12-01T12:50:32,808 126 | /// 2023-12-01T12:50:32,808 | ~~~ 2023-12-01T12:50:32,809 127 | /// Some features that may or may not be worth adding: 2023-12-01T12:50:32,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,810 128 | /// 2023-12-01T12:50:32,811 | ~~~ 2023-12-01T12:50:32,811 129 | /// Binary to decimal conversion (hard). 2023-12-01T12:50:32,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,812 130 | /// 2023-12-01T12:50:32,813 | ~~~ 2023-12-01T12:50:32,814 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T12:50:32,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,815 132 | /// 2023-12-01T12:50:32,815 | ~~~ 2023-12-01T12:50:32,816 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T12:50:32,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,817 134 | /// extended exponent range) (hard). 2023-12-01T12:50:32,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,819 135 | /// 2023-12-01T12:50:32,819 | ~~~ 2023-12-01T12:50:32,820 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T12:50:32,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,821 137 | /// 2023-12-01T12:50:32,822 | ~~~ 2023-12-01T12:50:32,822 138 | 2023-12-01T12:50:32,823 | 2023-12-01T12:50:32,823 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T12:50:32,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,825 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T12:50:32,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,826 141 | // members. 2023-12-01T12:50:32,827 | ~~~~~~~~~~~ 2023-12-01T12:50:32,827 142 | struct APFloatBase { 2023-12-01T12:50:32,828 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,829 143 | typedef APInt::WordType integerPart; 2023-12-01T12:50:32,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,830 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T12:50:32,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,831 145 | 2023-12-01T12:50:32,832 | 2023-12-01T12:50:32,832 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T12:50:32,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,834 147 | typedef int32_t ExponentType; 2023-12-01T12:50:32,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,835 148 | 2023-12-01T12:50:32,835 | 2023-12-01T12:50:32,836 149 | /// \name Floating Point Semantics. 2023-12-01T12:50:32,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,837 150 | /// @{ 2023-12-01T12:50:32,838 | ~~~~~~ 2023-12-01T12:50:32,838 151 | enum Semantics { 2023-12-01T12:50:32,839 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,840 152 | S_IEEEhalf, 2023-12-01T12:50:32,840 | ~~~~~~~~~~~ 2023-12-01T12:50:32,841 153 | S_BFloat, 2023-12-01T12:50:32,842 | ~~~~~~~~~ 2023-12-01T12:50:32,842 154 | S_IEEEsingle, 2023-12-01T12:50:32,843 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,843 155 | S_IEEEdouble, 2023-12-01T12:50:32,844 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,845 156 | S_x87DoubleExtended, 2023-12-01T12:50:32,845 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,846 157 | S_IEEEquad, 2023-12-01T12:50:32,847 | ~~~~~~~~~~~ 2023-12-01T12:50:32,847 158 | S_PPCDoubleDouble, 2023-12-01T12:50:32,848 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,848 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T12:50:32,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,850 160 | }; 2023-12-01T12:50:32,850 | ~~ 2023-12-01T12:50:32,851 161 | 2023-12-01T12:50:32,851 | 2023-12-01T12:50:32,852 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T12:50:32,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,853 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T12:50:32,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,854 164 | 2023-12-01T12:50:32,855 | 2023-12-01T12:50:32,856 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T12:50:32,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,857 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T12:50:32,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,858 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T12:50:32,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,859 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T12:50:32,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,861 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T12:50:32,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,862 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T12:50:32,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,863 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T12:50:32,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,864 172 | 2023-12-01T12:50:32,865 | 2023-12-01T12:50:32,866 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T12:50:32,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,867 174 | /// anything real. 2023-12-01T12:50:32,868 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,868 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T12:50:32,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,869 176 | 2023-12-01T12:50:32,870 | 2023-12-01T12:50:32,871 177 | /// @} 2023-12-01T12:50:32,871 | ~~~~~~ 2023-12-01T12:50:32,872 178 | 2023-12-01T12:50:32,872 | 2023-12-01T12:50:32,873 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T12:50:32,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,874 180 | enum cmpResult { 2023-12-01T12:50:32,875 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,875 181 | cmpLessThan, 2023-12-01T12:50:32,876 | ~~~~~~~~~~~~ 2023-12-01T12:50:32,877 182 | cmpEqual, 2023-12-01T12:50:32,877 | ~~~~~~~~~ 2023-12-01T12:50:32,878 183 | cmpGreaterThan, 2023-12-01T12:50:32,879 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,879 184 | cmpUnordered 2023-12-01T12:50:32,880 | ~~~~~~~~~~~~ 2023-12-01T12:50:32,880 185 | }; 2023-12-01T12:50:32,881 | ~~ 2023-12-01T12:50:32,882 186 | 2023-12-01T12:50:32,882 | 2023-12-01T12:50:32,883 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T12:50:32,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,884 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T12:50:32,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,885 189 | 2023-12-01T12:50:32,886 | 2023-12-01T12:50:32,887 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T12:50:32,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,888 191 | RoundingMode::NearestTiesToEven; 2023-12-01T12:50:32,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,889 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T12:50:32,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,890 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T12:50:32,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,892 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T12:50:32,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,893 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T12:50:32,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,894 196 | RoundingMode::NearestTiesToAway; 2023-12-01T12:50:32,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,896 197 | 2023-12-01T12:50:32,896 | 2023-12-01T12:50:32,897 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T12:50:32,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,898 199 | /// 2023-12-01T12:50:32,899 | ~~~ 2023-12-01T12:50:32,899 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T12:50:32,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,901 201 | /// 2023-12-01T12:50:32,901 | ~~~ 2023-12-01T12:50:32,902 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T12:50:32,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,903 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T12:50:32,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,904 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T12:50:32,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,906 205 | /// shall be a quiet NaN." 2023-12-01T12:50:32,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,907 206 | enum opStatus { 2023-12-01T12:50:32,908 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,908 207 | opOK = 0x00, 2023-12-01T12:50:32,909 | ~~~~~~~~~~~~ 2023-12-01T12:50:32,909 208 | opInvalidOp = 0x01, 2023-12-01T12:50:32,910 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,911 209 | opDivByZero = 0x02, 2023-12-01T12:50:32,911 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,912 210 | opOverflow = 0x04, 2023-12-01T12:50:32,912 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,913 211 | opUnderflow = 0x08, 2023-12-01T12:50:32,914 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,914 212 | opInexact = 0x10 2023-12-01T12:50:32,915 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,916 213 | }; 2023-12-01T12:50:32,916 | ~~ 2023-12-01T12:50:32,917 214 | 2023-12-01T12:50:32,917 | 2023-12-01T12:50:32,918 215 | /// Category of internally-represented number. 2023-12-01T12:50:32,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,919 216 | enum fltCategory { 2023-12-01T12:50:32,920 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,920 217 | fcInfinity, 2023-12-01T12:50:32,921 | ~~~~~~~~~~~ 2023-12-01T12:50:32,922 218 | fcNaN, 2023-12-01T12:50:32,922 | ~~~~~~ 2023-12-01T12:50:32,923 219 | fcNormal, 2023-12-01T12:50:32,923 | ~~~~~~~~~ 2023-12-01T12:50:32,924 220 | fcZero 2023-12-01T12:50:32,925 | ~~~~~~ 2023-12-01T12:50:32,925 221 | }; 2023-12-01T12:50:32,926 | ~~ 2023-12-01T12:50:32,927 222 | 2023-12-01T12:50:32,927 | 2023-12-01T12:50:32,928 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T12:50:32,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,929 224 | enum uninitializedTag { 2023-12-01T12:50:32,930 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,930 225 | uninitialized 2023-12-01T12:50:32,931 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,931 226 | }; 2023-12-01T12:50:32,932 | ~~ 2023-12-01T12:50:32,933 227 | 2023-12-01T12:50:32,933 | 2023-12-01T12:50:32,934 228 | /// Enumeration of \c ilogb error results. 2023-12-01T12:50:32,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,935 229 | enum IlogbErrorKinds { 2023-12-01T12:50:32,936 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,936 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T12:50:32,937 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,938 231 | IEK_NaN = INT_MIN, 2023-12-01T12:50:32,938 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,939 232 | IEK_Inf = INT_MAX 2023-12-01T12:50:32,939 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,940 233 | }; 2023-12-01T12:50:32,941 | ~~ 2023-12-01T12:50:32,941 234 | 2023-12-01T12:50:32,942 | 2023-12-01T12:50:32,942 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T12:50:32,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,944 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T12:50:32,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,945 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T12:50:32,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,946 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T12:50:32,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,948 239 | 2023-12-01T12:50:32,948 | 2023-12-01T12:50:32,949 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T12:50:32,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,950 241 | /// semantics. 2023-12-01T12:50:32,951 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:32,951 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T12:50:32,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,952 243 | }; 2023-12-01T12:50:32,953 | ~~ 2023-12-01T12:50:32,954 244 | 2023-12-01T12:50:32,954 | 2023-12-01T12:50:32,955 245 | namespace detail { 2023-12-01T12:50:32,956 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,956 246 | 2023-12-01T12:50:32,957 | 2023-12-01T12:50:32,957 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T12:50:32,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,959 248 | public: 2023-12-01T12:50:32,959 | ~~~~~~~ 2023-12-01T12:50:32,960 249 | /// \name Constructors 2023-12-01T12:50:32,960 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,961 250 | /// @{ 2023-12-01T12:50:32,962 | ~~~~~~ 2023-12-01T12:50:32,962 251 | 2023-12-01T12:50:32,963 | 2023-12-01T12:50:32,964 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T12:50:32,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,965 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T12:50:32,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,966 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T12:50:32,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,967 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T12:50:32,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,968 256 | explicit IEEEFloat(double d); 2023-12-01T12:50:32,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,970 257 | explicit IEEEFloat(float f); 2023-12-01T12:50:32,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,971 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T12:50:32,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,972 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T12:50:32,973 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,973 260 | ~IEEEFloat(); 2023-12-01T12:50:32,974 | ~~~~~~~~~~~~~ 2023-12-01T12:50:32,975 261 | 2023-12-01T12:50:32,975 | 2023-12-01T12:50:32,976 262 | /// @} 2023-12-01T12:50:32,976 | ~~~~~~ 2023-12-01T12:50:32,977 263 | 2023-12-01T12:50:32,978 | 2023-12-01T12:50:32,978 264 | /// Returns whether this instance allocated memory. 2023-12-01T12:50:32,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,979 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T12:50:32,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,981 266 | 2023-12-01T12:50:32,981 | 2023-12-01T12:50:32,982 267 | /// \name Convenience "constructors" 2023-12-01T12:50:32,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,983 268 | /// @{ 2023-12-01T12:50:32,984 | ~~~~~~ 2023-12-01T12:50:32,984 269 | 2023-12-01T12:50:32,985 | 2023-12-01T12:50:32,986 270 | /// @} 2023-12-01T12:50:32,986 | ~~~~~~ 2023-12-01T12:50:32,987 271 | 2023-12-01T12:50:32,987 | 2023-12-01T12:50:32,988 272 | /// \name Arithmetic 2023-12-01T12:50:32,989 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,989 273 | /// @{ 2023-12-01T12:50:32,990 | ~~~~~~ 2023-12-01T12:50:32,990 274 | 2023-12-01T12:50:32,991 | 2023-12-01T12:50:32,992 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T12:50:32,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,993 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T12:50:32,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,994 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T12:50:32,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,995 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T12:50:32,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,997 279 | /// IEEE remainder. 2023-12-01T12:50:32,997 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,998 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T12:50:32,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:32,999 281 | /// C fmod, or llvm frem. 2023-12-01T12:50:33,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,000 282 | opStatus mod(const IEEEFloat &); 2023-12-01T12:50:33,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,002 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T12:50:33,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,003 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T12:50:33,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,004 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T12:50:33,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,005 286 | opStatus next(bool nextDown); 2023-12-01T12:50:33,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,007 287 | 2023-12-01T12:50:33,007 | 2023-12-01T12:50:33,008 288 | /// @} 2023-12-01T12:50:33,008 | ~~~~~~ 2023-12-01T12:50:33,009 289 | 2023-12-01T12:50:33,010 | 2023-12-01T12:50:33,010 290 | /// \name Sign operations. 2023-12-01T12:50:33,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,012 291 | /// @{ 2023-12-01T12:50:33,012 | ~~~~~~ 2023-12-01T12:50:33,013 292 | 2023-12-01T12:50:33,013 | 2023-12-01T12:50:33,014 293 | void changeSign(); 2023-12-01T12:50:33,015 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,015 294 | 2023-12-01T12:50:33,016 | 2023-12-01T12:50:33,016 295 | /// @} 2023-12-01T12:50:33,017 | ~~~~~~ 2023-12-01T12:50:33,018 296 | 2023-12-01T12:50:33,018 | 2023-12-01T12:50:33,019 297 | /// \name Conversions 2023-12-01T12:50:33,020 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,020 298 | /// @{ 2023-12-01T12:50:33,021 | ~~~~~~ 2023-12-01T12:50:33,021 299 | 2023-12-01T12:50:33,022 | 2023-12-01T12:50:33,023 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T12:50:33,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,024 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T12:50:33,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,025 302 | roundingMode, bool *) const; 2023-12-01T12:50:33,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,026 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T12:50:33,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,028 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T12:50:33,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,029 305 | bool, roundingMode); 2023-12-01T12:50:33,029 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,030 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T12:50:33,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,031 307 | bool, roundingMode); 2023-12-01T12:50:33,032 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,033 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T12:50:33,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,034 309 | APInt bitcastToAPInt() const; 2023-12-01T12:50:33,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,035 310 | double convertToDouble() const; 2023-12-01T12:50:33,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,036 311 | float convertToFloat() const; 2023-12-01T12:50:33,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,038 312 | 2023-12-01T12:50:33,038 | 2023-12-01T12:50:33,039 313 | /// @} 2023-12-01T12:50:33,039 | ~~~~~~ 2023-12-01T12:50:33,040 314 | 2023-12-01T12:50:33,041 | 2023-12-01T12:50:33,041 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T12:50:33,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,042 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T12:50:33,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,044 317 | /// is you really mean. 2023-12-01T12:50:33,044 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,045 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T12:50:33,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,046 319 | 2023-12-01T12:50:33,047 | 2023-12-01T12:50:33,047 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T12:50:33,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,049 321 | /// unordered, 0==-0). 2023-12-01T12:50:33,049 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,050 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T12:50:33,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,051 323 | 2023-12-01T12:50:33,052 | 2023-12-01T12:50:33,052 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T12:50:33,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,054 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T12:50:33,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,055 326 | 2023-12-01T12:50:33,055 | 2023-12-01T12:50:33,056 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T12:50:33,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,057 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T12:50:33,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,059 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T12:50:33,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,060 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T12:50:33,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,061 331 | bool upperCase, roundingMode) const; 2023-12-01T12:50:33,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,063 332 | 2023-12-01T12:50:33,063 | 2023-12-01T12:50:33,064 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T12:50:33,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,065 334 | /// @{ 2023-12-01T12:50:33,066 | ~~~~~~ 2023-12-01T12:50:33,066 335 | 2023-12-01T12:50:33,067 | 2023-12-01T12:50:33,067 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T12:50:33,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,069 337 | /// negative. 2023-12-01T12:50:33,069 | ~~~~~~~~~~~~~ 2023-12-01T12:50:33,070 338 | /// 2023-12-01T12:50:33,071 | ~~~ 2023-12-01T12:50:33,071 339 | /// This applies to zeros and NaNs as well. 2023-12-01T12:50:33,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,072 340 | bool isNegative() const { return sign; } 2023-12-01T12:50:33,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,074 341 | 2023-12-01T12:50:33,074 | 2023-12-01T12:50:33,075 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T12:50:33,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,076 343 | /// 2023-12-01T12:50:33,077 | ~~~ 2023-12-01T12:50:33,077 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T12:50:33,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,079 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T12:50:33,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,080 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T12:50:33,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,081 347 | 2023-12-01T12:50:33,082 | 2023-12-01T12:50:33,082 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T12:50:33,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,084 349 | /// normal. 2023-12-01T12:50:33,084 | ~~~~~~~~~~~ 2023-12-01T12:50:33,085 350 | /// 2023-12-01T12:50:33,085 | ~~~ 2023-12-01T12:50:33,086 351 | /// This means that the value is not infinite or NaN. 2023-12-01T12:50:33,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,087 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T12:50:33,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,089 353 | 2023-12-01T12:50:33,089 | 2023-12-01T12:50:33,090 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T12:50:33,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,091 355 | bool isZero() const { return category == fcZero; } 2023-12-01T12:50:33,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,092 356 | 2023-12-01T12:50:33,093 | 2023-12-01T12:50:33,094 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T12:50:33,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,095 358 | /// denormal. 2023-12-01T12:50:33,095 | ~~~~~~~~~~~~~ 2023-12-01T12:50:33,096 359 | bool isDenormal() const; 2023-12-01T12:50:33,097 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,097 360 | 2023-12-01T12:50:33,098 | 2023-12-01T12:50:33,099 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T12:50:33,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,100 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T12:50:33,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,101 363 | 2023-12-01T12:50:33,102 | 2023-12-01T12:50:33,102 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T12:50:33,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,104 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T12:50:33,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,105 366 | 2023-12-01T12:50:33,105 | 2023-12-01T12:50:33,106 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T12:50:33,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,107 368 | bool isSignaling() const; 2023-12-01T12:50:33,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,109 369 | 2023-12-01T12:50:33,109 | 2023-12-01T12:50:33,110 370 | /// @} 2023-12-01T12:50:33,110 | ~~~~~~ 2023-12-01T12:50:33,111 371 | 2023-12-01T12:50:33,112 | 2023-12-01T12:50:33,112 372 | /// \name Simple Queries 2023-12-01T12:50:33,113 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,113 373 | /// @{ 2023-12-01T12:50:33,114 | ~~~~~~ 2023-12-01T12:50:33,115 374 | 2023-12-01T12:50:33,115 | 2023-12-01T12:50:33,116 375 | fltCategory getCategory() const { return category; } 2023-12-01T12:50:33,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,117 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T12:50:33,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,118 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T12:50:33,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,120 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T12:50:33,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,121 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T12:50:33,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,122 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T12:50:33,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,123 381 | 2023-12-01T12:50:33,124 | 2023-12-01T12:50:33,125 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T12:50:33,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,126 383 | /// magnitude in the current semantics. 2023-12-01T12:50:33,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,127 384 | bool isSmallest() const; 2023-12-01T12:50:33,128 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,128 385 | 2023-12-01T12:50:33,129 | 2023-12-01T12:50:33,130 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T12:50:33,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,131 387 | /// magnitude in the current semantics. 2023-12-01T12:50:33,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,132 388 | bool isLargest() const; 2023-12-01T12:50:33,133 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,133 389 | 2023-12-01T12:50:33,134 | 2023-12-01T12:50:33,135 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T12:50:33,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,136 391 | bool isInteger() const; 2023-12-01T12:50:33,136 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,137 392 | 2023-12-01T12:50:33,138 | 2023-12-01T12:50:33,138 393 | /// @} 2023-12-01T12:50:33,139 | ~~~~~~ 2023-12-01T12:50:33,139 394 | 2023-12-01T12:50:33,140 | 2023-12-01T12:50:33,141 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T12:50:33,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,142 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T12:50:33,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,143 397 | 2023-12-01T12:50:33,144 | 2023-12-01T12:50:33,144 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T12:50:33,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,146 399 | /// 2023-12-01T12:50:33,146 | ~~~ 2023-12-01T12:50:33,147 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T12:50:33,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,148 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T12:50:33,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,150 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T12:50:33,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,151 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T12:50:33,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,152 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T12:50:33,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,153 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T12:50:33,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,155 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T12:50:33,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,156 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T12:50:33,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,157 408 | 2023-12-01T12:50:33,158 | 2023-12-01T12:50:33,159 409 | /// Converts this value into a decimal string. 2023-12-01T12:50:33,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,161 410 | /// 2023-12-01T12:50:33,162 | ~~~ 2023-12-01T12:50:33,163 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T12:50:33,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,165 412 | /// precision to output. If there are fewer digits available, 2023-12-01T12:50:33,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,168 413 | /// zero padding will not be used unless the value is 2023-12-01T12:50:33,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,169 414 | /// integral and small enough to be expressed in 2023-12-01T12:50:33,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,172 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T12:50:33,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,174 416 | /// precision of the number. 2023-12-01T12:50:33,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,176 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T12:50:33,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,179 418 | /// consider inserting before falling back to scientific 2023-12-01T12:50:33,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,182 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T12:50:33,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,184 420 | /// 2023-12-01T12:50:33,185 | ~~~ 2023-12-01T12:50:33,187 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T12:50:33,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,189 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T12:50:33,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,192 423 | /// producing of output more similar to default printf behavior. 2023-12-01T12:50:33,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,194 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T12:50:33,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,203 425 | /// always contains no less than two digits. 2023-12-01T12:50:33,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,205 426 | /// 2023-12-01T12:50:33,206 | ~~~ 2023-12-01T12:50:33,207 427 | /// Number Precision MaxPadding Result 2023-12-01T12:50:33,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,210 428 | /// ------ --------- ---------- ------ 2023-12-01T12:50:33,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,212 429 | /// 1.01E+4 5 2 10100 2023-12-01T12:50:33,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,215 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T12:50:33,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,217 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T12:50:33,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,219 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T12:50:33,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,222 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T12:50:33,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,224 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T12:50:33,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,239 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T12:50:33,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,241 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T12:50:33,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,243 437 | 2023-12-01T12:50:33,244 | 2023-12-01T12:50:33,245 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T12:50:33,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,247 439 | /// return true. 2023-12-01T12:50:33,248 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,249 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T12:50:33,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,251 441 | 2023-12-01T12:50:33,252 | 2023-12-01T12:50:33,253 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T12:50:33,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,255 443 | /// 2023-12-01T12:50:33,266 | ~~~ 2023-12-01T12:50:33,267 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T12:50:33,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,269 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T12:50:33,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,271 446 | /// 2023-12-01T12:50:33,272 | ~~~ 2023-12-01T12:50:33,273 447 | /// NaN -> \c IEK_NaN 2023-12-01T12:50:33,274 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,275 448 | /// 0 -> \c IEK_Zero 2023-12-01T12:50:33,296 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,297 449 | /// Inf -> \c IEK_Inf 2023-12-01T12:50:33,298 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,299 450 | /// 2023-12-01T12:50:33,300 | ~~~ 2023-12-01T12:50:33,301 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T12:50:33,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,303 452 | 2023-12-01T12:50:33,304 | 2023-12-01T12:50:33,306 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T12:50:33,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,308 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T12:50:33,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,310 455 | 2023-12-01T12:50:33,311 | 2023-12-01T12:50:33,312 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T12:50:33,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,314 457 | 2023-12-01T12:50:33,316 | 2023-12-01T12:50:33,323 458 | /// \name Special value setters. 2023-12-01T12:50:33,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,325 459 | /// @{ 2023-12-01T12:50:33,326 | ~~~~~~ 2023-12-01T12:50:33,327 460 | 2023-12-01T12:50:33,329 | 2023-12-01T12:50:33,330 461 | void makeLargest(bool Neg = false); 2023-12-01T12:50:33,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,332 462 | void makeSmallest(bool Neg = false); 2023-12-01T12:50:33,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,335 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T12:50:33,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,359 464 | const APInt *fill = nullptr); 2023-12-01T12:50:33,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,373 465 | void makeInf(bool Neg = false); 2023-12-01T12:50:33,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,380 466 | void makeZero(bool Neg = false); 2023-12-01T12:50:33,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,382 467 | void makeQuiet(); 2023-12-01T12:50:33,384 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,396 468 | 2023-12-01T12:50:33,397 | 2023-12-01T12:50:33,398 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T12:50:33,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,400 470 | /// semantics. 2023-12-01T12:50:33,400 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:33,401 471 | /// 2023-12-01T12:50:33,401 | ~~~ 2023-12-01T12:50:33,402 472 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:33,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,403 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T12:50:33,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,405 474 | 2023-12-01T12:50:33,426 | 2023-12-01T12:50:33,428 475 | /// @} 2023-12-01T12:50:33,431 | ~~~~~~ 2023-12-01T12:50:33,432 476 | 2023-12-01T12:50:33,433 | 2023-12-01T12:50:33,448 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T12:50:33,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,451 478 | 2023-12-01T12:50:33,452 | 2023-12-01T12:50:33,453 479 | private: 2023-12-01T12:50:33,455 | ~~~~~~~~ 2023-12-01T12:50:33,474 480 | /// \name Simple Queries 2023-12-01T12:50:33,476 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,478 481 | /// @{ 2023-12-01T12:50:33,479 | ~~~~~~ 2023-12-01T12:50:33,480 482 | 2023-12-01T12:50:33,482 | 2023-12-01T12:50:33,483 483 | integerPart *significandParts(); 2023-12-01T12:50:33,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,493 484 | const integerPart *significandParts() const; 2023-12-01T12:50:33,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,496 485 | unsigned int partCount() const; 2023-12-01T12:50:33,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,498 486 | 2023-12-01T12:50:33,499 | 2023-12-01T12:50:33,501 487 | /// @} 2023-12-01T12:50:33,502 | ~~~~~~ 2023-12-01T12:50:33,503 488 | 2023-12-01T12:50:33,504 | 2023-12-01T12:50:33,516 489 | /// \name Significand operations. 2023-12-01T12:50:33,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,519 490 | /// @{ 2023-12-01T12:50:33,520 | ~~~~~~ 2023-12-01T12:50:33,521 491 | 2023-12-01T12:50:33,523 | 2023-12-01T12:50:33,525 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T12:50:33,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,535 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T12:50:33,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,537 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T12:50:33,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,540 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T12:50:33,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,543 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T12:50:33,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,544 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T12:50:33,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,566 498 | void incrementSignificand(); 2023-12-01T12:50:33,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,575 499 | void initialize(const fltSemantics *); 2023-12-01T12:50:33,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,576 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T12:50:33,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,576 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T12:50:33,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,582 502 | unsigned int significandLSB() const; 2023-12-01T12:50:33,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,584 503 | unsigned int significandMSB() const; 2023-12-01T12:50:33,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,586 504 | void zeroSignificand(); 2023-12-01T12:50:33,587 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,588 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T12:50:33,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,590 506 | bool isSignificandAllOnes() const; 2023-12-01T12:50:33,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,592 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T12:50:33,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,595 508 | bool isSignificandAllZeros() const; 2023-12-01T12:50:33,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,606 509 | 2023-12-01T12:50:33,608 | 2023-12-01T12:50:33,609 510 | /// @} 2023-12-01T12:50:33,610 | ~~~~~~ 2023-12-01T12:50:33,613 511 | 2023-12-01T12:50:33,613 | 2023-12-01T12:50:33,613 512 | /// \name Arithmetic on special values. 2023-12-01T12:50:33,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,625 513 | /// @{ 2023-12-01T12:50:33,628 | ~~~~~~ 2023-12-01T12:50:33,630 514 | 2023-12-01T12:50:33,631 | 2023-12-01T12:50:33,632 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T12:50:33,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,635 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T12:50:33,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,637 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T12:50:33,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,640 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T12:50:33,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,642 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T12:50:33,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,644 520 | 2023-12-01T12:50:33,656 | 2023-12-01T12:50:33,657 521 | /// @} 2023-12-01T12:50:33,658 | ~~~~~~ 2023-12-01T12:50:33,660 522 | 2023-12-01T12:50:33,661 | 2023-12-01T12:50:33,662 523 | /// \name Miscellany 2023-12-01T12:50:33,663 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,664 524 | /// @{ 2023-12-01T12:50:33,672 | ~~~~~~ 2023-12-01T12:50:33,672 525 | 2023-12-01T12:50:33,673 | 2023-12-01T12:50:33,674 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T12:50:33,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,684 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T12:50:33,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,688 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T12:50:33,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,690 529 | opStatus handleOverflow(roundingMode); 2023-12-01T12:50:33,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,693 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T12:50:33,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,705 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T12:50:33,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,708 532 | unsigned int, bool, roundingMode, 2023-12-01T12:50:33,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,711 533 | bool *) const; 2023-12-01T12:50:33,713 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:33,714 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T12:50:33,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,734 535 | roundingMode); 2023-12-01T12:50:33,735 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:33,737 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T12:50:33,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,740 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T12:50:33,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,742 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T12:50:33,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,750 539 | roundingMode) const; 2023-12-01T12:50:33,754 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,755 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T12:50:33,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,757 541 | roundingMode); 2023-12-01T12:50:33,758 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:33,760 542 | ExponentType exponentNaN() const; 2023-12-01T12:50:33,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,762 543 | ExponentType exponentInf() const; 2023-12-01T12:50:33,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,764 544 | ExponentType exponentZero() const; 2023-12-01T12:50:33,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,776 545 | 2023-12-01T12:50:33,778 | 2023-12-01T12:50:33,779 546 | /// @} 2023-12-01T12:50:33,781 | ~~~~~~ 2023-12-01T12:50:33,782 547 | 2023-12-01T12:50:33,784 | 2023-12-01T12:50:33,785 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T12:50:33,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,798 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T12:50:33,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,801 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T12:50:33,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,803 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T12:50:33,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,814 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T12:50:33,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,817 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T12:50:33,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,819 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T12:50:33,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,821 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T12:50:33,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,824 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T12:50:33,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,835 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T12:50:33,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,838 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T12:50:33,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,840 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T12:50:33,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,842 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T12:50:33,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,844 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T12:50:33,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,857 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T12:50:33,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,860 563 | 2023-12-01T12:50:33,861 | 2023-12-01T12:50:33,863 564 | void assign(const IEEEFloat &); 2023-12-01T12:50:33,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,865 565 | void copySignificand(const IEEEFloat &); 2023-12-01T12:50:33,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,877 566 | void freeSignificand(); 2023-12-01T12:50:33,878 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,879 567 | 2023-12-01T12:50:33,880 | 2023-12-01T12:50:33,882 568 | /// Note: this must be the first data member. 2023-12-01T12:50:33,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,884 569 | /// The semantics that this value obeys. 2023-12-01T12:50:33,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,902 570 | const fltSemantics *semantics; 2023-12-01T12:50:33,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,905 571 | 2023-12-01T12:50:33,906 | 2023-12-01T12:50:33,907 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T12:50:33,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,910 573 | /// 2023-12-01T12:50:33,911 | ~~~ 2023-12-01T12:50:33,913 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T12:50:33,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,923 575 | union Significand { 2023-12-01T12:50:33,925 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,926 576 | integerPart part; 2023-12-01T12:50:33,928 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,929 577 | integerPart *parts; 2023-12-01T12:50:33,930 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,931 578 | } significand; 2023-12-01T12:50:33,932 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:33,933 579 | 2023-12-01T12:50:33,935 | 2023-12-01T12:50:33,947 580 | /// The signed unbiased exponent of the value. 2023-12-01T12:50:33,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,950 581 | ExponentType exponent; 2023-12-01T12:50:33,951 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,952 582 | 2023-12-01T12:50:33,953 | 2023-12-01T12:50:33,955 583 | /// What kind of floating point number this is. 2023-12-01T12:50:33,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,967 584 | /// 2023-12-01T12:50:33,968 | ~~~ 2023-12-01T12:50:33,969 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T12:50:33,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,971 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T12:50:33,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,974 587 | fltCategory category : 3; 2023-12-01T12:50:33,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,989 588 | 2023-12-01T12:50:33,990 | 2023-12-01T12:50:33,991 589 | /// Sign bit of the number. 2023-12-01T12:50:33,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,994 590 | unsigned int sign : 1; 2023-12-01T12:50:33,995 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:33,996 591 | }; 2023-12-01T12:50:33,997 | ~~ 2023-12-01T12:50:33,998 592 | 2023-12-01T12:50:34,000 | 2023-12-01T12:50:34,001 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T12:50:34,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,003 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T12:50:34,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,016 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T12:50:34,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,019 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T12:50:34,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,021 597 | 2023-12-01T12:50:34,023 | 2023-12-01T12:50:34,024 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T12:50:34,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,040 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T12:50:34,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,043 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T12:50:34,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,046 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T12:50:34,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,048 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T12:50:34,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,050 603 | // Note: this must be the first data member. 2023-12-01T12:50:34,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,053 604 | const fltSemantics *Semantics; 2023-12-01T12:50:34,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,070 605 | std::unique_ptr Floats; 2023-12-01T12:50:34,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,072 606 | 2023-12-01T12:50:34,073 | 2023-12-01T12:50:34,074 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T12:50:34,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,077 608 | const APFloat &cc, roundingMode RM); 2023-12-01T12:50:34,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,080 609 | 2023-12-01T12:50:34,081 | 2023-12-01T12:50:34,082 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T12:50:34,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,096 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T12:50:34,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,101 612 | 2023-12-01T12:50:34,102 | 2023-12-01T12:50:34,103 613 | public: 2023-12-01T12:50:34,104 | ~~~~~~~ 2023-12-01T12:50:34,115 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T12:50:34,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,118 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T12:50:34,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,120 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T12:50:34,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,122 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T12:50:34,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,125 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T12:50:34,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,140 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T12:50:34,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,142 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T12:50:34,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,145 621 | 2023-12-01T12:50:34,146 | 2023-12-01T12:50:34,147 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T12:50:34,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,150 623 | 2023-12-01T12:50:34,151 | 2023-12-01T12:50:34,152 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T12:50:34,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,154 625 | if (this != &RHS) { 2023-12-01T12:50:34,167 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,168 626 | this->~DoubleAPFloat(); 2023-12-01T12:50:34,169 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,171 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T12:50:34,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,173 628 | } 2023-12-01T12:50:34,174 | ~ 2023-12-01T12:50:34,187 629 | return *this; 2023-12-01T12:50:34,188 | ~~~~~~~~~~~~~ 2023-12-01T12:50:34,190 630 | } 2023-12-01T12:50:34,191 | ~ 2023-12-01T12:50:34,192 631 | 2023-12-01T12:50:34,194 | 2023-12-01T12:50:34,195 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T12:50:34,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,206 633 | 2023-12-01T12:50:34,207 | 2023-12-01T12:50:34,208 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T12:50:34,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,211 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T12:50:34,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,213 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T12:50:34,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,229 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T12:50:34,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,232 638 | 2023-12-01T12:50:34,233 | 2023-12-01T12:50:34,234 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:34,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,237 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:34,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,239 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:34,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,242 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T12:50:34,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,245 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T12:50:34,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,267 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T12:50:34,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,270 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T12:50:34,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,272 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T12:50:34,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,276 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T12:50:34,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,278 648 | void changeSign(); 2023-12-01T12:50:34,280 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,281 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:34,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,284 650 | 2023-12-01T12:50:34,285 | 2023-12-01T12:50:34,306 651 | fltCategory getCategory() const; 2023-12-01T12:50:34,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,309 652 | bool isNegative() const; 2023-12-01T12:50:34,310 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,311 653 | 2023-12-01T12:50:34,313 | 2023-12-01T12:50:34,314 654 | void makeInf(bool Neg); 2023-12-01T12:50:34,325 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,327 655 | void makeZero(bool Neg); 2023-12-01T12:50:34,328 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,329 656 | void makeLargest(bool Neg); 2023-12-01T12:50:34,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,332 657 | void makeSmallest(bool Neg); 2023-12-01T12:50:34,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,334 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T12:50:34,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,347 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T12:50:34,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,350 660 | 2023-12-01T12:50:34,351 | 2023-12-01T12:50:34,352 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:34,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,354 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T12:50:34,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,367 663 | APInt bitcastToAPInt() const; 2023-12-01T12:50:34,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,369 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T12:50:34,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,372 665 | opStatus next(bool nextDown); 2023-12-01T12:50:34,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,375 666 | 2023-12-01T12:50:34,376 | 2023-12-01T12:50:34,378 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T12:50:34,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,380 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T12:50:34,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,382 669 | bool *IsExact) const; 2023-12-01T12:50:34,384 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,385 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T12:50:34,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,397 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T12:50:34,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,400 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T12:50:34,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,402 673 | roundingMode RM); 2023-12-01T12:50:34,403 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,404 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T12:50:34,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,427 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T12:50:34,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,429 676 | roundingMode RM); 2023-12-01T12:50:34,430 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,431 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T12:50:34,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,434 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T12:50:34,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,446 679 | 2023-12-01T12:50:34,448 | 2023-12-01T12:50:34,449 680 | bool isDenormal() const; 2023-12-01T12:50:34,450 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,451 681 | bool isSmallest() const; 2023-12-01T12:50:34,452 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,453 682 | bool isLargest() const; 2023-12-01T12:50:34,454 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,466 683 | bool isInteger() const; 2023-12-01T12:50:34,467 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,468 684 | 2023-12-01T12:50:34,470 | 2023-12-01T12:50:34,471 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T12:50:34,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,473 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T12:50:34,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,485 687 | 2023-12-01T12:50:34,487 | 2023-12-01T12:50:34,488 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T12:50:34,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,490 689 | 2023-12-01T12:50:34,491 | 2023-12-01T12:50:34,493 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T12:50:34,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,497 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T12:50:34,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,500 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T12:50:34,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,502 693 | }; 2023-12-01T12:50:34,504 | ~~ 2023-12-01T12:50:34,505 694 | 2023-12-01T12:50:34,506 | 2023-12-01T12:50:34,507 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T12:50:34,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,509 696 | 2023-12-01T12:50:34,510 | 2023-12-01T12:50:34,511 697 | } // End detail namespace 2023-12-01T12:50:34,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,513 698 | 2023-12-01T12:50:34,514 | 2023-12-01T12:50:34,536 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T12:50:34,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,539 700 | // detail::IEEEFloat. 2023-12-01T12:50:34,540 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,541 701 | class APFloat : public APFloatBase { 2023-12-01T12:50:34,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,544 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T12:50:34,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,565 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T12:50:34,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,568 704 | 2023-12-01T12:50:34,569 | 2023-12-01T12:50:34,571 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T12:50:34,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,573 706 | 2023-12-01T12:50:34,574 | 2023-12-01T12:50:34,576 707 | union Storage { 2023-12-01T12:50:34,577 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,578 708 | const fltSemantics *semantics; 2023-12-01T12:50:34,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,581 709 | IEEEFloat IEEE; 2023-12-01T12:50:34,582 | ~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,583 710 | DoubleAPFloat Double; 2023-12-01T12:50:34,585 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,597 711 | 2023-12-01T12:50:34,599 | 2023-12-01T12:50:34,600 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T12:50:34,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,603 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T12:50:34,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,605 714 | : Double(std::move(F)) { 2023-12-01T12:50:34,606 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,607 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T12:50:34,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,610 716 | } 2023-12-01T12:50:34,611 | ~ 2023-12-01T12:50:34,613 717 | 2023-12-01T12:50:34,614 | 2023-12-01T12:50:34,636 718 | template 2023-12-01T12:50:34,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,642 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T12:50:34,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,645 720 | if (usesLayout(Semantics)) { 2023-12-01T12:50:34,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,648 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T12:50:34,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,651 722 | return; 2023-12-01T12:50:34,652 | ~~~~~~~ 2023-12-01T12:50:34,653 723 | } 2023-12-01T12:50:34,654 | ~ 2023-12-01T12:50:34,676 724 | if (usesLayout(Semantics)) { 2023-12-01T12:50:34,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,679 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T12:50:34,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,682 726 | return; 2023-12-01T12:50:34,683 | ~~~~~~~ 2023-12-01T12:50:34,696 727 | } 2023-12-01T12:50:34,697 | ~ 2023-12-01T12:50:34,699 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:34,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,702 729 | } 2023-12-01T12:50:34,704 | ~ 2023-12-01T12:50:34,715 730 | 2023-12-01T12:50:34,717 | 2023-12-01T12:50:34,718 731 | ~Storage() { 2023-12-01T12:50:34,720 | ~~~~~~~~~~~~ 2023-12-01T12:50:34,721 732 | if (usesLayout(*semantics)) { 2023-12-01T12:50:34,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,724 733 | IEEE.~IEEEFloat(); 2023-12-01T12:50:34,730 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,732 734 | return; 2023-12-01T12:50:34,733 | ~~~~~~~ 2023-12-01T12:50:34,734 735 | } 2023-12-01T12:50:34,735 | ~ 2023-12-01T12:50:34,740 736 | if (usesLayout(*semantics)) { 2023-12-01T12:50:34,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,743 737 | Double.~DoubleAPFloat(); 2023-12-01T12:50:34,745 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,746 738 | return; 2023-12-01T12:50:34,748 | ~~~~~~~ 2023-12-01T12:50:34,749 739 | } 2023-12-01T12:50:34,751 | ~ 2023-12-01T12:50:34,753 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:34,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,776 741 | } 2023-12-01T12:50:34,777 | ~ 2023-12-01T12:50:34,778 742 | 2023-12-01T12:50:34,780 | 2023-12-01T12:50:34,781 743 | Storage(const Storage &RHS) { 2023-12-01T12:50:34,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,784 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:34,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,808 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T12:50:34,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,811 746 | return; 2023-12-01T12:50:34,812 | ~~~~~~~ 2023-12-01T12:50:34,813 747 | } 2023-12-01T12:50:34,814 | ~ 2023-12-01T12:50:34,816 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:34,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,818 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T12:50:34,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,821 750 | return; 2023-12-01T12:50:34,822 | ~~~~~~~ 2023-12-01T12:50:34,823 751 | } 2023-12-01T12:50:34,824 | ~ 2023-12-01T12:50:34,845 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:34,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,848 753 | } 2023-12-01T12:50:34,850 | ~ 2023-12-01T12:50:34,851 754 | 2023-12-01T12:50:34,852 | 2023-12-01T12:50:34,853 755 | Storage(Storage &&RHS) { 2023-12-01T12:50:34,855 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,867 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:34,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,870 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T12:50:34,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,872 758 | return; 2023-12-01T12:50:34,874 | ~~~~~~~ 2023-12-01T12:50:34,875 759 | } 2023-12-01T12:50:34,877 | ~ 2023-12-01T12:50:34,878 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T12:50:34,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,880 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T12:50:34,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,883 762 | return; 2023-12-01T12:50:34,884 | ~~~~~~~ 2023-12-01T12:50:34,906 763 | } 2023-12-01T12:50:34,907 | ~ 2023-12-01T12:50:34,908 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:34,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,911 765 | } 2023-12-01T12:50:34,912 | ~ 2023-12-01T12:50:34,913 766 | 2023-12-01T12:50:34,915 | 2023-12-01T12:50:34,921 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T12:50:34,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,923 768 | if (usesLayout(*semantics) && 2023-12-01T12:50:34,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,926 769 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:34,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,929 770 | IEEE = RHS.IEEE; 2023-12-01T12:50:34,930 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,932 771 | } else if (usesLayout(*semantics) && 2023-12-01T12:50:34,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,934 772 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:34,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,953 773 | Double = RHS.Double; 2023-12-01T12:50:34,955 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,957 774 | } else if (this != &RHS) { 2023-12-01T12:50:34,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,960 775 | this->~Storage(); 2023-12-01T12:50:34,962 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,963 776 | new (this) Storage(RHS); 2023-12-01T12:50:34,965 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:34,974 777 | } 2023-12-01T12:50:34,976 | ~ 2023-12-01T12:50:34,977 778 | return *this; 2023-12-01T12:50:34,978 | ~~~~~~~~~~~~~ 2023-12-01T12:50:34,980 779 | } 2023-12-01T12:50:34,981 | ~ 2023-12-01T12:50:34,982 780 | 2023-12-01T12:50:34,984 | 2023-12-01T12:50:35,005 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T12:50:35,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,008 782 | if (usesLayout(*semantics) && 2023-12-01T12:50:35,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,011 783 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:35,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,013 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T12:50:35,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,027 785 | } else if (usesLayout(*semantics) && 2023-12-01T12:50:35,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,031 786 | usesLayout(*RHS.semantics)) { 2023-12-01T12:50:35,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,035 787 | Double = std::move(RHS.Double); 2023-12-01T12:50:35,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,047 788 | } else if (this != &RHS) { 2023-12-01T12:50:35,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,050 789 | this->~Storage(); 2023-12-01T12:50:35,051 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,053 790 | new (this) Storage(std::move(RHS)); 2023-12-01T12:50:35,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,065 791 | } 2023-12-01T12:50:35,067 | ~ 2023-12-01T12:50:35,068 792 | return *this; 2023-12-01T12:50:35,069 | ~~~~~~~~~~~~~ 2023-12-01T12:50:35,070 793 | } 2023-12-01T12:50:35,072 | ~ 2023-12-01T12:50:35,073 794 | } U; 2023-12-01T12:50:35,074 | ~~~~ 2023-12-01T12:50:35,081 795 | 2023-12-01T12:50:35,082 | 2023-12-01T12:50:35,083 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T12:50:35,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,086 797 | static_assert(std::is_same::value || 2023-12-01T12:50:35,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,089 798 | std::is_same::value, ""); 2023-12-01T12:50:35,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,092 799 | if (std::is_same::value) { 2023-12-01T12:50:35,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,094 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T12:50:35,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,117 801 | } 2023-12-01T12:50:35,118 | ~ 2023-12-01T12:50:35,120 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T12:50:35,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,123 803 | } 2023-12-01T12:50:35,124 | ~ 2023-12-01T12:50:35,137 804 | 2023-12-01T12:50:35,138 | 2023-12-01T12:50:35,140 805 | IEEEFloat &getIEEE() { 2023-12-01T12:50:35,142 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,143 806 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:35,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,156 807 | return U.IEEE; 2023-12-01T12:50:35,158 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:35,160 808 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:35,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,162 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T12:50:35,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,165 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:35,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,188 811 | } 2023-12-01T12:50:35,189 | ~ 2023-12-01T12:50:35,190 812 | 2023-12-01T12:50:35,192 | 2023-12-01T12:50:35,193 813 | const IEEEFloat &getIEEE() const { 2023-12-01T12:50:35,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,196 814 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:35,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,199 815 | return U.IEEE; 2023-12-01T12:50:35,201 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:35,202 816 | if (usesLayout(*U.semantics)) 2023-12-01T12:50:35,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,204 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T12:50:35,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,217 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:35,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,220 819 | } 2023-12-01T12:50:35,221 | ~ 2023-12-01T12:50:35,223 820 | 2023-12-01T12:50:35,224 | 2023-12-01T12:50:35,236 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T12:50:35,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,239 822 | 2023-12-01T12:50:35,240 | 2023-12-01T12:50:35,242 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T12:50:35,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,245 824 | 2023-12-01T12:50:35,250 | 2023-12-01T12:50:35,252 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T12:50:35,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,255 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T12:50:35,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,258 827 | } 2023-12-01T12:50:35,260 | ~ 2023-12-01T12:50:35,261 828 | 2023-12-01T12:50:35,263 | 2023-12-01T12:50:35,264 829 | void makeLargest(bool Neg) { 2023-12-01T12:50:35,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,287 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T12:50:35,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,289 831 | } 2023-12-01T12:50:35,290 | ~ 2023-12-01T12:50:35,292 832 | 2023-12-01T12:50:35,293 | 2023-12-01T12:50:35,294 833 | void makeSmallest(bool Neg) { 2023-12-01T12:50:35,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,308 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T12:50:35,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,310 835 | } 2023-12-01T12:50:35,311 | ~ 2023-12-01T12:50:35,312 836 | 2023-12-01T12:50:35,314 | 2023-12-01T12:50:35,326 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T12:50:35,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,329 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T12:50:35,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,332 839 | } 2023-12-01T12:50:35,333 | ~ 2023-12-01T12:50:35,335 840 | 2023-12-01T12:50:35,346 | 2023-12-01T12:50:35,348 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T12:50:35,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,351 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T12:50:35,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,353 843 | // elements in the array is default initialized. 2023-12-01T12:50:35,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,366 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T12:50:35,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,369 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T12:50:35,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,371 846 | } 2023-12-01T12:50:35,372 | ~ 2023-12-01T12:50:35,374 847 | 2023-12-01T12:50:35,386 | 2023-12-01T12:50:35,388 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T12:50:35,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,390 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T12:50:35,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,393 850 | : U(std::move(F), S) {} 2023-12-01T12:50:35,394 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,406 851 | 2023-12-01T12:50:35,407 | 2023-12-01T12:50:35,409 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T12:50:35,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,413 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:35,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,426 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T12:50:35,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,428 855 | if (usesLayout(getSemantics())) 2023-12-01T12:50:35,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,430 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T12:50:35,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,433 857 | if (usesLayout(getSemantics())) 2023-12-01T12:50:35,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,446 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T12:50:35,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,449 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:35,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,451 860 | } 2023-12-01T12:50:35,452 | ~ 2023-12-01T12:50:35,454 861 | 2023-12-01T12:50:35,455 | 2023-12-01T12:50:35,466 862 | public: 2023-12-01T12:50:35,468 | ~~~~~~~ 2023-12-01T12:50:35,469 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T12:50:35,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,472 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T12:50:35,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,485 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T12:50:35,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,488 866 | template ::value>> 2023-12-01T12:50:35,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,494 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T12:50:35,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,508 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T12:50:35,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,511 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T12:50:35,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,514 871 | : U(Semantics, uninitialized) {} 2023-12-01T12:50:35,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,527 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T12:50:35,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,530 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T12:50:35,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,533 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T12:50:35,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,545 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T12:50:35,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,548 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T12:50:35,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,551 877 | 2023-12-01T12:50:35,552 | 2023-12-01T12:50:35,554 878 | ~APFloat() = default; 2023-12-01T12:50:35,555 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,567 879 | 2023-12-01T12:50:35,568 | 2023-12-01T12:50:35,569 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T12:50:35,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,572 881 | 2023-12-01T12:50:35,573 | 2023-12-01T12:50:35,574 882 | /// Factory for Positive and Negative Zero. 2023-12-01T12:50:35,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,587 883 | /// 2023-12-01T12:50:35,589 | ~~~ 2023-12-01T12:50:35,590 884 | /// \param Negative True iff the number should be negative. 2023-12-01T12:50:35,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,593 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:35,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,606 886 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:35,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,609 887 | Val.makeZero(Negative); 2023-12-01T12:50:35,610 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,612 888 | return Val; 2023-12-01T12:50:35,613 | ~~~~~~~~~~~ 2023-12-01T12:50:35,614 889 | } 2023-12-01T12:50:35,626 | ~ 2023-12-01T12:50:35,628 890 | 2023-12-01T12:50:35,629 | 2023-12-01T12:50:35,630 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T12:50:35,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,633 892 | /// 2023-12-01T12:50:35,634 | ~~~ 2023-12-01T12:50:35,636 893 | /// \param Negative True iff the number should be negative. 2023-12-01T12:50:35,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,639 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:35,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,642 895 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:35,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,644 896 | Val.makeInf(Negative); 2023-12-01T12:50:35,646 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,647 897 | return Val; 2023-12-01T12:50:35,648 | ~~~~~~~~~~~ 2023-12-01T12:50:35,649 898 | } 2023-12-01T12:50:35,651 | ~ 2023-12-01T12:50:35,652 899 | 2023-12-01T12:50:35,653 | 2023-12-01T12:50:35,654 900 | /// Factory for NaN values. 2023-12-01T12:50:35,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,656 901 | /// 2023-12-01T12:50:35,659 | ~~~ 2023-12-01T12:50:35,659 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T12:50:35,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,665 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T12:50:35,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,666 904 | /// default. The value is truncated as necessary. 2023-12-01T12:50:35,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,666 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:35,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,672 906 | uint64_t payload = 0) { 2023-12-01T12:50:35,672 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,673 907 | if (payload) { 2023-12-01T12:50:35,673 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:35,673 908 | APInt intPayload(64, payload); 2023-12-01T12:50:35,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,676 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T12:50:35,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,678 910 | } else { 2023-12-01T12:50:35,681 | ~~~~~~~~ 2023-12-01T12:50:35,681 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T12:50:35,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,685 912 | } 2023-12-01T12:50:35,685 | ~ 2023-12-01T12:50:35,686 913 | } 2023-12-01T12:50:35,687 | ~ 2023-12-01T12:50:35,695 914 | 2023-12-01T12:50:35,695 | 2023-12-01T12:50:35,696 915 | /// Factory for QNaN values. 2023-12-01T12:50:35,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,696 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:35,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,697 917 | const APInt *payload = nullptr) { 2023-12-01T12:50:35,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,701 918 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:35,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,702 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T12:50:35,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,706 920 | return Val; 2023-12-01T12:50:35,707 | ~~~~~~~~~~~ 2023-12-01T12:50:35,709 921 | } 2023-12-01T12:50:35,710 | ~ 2023-12-01T12:50:35,711 922 | 2023-12-01T12:50:35,712 | 2023-12-01T12:50:35,713 923 | /// Factory for SNaN values. 2023-12-01T12:50:35,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,716 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T12:50:35,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,718 925 | const APInt *payload = nullptr) { 2023-12-01T12:50:35,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,725 926 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:35,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,726 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T12:50:35,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,726 928 | return Val; 2023-12-01T12:50:35,727 | ~~~~~~~~~~~ 2023-12-01T12:50:35,728 929 | } 2023-12-01T12:50:35,731 | ~ 2023-12-01T12:50:35,735 930 | 2023-12-01T12:50:35,735 | 2023-12-01T12:50:35,736 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T12:50:35,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,737 932 | /// 2023-12-01T12:50:35,738 | ~~~ 2023-12-01T12:50:35,740 933 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:35,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,742 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:35,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,746 935 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:35,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,755 936 | Val.makeLargest(Negative); 2023-12-01T12:50:35,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,756 937 | return Val; 2023-12-01T12:50:35,756 | ~~~~~~~~~~~ 2023-12-01T12:50:35,756 938 | } 2023-12-01T12:50:35,756 | ~ 2023-12-01T12:50:35,757 939 | 2023-12-01T12:50:35,757 | 2023-12-01T12:50:35,762 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T12:50:35,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,763 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T12:50:35,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,764 942 | /// 2023-12-01T12:50:35,765 | ~~~ 2023-12-01T12:50:35,766 943 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:35,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,769 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T12:50:35,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,772 945 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:35,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,775 946 | Val.makeSmallest(Negative); 2023-12-01T12:50:35,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,777 947 | return Val; 2023-12-01T12:50:35,778 | ~~~~~~~~~~~ 2023-12-01T12:50:35,780 948 | } 2023-12-01T12:50:35,781 | ~ 2023-12-01T12:50:35,782 949 | 2023-12-01T12:50:35,783 | 2023-12-01T12:50:35,784 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T12:50:35,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,787 951 | /// semantics. 2023-12-01T12:50:35,795 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:35,796 952 | /// 2023-12-01T12:50:35,799 | ~~~ 2023-12-01T12:50:35,800 953 | /// \param Negative - True iff the number should be negative 2023-12-01T12:50:35,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,802 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T12:50:35,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,815 955 | bool Negative = false) { 2023-12-01T12:50:35,816 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,818 956 | APFloat Val(Sem, uninitialized); 2023-12-01T12:50:35,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,820 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T12:50:35,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,822 958 | return Val; 2023-12-01T12:50:35,823 | ~~~~~~~~~~~ 2023-12-01T12:50:35,825 959 | } 2023-12-01T12:50:35,834 | ~ 2023-12-01T12:50:35,835 960 | 2023-12-01T12:50:35,837 | 2023-12-01T12:50:35,838 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T12:50:35,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,848 962 | /// 2023-12-01T12:50:35,849 | ~~~ 2023-12-01T12:50:35,850 963 | /// \param Semantics - type float semantics 2023-12-01T12:50:35,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,853 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T12:50:35,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,856 965 | 2023-12-01T12:50:35,857 | 2023-12-01T12:50:35,859 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T12:50:35,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,861 967 | /// into FoldingSets. 2023-12-01T12:50:35,862 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,864 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T12:50:35,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,887 969 | 2023-12-01T12:50:35,888 | 2023-12-01T12:50:35,890 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:35,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,892 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:35,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,905 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:35,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,909 973 | if (usesLayout(getSemantics())) 2023-12-01T12:50:35,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,912 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T12:50:35,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,915 975 | if (usesLayout(getSemantics())) 2023-12-01T12:50:35,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,928 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T12:50:35,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,930 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:35,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,932 978 | } 2023-12-01T12:50:35,933 | ~ 2023-12-01T12:50:35,934 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:35,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,938 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:35,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,941 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:35,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,944 982 | if (usesLayout(getSemantics())) 2023-12-01T12:50:35,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,946 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T12:50:35,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,949 984 | if (usesLayout(getSemantics())) 2023-12-01T12:50:35,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,951 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T12:50:35,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,953 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:35,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,977 987 | } 2023-12-01T12:50:35,978 | ~ 2023-12-01T12:50:35,980 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:35,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,982 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:35,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,995 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:35,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:35,998 991 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,001 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T12:50:36,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,004 993 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,016 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T12:50:36,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,019 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:36,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,021 996 | } 2023-12-01T12:50:36,022 | ~ 2023-12-01T12:50:36,024 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T12:50:36,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,036 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:36,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,039 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:36,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,041 1000 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,044 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T12:50:36,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,057 1002 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,059 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T12:50:36,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,062 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:36,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,064 1005 | } 2023-12-01T12:50:36,076 | ~ 2023-12-01T12:50:36,077 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T12:50:36,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,083 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:36,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,083 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:36,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,084 1009 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,097 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T12:50:36,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,099 1011 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,102 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T12:50:36,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,104 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:36,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,117 1014 | } 2023-12-01T12:50:36,118 | ~ 2023-12-01T12:50:36,119 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T12:50:36,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,122 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T12:50:36,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,124 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T12:50:36,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,137 1018 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,140 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T12:50:36,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,142 1020 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,155 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T12:50:36,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,158 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:36,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,160 1023 | } 2023-12-01T12:50:36,161 | ~ 2023-12-01T12:50:36,162 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T12:50:36,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,165 1025 | roundingMode RM) { 2023-12-01T12:50:36,176 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,178 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T12:50:36,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,180 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T12:50:36,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,182 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T12:50:36,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,195 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T12:50:36,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,198 1030 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,200 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T12:50:36,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,203 1032 | if (usesLayout(getSemantics())) 2023-12-01T12:50:36,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,215 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T12:50:36,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,218 1034 | RM); 2023-12-01T12:50:36,219 | ~~~~ 2023-12-01T12:50:36,221 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T12:50:36,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,223 1036 | } 2023-12-01T12:50:36,224 | ~ 2023-12-01T12:50:36,236 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T12:50:36,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,238 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T12:50:36,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,241 1039 | } 2023-12-01T12:50:36,242 | ~ 2023-12-01T12:50:36,243 1040 | 2023-12-01T12:50:36,244 | 2023-12-01T12:50:36,256 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T12:50:36,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,259 1042 | // Do something. 2023-12-01T12:50:36,260 | ~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,261 1043 | opStatus next(bool nextDown) { 2023-12-01T12:50:36,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,264 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T12:50:36,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,276 1045 | } 2023-12-01T12:50:36,277 | ~ 2023-12-01T12:50:36,279 1046 | 2023-12-01T12:50:36,280 | 2023-12-01T12:50:36,281 1047 | /// Negate an APFloat. 2023-12-01T12:50:36,282 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,283 1048 | APFloat operator-() const { 2023-12-01T12:50:36,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,296 1049 | APFloat Result(*this); 2023-12-01T12:50:36,297 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,298 1050 | Result.changeSign(); 2023-12-01T12:50:36,299 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,300 1051 | return Result; 2023-12-01T12:50:36,302 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:36,303 1052 | } 2023-12-01T12:50:36,304 | ~ 2023-12-01T12:50:36,305 1053 | 2023-12-01T12:50:36,313 | 2023-12-01T12:50:36,314 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:36,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,316 1055 | /// No error checking. 2023-12-01T12:50:36,318 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,319 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T12:50:36,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,321 1057 | APFloat Result(*this); 2023-12-01T12:50:36,323 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,324 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T12:50:36,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,347 1059 | return Result; 2023-12-01T12:50:36,348 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:36,349 1060 | } 2023-12-01T12:50:36,350 | ~ 2023-12-01T12:50:36,352 1061 | 2023-12-01T12:50:36,353 | 2023-12-01T12:50:36,354 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:36,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,367 1063 | /// No error checking. 2023-12-01T12:50:36,368 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,369 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T12:50:36,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,371 1065 | APFloat Result(*this); 2023-12-01T12:50:36,373 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,374 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T12:50:36,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,387 1067 | return Result; 2023-12-01T12:50:36,388 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:36,389 1068 | } 2023-12-01T12:50:36,390 | ~ 2023-12-01T12:50:36,391 1069 | 2023-12-01T12:50:36,393 | 2023-12-01T12:50:36,394 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T12:50:36,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,406 1071 | /// No error checking. 2023-12-01T12:50:36,408 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,409 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T12:50:36,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,411 1073 | APFloat Result(*this); 2023-12-01T12:50:36,412 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,413 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T12:50:36,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,426 1075 | return Result; 2023-12-01T12:50:36,427 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:36,429 1076 | } 2023-12-01T12:50:36,430 | ~ 2023-12-01T12:50:36,431 1077 | 2023-12-01T12:50:36,432 | 2023-12-01T12:50:36,433 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T12:50:36,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,456 1079 | /// No error checking. 2023-12-01T12:50:36,457 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,458 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T12:50:36,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,460 1081 | APFloat Result(*this); 2023-12-01T12:50:36,462 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,463 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T12:50:36,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,466 1083 | return Result; 2023-12-01T12:50:36,467 | ~~~~~~~~~~~~~~ 2023-12-01T12:50:36,468 1084 | } 2023-12-01T12:50:36,469 | ~ 2023-12-01T12:50:36,470 1085 | 2023-12-01T12:50:36,472 | 2023-12-01T12:50:36,473 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T12:50:36,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,485 1087 | void clearSign() { 2023-12-01T12:50:36,487 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,488 1088 | if (isNegative()) 2023-12-01T12:50:36,490 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,491 1089 | changeSign(); 2023-12-01T12:50:36,492 | ~~~~~~~~~~~~~ 2023-12-01T12:50:36,494 1090 | } 2023-12-01T12:50:36,505 | ~ 2023-12-01T12:50:36,507 1091 | void copySign(const APFloat &RHS) { 2023-12-01T12:50:36,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,510 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T12:50:36,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,512 1093 | changeSign(); 2023-12-01T12:50:36,514 | ~~~~~~~~~~~~~ 2023-12-01T12:50:36,525 1094 | } 2023-12-01T12:50:36,526 | ~ 2023-12-01T12:50:36,528 1095 | 2023-12-01T12:50:36,529 | 2023-12-01T12:50:36,530 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T12:50:36,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,533 1097 | /// copied from some other APFloat. 2023-12-01T12:50:36,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,546 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T12:50:36,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,548 1099 | Value.copySign(Sign); 2023-12-01T12:50:36,549 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,550 1100 | return Value; 2023-12-01T12:50:36,552 | ~~~~~~~~~~~~~ 2023-12-01T12:50:36,553 1101 | } 2023-12-01T12:50:36,555 | ~ 2023-12-01T12:50:36,566 1102 | 2023-12-01T12:50:36,567 | 2023-12-01T12:50:36,568 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T12:50:36,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,571 1104 | bool *losesInfo); 2023-12-01T12:50:36,572 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,573 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T12:50:36,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,586 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T12:50:36,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,589 1107 | bool *IsExact) const { 2023-12-01T12:50:36,590 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,591 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T12:50:36,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,594 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T12:50:36,615 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:50:36,617 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:50:36,618 29 | return U.Double.METHOD_CALL; \ 2023-12-01T12:50:36,619 | ^~~~~~~~~~~ 2023-12-01T12:50:36,621 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-12-01T12:50:36,622 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-12-01T12:50:36,623 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-12-01T12:50:36,624 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-12-01T12:50:36,626 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-12-01T12:50:36,627 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-12-01T12:50:36,628 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-12-01T12:50:37,465 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-12-01T12:50:37,702 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-12-01T12:50:37,827 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-12-01T12:50:41,642 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-12-01T12:50:42,787 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-12-01T12:50:43,138 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-12-01T12:50:44,137 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-12-01T12:50:44,512 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-12-01T12:50:46,126 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-12-01T12:50:46,951 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-12-01T12:50:47,363 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-12-01T12:50:49,005 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-12-01T12:50:51,395 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-12-01T12:50:53,729 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-12-01T12:50:53,918 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-12-01T12:50:55,243 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-12-01T12:50:56,914 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-12-01T12:50:57,291 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-12-01T12:50:58,504 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-12-01T12:51:00,905 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-12-01T12:51:01,398 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-12-01T12:51:01,578 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-12-01T12:51:02,871 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-12-01T12:51:07,462 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-12-01T12:51:08,324 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-12-01T12:51:08,757 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-12-01T12:51:10,208 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-12-01T12:51:12,342 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-12-01T12:51:12,535 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-12-01T12:51:13,417 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-12-01T12:51:13,582 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-12-01T12:51:14,540 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-12-01T12:51:15,271 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-12-01T12:51:16,724 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-12-01T12:51:17,184 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-12-01T12:51:17,983 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-12-01T12:51:18,741 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-12-01T12:51:19,495 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-12-01T12:51:20,497 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-12-01T12:51:21,971 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-12-01T12:51:22,704 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-12-01T12:51:23,800 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-12-01T12:51:25,039 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-12-01T12:51:27,941 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-12-01T12:51:28,818 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-12-01T12:51:29,033 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-12-01T12:51:29,219 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-12-01T12:51:31,390 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-12-01T12:51:32,178 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-12-01T12:51:32,473 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-12-01T12:51:35,805 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-12-01T12:51:36,132 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-12-01T12:51:36,132 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:51:36,135 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:51:36,136 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T12:51:36,139 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T12:51:36,140 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-12-01T12:51:36,142 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-12-01T12:51:36,144 /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-12-01T12:51:36,147 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:51:36,149 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:51:36,154 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:51:36,157 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-12-01T12:51:36,159 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:51:36,161 95 | Array::Array(std::initializer_list Elements) { 2023-12-01T12:51:36,162 | ^~~~~ 2023-12-01T12:51:36,164 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:51:36,166 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:51:36,168 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T12:51:36,170 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T12:51:36,172 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-12-01T12:51:36,173 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-12-01T12:51:36,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-12-01T12:51:36,178 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:51:36,180 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:51:36,182 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-12-01T12:51:36,184 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:51:36,186 103 | Value::Value(std::initializer_list Elements) 2023-12-01T12:51:36,188 | ^~~~~ 2023-12-01T12:51:36,190 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:51:36,192 104 | : Value(json::Array(Elements)) {} 2023-12-01T12:51:36,195 | ^ 2023-12-01T12:51:36,200 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:51:36,208 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:51:36,210 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T12:51:36,212 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T12:51:36,219 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-12-01T12:51:36,224 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-12-01T12:51:36,226 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-12-01T12:51:36,239 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:51:36,242 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:51:36,244 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:51:37,131 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-12-01T12:51:39,125 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-12-01T12:51:39,634 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-12-01T12:51:40,201 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-12-01T12:51:40,245 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-12-01T12:51:40,246 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-12-01T12:51:40,246 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:51:40,246 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-12-01T12:51:40,248 | ^~~~ 2023-12-01T12:51:40,722 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-12-01T12:51:44,148 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-12-01T12:51:44,748 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-12-01T12:51:45,307 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-12-01T12:51:47,014 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-12-01T12:51:47,692 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-12-01T12:51:50,908 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-12-01T12:51:51,509 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-12-01T12:51:54,003 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-12-01T12:51:56,451 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-12-01T12:51:56,788 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-12-01T12:51:57,186 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-12-01T12:51:57,532 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-12-01T12:51:59,344 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-12-01T12:51:59,842 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-12-01T12:52:02,493 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-12-01T12:52:03,555 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-12-01T12:52:03,555 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-12-01T12:52:03,556 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,556 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,556 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-12-01T12:52:03,557 | ^~~~~~~~~~~~~~ 2023-12-01T12:52:03,557 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,557 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,558 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-12-01T12:52:03,572 | ^~~~~~~~~~~~~~ 2023-12-01T12:52:03,574 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,576 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,578 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-12-01T12:52:03,580 | ^~~~~~~~~ 2023-12-01T12:52:03,582 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,584 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,596 706 | void printHexListImpl(StringRef Label, 2023-12-01T12:52:03,598 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:52:03,601 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,603 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,605 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-12-01T12:52:03,607 | ^~~~~~~~~ 2023-12-01T12:52:03,623 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,625 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,627 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-12-01T12:52:03,629 | ^~~~~~~~~ 2023-12-01T12:52:03,631 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,633 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,636 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-12-01T12:52:03,638 | ^~~~~~~~~ 2023-12-01T12:52:03,643 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,645 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,657 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,658 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-12-01T12:52:03,660 | ^~~~~~~~~ 2023-12-01T12:52:03,663 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,665 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,667 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,673 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-12-01T12:52:03,675 | ^~~~~~~~~ 2023-12-01T12:52:03,687 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,689 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,691 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,693 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-12-01T12:52:03,695 | ^~~~~~~~~~~~~~ 2023-12-01T12:52:03,697 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,699 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,717 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-12-01T12:52:03,719 | ^~~~~~~~~~~~~~ 2023-12-01T12:52:03,721 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,723 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:52:03,725 454 | virtual void printHexListImpl(StringRef Label, 2023-12-01T12:52:03,727 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:52:04,811 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-12-01T12:52:05,159 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-12-01T12:52:07,622 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-12-01T12:52:09,159 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-12-01T12:52:10,516 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-12-01T12:52:10,517 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:52:10,518 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-12-01T12:52:10,520 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-12-01T12:52:10,521 /usr/include/c++/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-12-01T12:52:10,522 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T12:52:10,524 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:52:10,535 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:10,537 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-12-01T12:52:10,538 /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-12-01T12:52:10,539 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:52:10,541 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:11,855 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-12-01T12:52:12,464 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-12-01T12:52:13,026 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-12-01T12:52:14,203 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-12-01T12:52:15,332 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-12-01T12:52:17,259 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-12-01T12:52:17,352 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-12-01T12:52:20,574 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-12-01T12:52:21,476 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-12-01T12:52:22,714 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-12-01T12:52:25,713 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-12-01T12:52:26,482 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-12-01T12:52:26,791 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-12-01T12:52:28,554 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-12-01T12:52:28,968 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-12-01T12:52:29,397 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-12-01T12:52:29,398 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:52:29,400 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T12:52:29,401 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T12:52:29,402 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T12:52:29,404 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T12:52:29,406 /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-12-01T12:52:29,408 /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-12-01T12:52:29,409 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T12:52:29,411 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,413 /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-12-01T12:52:29,414 /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-12-01T12:52:29,424 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T12:52:29,425 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,426 /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-12-01T12:52:29,428 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T12:52:29,430 from /usr/include/c++/10/algorithm:62, 2023-12-01T12:52:29,431 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T12:52:29,433 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T12:52:29,435 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T12:52:29,437 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T12:52:29,439 /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-12-01T12:52:29,441 /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-12-01T12:52:29,442 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T12:52:29,444 | ^~~~~~~~~~~~~ 2023-12-01T12:52:29,445 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:52:29,447 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:52:29,448 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T12:52:29,450 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T12:52:29,451 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T12:52:29,452 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T12:52:29,454 /usr/include/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-12-01T12:52:29,456 /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-12-01T12:52:29,457 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:52:29,459 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,460 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T12:52:29,462 from /usr/include/c++/10/algorithm:62, 2023-12-01T12:52:29,464 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T12:52:29,466 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T12:52:29,467 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T12:52:29,468 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T12:52:29,471 /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-12-01T12:52:29,472 /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-12-01T12:52:29,473 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-12-01T12:52:29,475 | ^~~~~~~~~~~ 2023-12-01T12:52:29,476 /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-12-01T12:52:29,478 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:52:29,479 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T12:52:29,480 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T12:52:29,482 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T12:52:29,483 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T12:52:29,485 /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-12-01T12:52:29,486 /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-12-01T12:52:29,488 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T12:52:29,489 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,491 /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-12-01T12:52:29,492 /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-12-01T12:52:29,493 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T12:52:29,494 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,496 /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-12-01T12:52:29,497 1666 | std::__make_heap(__first, __middle, __comp); 2023-12-01T12:52:29,498 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,500 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:52:29,501 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:52:29,502 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T12:52:29,504 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T12:52:29,505 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T12:52:29,507 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T12:52:29,508 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-12-01T12:52:29,510 /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-12-01T12:52:29,511 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:52:29,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,514 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:52:29,515 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T12:52:29,517 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-12-01T12:52:29,518 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-12-01T12:52:29,520 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-12-01T12:52:29,522 /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-12-01T12:52:29,523 1974 | std::__introsort_loop(__first, __last, 2023-12-01T12:52:29,524 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,526 1975 | std::__lg(__last - __first) * 2, 2023-12-01T12:52:29,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,528 1976 | __comp); 2023-12-01T12:52:29,530 | ~~~~~~~ 2023-12-01T12:52:29,532 /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-12-01T12:52:29,533 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T12:52:29,534 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:29,536 /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-12-01T12:52:29,537 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T12:52:29,539 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:31,923 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-12-01T12:52:33,555 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-12-01T12:52:33,555 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:52:33,556 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T12:52:33,556 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T12:52:33,557 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T12:52:33,557 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-12-01T12:52:33,557 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T12:52:33,558 /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-12-01T12:52:33,575 /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-12-01T12:52:33,577 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T12:52:33,579 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,582 /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-12-01T12:52:33,585 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T12:52:33,590 from /usr/include/c++/10/algorithm:62, 2023-12-01T12:52:33,595 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T12:52:33,597 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T12:52:33,604 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T12:52:33,613 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-12-01T12:52:33,615 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T12:52:33,618 /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-12-01T12:52:33,620 /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-12-01T12:52:33,621 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T12:52:33,623 | ^~~~~~~~~~~~~ 2023-12-01T12:52:33,636 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:52:33,638 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-12-01T12:52:33,640 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T12:52:33,642 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2023-12-01T12:52:33,645 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:52:33,647 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:52:33,649 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,657 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-12-01T12:52:33,659 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:52:33,660 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:52:33,677 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,679 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-12-01T12:52:33,681 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:52:33,683 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:52:33,685 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,687 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:52:33,690 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T12:52:33,692 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T12:52:33,694 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T12:52:33,706 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-12-01T12:52:33,708 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T12:52:33,710 /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-12-01T12:52:33,712 /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-12-01T12:52:33,714 1662 | __heap_select(_RandomAccessIterator __first, 2023-12-01T12:52:33,716 | ^~~~~~~~~~~~~ 2023-12-01T12:52:33,718 /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-12-01T12:52:33,720 /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-12-01T12:52:33,723 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-12-01T12:52:33,725 /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-12-01T12:52:33,727 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T12:52:33,729 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,731 /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-12-01T12:52:33,734 /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-12-01T12:52:33,736 /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-12-01T12:52:33,738 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T12:52:33,741 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,744 /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-12-01T12:52:33,746 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-12-01T12:52:33,748 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,750 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-12-01T12:52:33,752 /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-12-01T12:52:33,754 1974 | std::__introsort_loop(__first, __last, 2023-12-01T12:52:33,756 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,758 1975 | std::__lg(__last - __first) * 2, 2023-12-01T12:52:33,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,763 1976 | __comp); 2023-12-01T12:52:33,765 | ~~~~~~~ 2023-12-01T12:52:33,768 /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-12-01T12:52:33,769 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T12:52:33,771 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,776 /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-12-01T12:52:33,778 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T12:52:33,780 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,783 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:52:33,785 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-12-01T12:52:33,787 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-12-01T12:52:33,791 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-12-01T12:52:33,793 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:52:33,795 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:52:33,797 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,799 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-12-01T12:52:33,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-12-01T12:52:33,803 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:52:33,805 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:52:33,807 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-12-01T12:52:34,813 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-12-01T12:52:37,177 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-12-01T12:52:37,403 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-12-01T12:52:38,078 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-12-01T12:52:38,461 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-12-01T12:52:41,845 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-12-01T12:52:42,157 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-12-01T12:52:42,453 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-12-01T12:52:43,428 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-12-01T12:52:45,855 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-12-01T12:52:46,173 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-12-01T12:52:48,324 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-12-01T12:52:49,136 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-12-01T12:52:49,818 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-12-01T12:52:51,683 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-12-01T12:52:53,529 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-12-01T12:52:53,847 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-12-01T12:52:56,458 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-12-01T12:52:57,679 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-12-01T12:53:01,343 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-12-01T12:53:02,224 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-12-01T12:53:05,490 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-12-01T12:53:05,740 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-12-01T12:53:05,795 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-12-01T12:53:06,029 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-12-01T12:53:06,085 [152/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-12-01T12:53:06,339 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-12-01T12:53:06,532 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-12-01T12:53:07,872 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-12-01T12:53:07,902 [156/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-12-01T12:53:09,088 [157/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-12-01T12:53:09,338 [158/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-12-01T12:53:13,078 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-12-01T12:53:14,484 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2023-12-01T12:53:15,083 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-12-01T12:53:18,044 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-12-01T12:53:21,032 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-12-01T12:53:24,225 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-12-01T12:53:24,225 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:53:24,226 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:53:24,226 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-12-01T12:53:24,227 /usr/include/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-12-01T12:53:24,229 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:53:24,231 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:53:24,236 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,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-12-01T12:53:24,250 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-12-01T12:53:24,252 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:53:24,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:24,256 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,267 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:53:24,269 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:24,271 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,273 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:53:24,275 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:24,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,286 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:53:24,288 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:24,290 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,292 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:53:24,294 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:24,296 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,301 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:53:24,304 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:24,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,312 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-12-01T12:53:24,314 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:53:24,324 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:24,325 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,327 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:53:24,329 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:24,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,337 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:53:24,338 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:24,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:24,367 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-12-01T12:53:24,537 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-12-01T12:53:25,653 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-12-01T12:53:26,252 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-12-01T12:53:38,195 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-12-01T12:53:48,909 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-12-01T12:53:51,975 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-12-01T12:53:51,975 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:53:51,976 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:53:51,976 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T12:53:51,976 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-12-01T12:53:51,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 = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-12-01T12:53:51,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-12-01T12:53:51,995 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:53:51,997 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:51,999 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:53:52,001 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-12-01T12:53:52,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-12-01T12:53:52,005 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:53:52,006 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:53:55,497 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-12-01T12:53:57,183 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-12-01T12:53:58,685 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-12-01T12:53:58,964 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-12-01T12:54:08,072 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-12-01T12:54:10,821 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-12-01T12:54:13,132 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-12-01T12:54:14,437 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-12-01T12:54:26,457 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-12-01T12:54:29,505 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-12-01T12:54:29,506 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:54:29,506 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:54:29,506 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T12:54:29,507 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T12:54:29,507 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-12-01T12:54:29,508 /usr/include/c++/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-12-01T12:54:29,508 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:54:29,509 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:54:29,509 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:54:29,518 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-12-01T12:54:29,521 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:54:29,536 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:54:29,538 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:54:29,540 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T12:54:29,542 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T12:54:29,544 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-12-01T12:54:29,546 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-12-01T12:54:29,549 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:54:29,551 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:54:29,553 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:54:29,555 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:54:29,567 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:54:29,569 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T12:54:29,571 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T12:54:29,573 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-12-01T12:54:29,575 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:54:29,577 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:54:29,578 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:54:29,596 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:54:29,598 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:54:29,600 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T12:54:29,602 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T12:54:29,604 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-12-01T12:54:29,606 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:54:29,609 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:54:29,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:54:32,164 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-12-01T12:54:50,651 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-12-01T12:54:57,748 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-12-01T12:55:01,925 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-12-01T12:55:01,925 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:55:01,926 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T12:55:01,926 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T12:55:01,927 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T12:55:01,927 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-12-01T12:55:01,927 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T12:55:01,928 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-12-01T12:55:01,928 /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-12-01T12:55:01,929 /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-12-01T12:55:01,929 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T12:55:01,946 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:01,948 /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-12-01T12:55:01,951 /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-12-01T12:55:01,952 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T12:55:01,954 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:55:01,956 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:55:01,958 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T12:55:01,967 from /usr/include/c++/10/algorithm:62, 2023-12-01T12:55:01,969 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T12:55:01,971 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T12:55:01,973 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T12:55:01,987 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-12-01T12:55:01,989 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T12:55:01,990 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-12-01T12:55:01,993 /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-12-01T12:55:01,995 /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-12-01T12:55:01,997 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T12:55:01,999 | ^~~~~~~~~~~~~ 2023-12-01T12:55:02,006 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:55:02,008 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T12:55:02,010 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T12:55:02,012 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-12-01T12:55:02,017 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-12-01T12:55:02,019 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:55:02,036 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:55:02,038 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:02,040 /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-12-01T12:55:02,043 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:55:02,045 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:55:02,047 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55: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 = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-12-01T12:55: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-12-01T12:55:02,053 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:55:02,055 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:02,066 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-12-01T12:55:02,068 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:55:02,069 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:55:02,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:02,073 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:55:02,075 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T12:55:02,096 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-12-01T12:55:02,098 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-12-01T12:55:02,100 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-12-01T12:55:02,102 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T12:55:02,104 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-12-01T12:55:02,106 /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-12-01T12:55:02,108 /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-12-01T12:55:02,111 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T12:55:02,113 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:55:02,114 /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-12-01T12:55:02,117 /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-12-01T12:55:02,119 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T12:55:02,121 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:02,122 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-12-01T12:55:02,135 /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-12-01T12:55:02,137 1974 | std::__introsort_loop(__first, __last, 2023-12-01T12:55:02,139 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T12:55:02,141 1975 | std::__lg(__last - __first) * 2, 2023-12-01T12:55:02,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:02,145 1976 | __comp); 2023-12-01T12:55:02,147 | ~~~~~~~ 2023-12-01T12:55:02,151 /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-12-01T12:55:02,157 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T12:55:02,159 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:02,164 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:55:02,176 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T12:55:02,178 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:07,655 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-12-01T12:55:07,656 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:55:07,656 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:55:07,657 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T12:55:07,658 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-12-01T12:55:07,659 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-12-01T12:55:07,661 /usr/include/c++/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-12-01T12:55:07,678 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:55:07,686 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:55:07,688 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:07,691 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-12-01T12:55:07,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-12-01T12:55:07,706 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:55:07,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:14,565 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-12-01T12:55:14,905 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-12-01T12:55:14,905 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:55:14,906 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:55:14,906 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-12-01T12:55:14,908 | ^~~~~~~~~~~~~~ 2023-12-01T12:55:15,471 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-12-01T12:55:15,830 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-12-01T12:55:21,853 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-12-01T12:55:28,160 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-12-01T12:55:35,237 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-12-01T12:55:36,315 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-12-01T12:55:36,316 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:55:36,316 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-12-01T12:55:36,317 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-12-01T12:55:36,317 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-12-01T12:55:36,318 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T12:55:36,318 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:55:36,319 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:55:36,336 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:36,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::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-12-01T12:55:36,341 /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-12-01T12:55:36,343 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:55:36,345 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-12-01T12:55:36,347 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-12-01T12:55:36,349 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-12-01T12:55:36,351 /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-12-01T12:55:36,367 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:55:36,370 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:55:36,372 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:55:36,375 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-12-01T12:55:36,378 /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-12-01T12:55:36,379 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:55:36,381 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:55:36,383 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-12-01T12:55:36,397 /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-12-01T12:55:36,399 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:55:36,400 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:55:39,085 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-12-01T12:55:39,086 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:55:39,086 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:55:39,086 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T12:55:39,087 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-12-01T12:55:39,087 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-12-01T12:55:39,089 /usr/include/c++/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-12-01T12:55:39,097 /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-12-01T12:55:39,099 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:55:39,101 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:39,103 /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-12-01T12:55:39,107 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:55:39,117 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:55:39,119 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T12:55:39,122 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-12-01T12:55:39,123 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-12-01T12:55:39,126 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-12-01T12:55:39,137 /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-12-01T12:55:39,140 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:55:39,142 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:55:41,609 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-12-01T12:55:49,140 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-12-01T12:55:49,141 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:55:49,142 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:55:49,143 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T12:55:49,145 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T12:55:49,146 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-12-01T12:55:49,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T12:55:49,149 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T12:55:49,150 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:55:49,151 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:55:49,152 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:55:49,153 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:55:49,165 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T12:55:49,167 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-12-01T12:55:49,168 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-12-01T12:55:49,170 /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-12-01T12:55:49,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-12-01T12:55:49,172 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:55:49,173 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:55:49,185 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T12:55:49,186 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:55:49,188 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:55:50,133 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-12-01T12:55:57,372 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-12-01T12:56:08,315 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-12-01T12:56:12,573 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-12-01T12:56:15,974 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-12-01T12:56:16,000 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-12-01T12:56:23,761 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-12-01T12:56:27,260 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-12-01T12:56:27,973 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-12-01T12:56:28,432 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-12-01T12:56:33,306 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-12-01T12:56:38,840 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-12-01T12:56:40,056 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-12-01T12:56:43,275 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-12-01T12:56:52,225 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-12-01T12:56:52,225 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:56:52,226 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:56:52,227 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-12-01T12:56:52,229 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-12-01T12:56:52,231 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-12-01T12:56:52,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 = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T12:56:52,246 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T12:56:52,248 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:56:52,250 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:56:52,253 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-12-01T12:56:52,256 /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-12-01T12:56:52,258 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:56:52,260 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:02,211 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-12-01T12:57:02,611 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-12-01T12:57:04,264 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-12-01T12:57:04,445 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-12-01T12:57:15,069 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-12-01T12:57:16,555 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-12-01T12:57:16,557 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:57:16,558 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T12:57:16,559 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T12:57:16,561 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-12-01T12:57:16,562 /usr/include/c++/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-12-01T12:57:16,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-12-01T12:57:16,575 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:57:16,577 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:16,578 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:57:16,579 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T12:57:16,580 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T12:57:16,582 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-12-01T12:57:16,583 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-12-01T12:57:16,585 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T12:57:16,596 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:16,597 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:16,598 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T12:57:16,599 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:16,601 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:16,602 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:57:16,603 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T12:57:16,604 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T12:57:16,615 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-12-01T12:57:16,617 /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-12-01T12:57:16,618 /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-12-01T12:57:16,620 509 | vector<_Tp, _Alloc>:: 2023-12-01T12:57:16,621 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:16,623 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:57:16,624 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T12:57:16,636 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T12:57:16,637 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-12-01T12:57:16,639 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-12-01T12:57:16,640 /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-12-01T12:57:16,641 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-12-01T12:57:16,642 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:19,195 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-12-01T12:57:19,512 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-12-01T12:57:25,725 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-12-01T12:57:26,225 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-12-01T12:57:26,225 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:57:26,226 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-12-01T12:57:26,226 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-12-01T12:57:26,226 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-12-01T12:57:26,227 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-12-01T12:57:26,227 /usr/include/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-12-01T12:57:26,228 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T12:57:26,233 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:57:26,235 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:26,247 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-12-01T12:57:26,249 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T12:57:26,250 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T12:57:26,252 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:30,751 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-12-01T12:57:33,883 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-12-01T12:57:34,250 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-12-01T12:57:34,251 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:57:34,252 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T12:57:34,253 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T12:57:34,255 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T12:57:34,256 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T12:57:34,257 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T12:57:34,258 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T12:57:34,260 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T12:57:34,262 /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-12-01T12:57:34,264 /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-12-01T12:57:34,265 1318 | __rotate(_RandomAccessIterator __first, 2023-12-01T12:57:34,281 | ^~~~~~~~ 2023-12-01T12:57:34,282 /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-12-01T12:57:34,284 /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-12-01T12:57:34,285 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T12:57:34,286 from /usr/include/c++/10/algorithm:62, 2023-12-01T12:57:34,287 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T12:57:34,288 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T12:57:34,289 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T12:57:34,291 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T12:57:34,292 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T12:57:34,293 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T12:57:34,294 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T12:57:34,316 /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-12-01T12:57:34,317 /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-12-01T12:57:34,318 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T12:57:34,319 | ^~~~~~~~~~~~~ 2023-12-01T12:57:34,321 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:57:34,322 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T12:57:34,323 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T12:57:34,324 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T12:57:34,336 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T12:57:34,337 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T12:57:34,338 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T12:57:34,339 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T12:57:34,341 /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-12-01T12:57:34,342 /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-12-01T12:57:34,343 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T12:57:34,344 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:34,356 /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-12-01T12:57:34,357 /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-12-01T12:57:34,359 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T12:57:34,360 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:57:34,361 /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-12-01T12:57:34,363 /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-12-01T12:57:34,364 /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-12-01T12:57:34,367 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T12:57:34,370 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:57:34,372 /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-12-01T12:57:34,373 /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-12-01T12:57:34,374 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T12:57:34,376 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:34,377 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:57:34,378 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:57:34,379 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T12:57:34,381 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T12:57:34,382 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T12:57:34,383 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T12:57:34,384 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T12:57:34,387 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2023-12-01T12:57:34,390 /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-12-01T12:57:34,392 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:57:34,393 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:34,394 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:57:34,395 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:57:34,396 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T12:57:34,398 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T12:57:34,399 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T12:57:34,400 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T12:57:34,402 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T12:57:34,403 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-12-01T12:57:34,405 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,406 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,407 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,409 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-12-01T12:57:34,410 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,411 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,414 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-12-01T12:57:34,416 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,417 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,418 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,419 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-12-01T12:57:34,421 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,422 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,423 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,425 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-12-01T12:57:34,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-12-01T12:57:34,434 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,437 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:57:34,439 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:57:34,440 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-12-01T12:57:34,441 | ^~~~~~~~~~~~~~~~~ 2023-12-01T12:57:34,442 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:57:34,444 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:57:34,445 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T12:57:34,446 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T12:57:34,448 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T12:57:34,449 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T12:57:34,451 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T12:57:34,452 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,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-12-01T12:57:34,455 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,456 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,458 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,459 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,461 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,463 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,465 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,466 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,468 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,469 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,471 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,472 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,473 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,475 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,476 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,479 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,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-12-01T12:57:34,481 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,483 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,484 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,485 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,486 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,487 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,489 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,490 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,491 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,492 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,494 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,495 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,496 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,498 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,499 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,500 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,502 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,503 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,504 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,506 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,507 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,508 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,509 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,510 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,512 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,513 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,514 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,516 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,517 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,518 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,519 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,521 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,522 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,523 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,526 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,527 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,528 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,529 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,531 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,532 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,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-12-01T12:57:34,536 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,537 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,538 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,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-12-01T12:57:34,541 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,542 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,544 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,545 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,547 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,548 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,549 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,550 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,551 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,552 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,553 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,554 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,556 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,557 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,558 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,559 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,561 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,562 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,563 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,564 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,566 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,567 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,568 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,569 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,571 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,572 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,573 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,575 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,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-12-01T12:57:34,597 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,598 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,600 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,601 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,602 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,603 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,605 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,606 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,609 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,610 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,611 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,612 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,614 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,615 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,626 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,629 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,630 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,631 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,632 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,634 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,645 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,647 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,648 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,649 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,650 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,651 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,653 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,654 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,665 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,667 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,668 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,669 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,670 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,672 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,673 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,674 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,686 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,687 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,688 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,689 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,691 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,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-12-01T12:57:34,693 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,695 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,706 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,708 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,709 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,710 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,712 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,713 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,715 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,726 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,727 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,729 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,730 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,732 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,734 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,735 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,747 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,749 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,750 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,751 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,753 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,755 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,766 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,767 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,768 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,769 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,771 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,772 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,773 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,774 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,787 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,788 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,790 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,791 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,792 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,793 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,806 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,808 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,809 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,810 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,811 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,812 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,814 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,825 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,827 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,828 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,831 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,832 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,833 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,847 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,848 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,849 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,850 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,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-12-01T12:57:34,853 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,866 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,867 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,869 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,870 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,871 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,874 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,886 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,887 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,889 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,890 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,891 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,894 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,905 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,907 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,908 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,909 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,910 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,911 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,913 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,914 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,925 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,927 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,928 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,929 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,930 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,932 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-12-01T12:57:34,933 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,935 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,946 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,947 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2023-12-01T12:57:34,949 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,950 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,951 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,953 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,954 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,965 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,967 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-12-01T12:57:34,968 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,969 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,971 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,972 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-12-01T12:57:34,973 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,975 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,986 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,987 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-12-01T12:57:34,989 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:57:34,990 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:57:34,991 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:57:34,992 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T12:57:34,994 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T12:57:35,005 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T12:57:35,007 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T12:57:35,008 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T12:57:35,009 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T12:57:35,010 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T12:57:35,012 /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-12-01T12:57:35,014 /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-12-01T12:57:35,025 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T12:57:35,027 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,028 /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-12-01T12:57:35,030 /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-12-01T12:57:35,031 /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-12-01T12:57:35,033 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-12-01T12:57:35,034 | ^~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,046 /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-12-01T12:57:35,047 /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-12-01T12:57:35,049 /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-12-01T12:57:35,050 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T12:57:35,051 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,052 1435 | std::__iterator_category(__first)); 2023-12-01T12:57:35,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,055 /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-12-01T12:57:35,066 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-12-01T12:57:35,068 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,069 2476 | __len22, __buffer, __buffer_size, __comp); 2023-12-01T12:57:35,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,072 /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-12-01T12:57:35,073 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-12-01T12:57:35,074 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,086 2478 | __len1 - __len11, 2023-12-01T12:57:35,087 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,088 2479 | __len2 - __len22, __buffer, 2023-12-01T12:57:35,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,091 2480 | __buffer_size, __comp); 2023-12-01T12:57:35,092 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,093 /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-12-01T12:57:35,095 /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-12-01T12:57:35,106 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-12-01T12:57:35,107 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,109 /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-12-01T12:57:35,110 /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-12-01T12:57:35,112 /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-12-01T12:57:35,113 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T12:57:35,114 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,125 1435 | std::__iterator_category(__first)); 2023-12-01T12:57:35,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,128 /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-12-01T12:57:35,129 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-12-01T12:57:35,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,132 2530 | __len11, __len22, __comp); 2023-12-01T12:57:35,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,134 /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-12-01T12:57:35,146 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-12-01T12:57:35,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,148 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-12-01T12:57:35,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,151 /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-12-01T12:57:35,152 /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-12-01T12:57:35,154 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-12-01T12:57:35,155 | ^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,166 /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-12-01T12:57:35,168 /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-12-01T12:57:35,169 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T12:57:35,170 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,172 /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-12-01T12:57:35,173 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T12:57:35,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,186 /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-12-01T12:57:35,188 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T12:57:35,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,190 /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-12-01T12:57:35,192 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T12:57:35,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,194 2785 | __middle - __first, 2023-12-01T12:57:35,206 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,208 2786 | __last - __middle, 2023-12-01T12:57:35,209 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,210 2787 | __comp); 2023-12-01T12:57:35,211 | ~~~~~~~ 2023-12-01T12:57:35,213 /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-12-01T12:57:35,215 /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-12-01T12:57:35,226 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-12-01T12:57:35,227 | ^~~~~~~~~~~~ 2023-12-01T12:57:35,229 /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-12-01T12:57:35,230 /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-12-01T12:57:35,231 /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-12-01T12:57:35,233 /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-12-01T12:57:35,235 /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-12-01T12:57:35,247 /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-12-01T12:57:35,248 /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-12-01T12:57:35,250 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-12-01T12:57:35,251 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,253 /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-12-01T12:57:35,258 /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-12-01T12:57:35,265 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-12-01T12:57:35,266 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,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-12-01T12:57:35,269 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T12:57:35,271 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,272 /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-12-01T12:57:35,273 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T12:57:35,275 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,286 2686 | __first + __step_size, 2023-12-01T12:57:35,288 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,289 2687 | __first + __two_step, 2023-12-01T12:57:35,291 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,292 2688 | __result, __comp); 2023-12-01T12:57:35,293 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,294 /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-12-01T12:57:35,306 /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-12-01T12:57:35,307 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T12:57:35,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,310 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T12:57:35,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,312 /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-12-01T12:57:35,314 /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-12-01T12:57:35,326 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T12:57:35,327 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,328 2686 | __first + __step_size, 2023-12-01T12:57:35,330 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,331 2687 | __first + __two_step, 2023-12-01T12:57:35,332 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,334 2688 | __result, __comp); 2023-12-01T12:57:35,335 | ~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,347 /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-12-01T12:57:35,348 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T12:57:35,349 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,351 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T12:57:35,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,353 /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-12-01T12:57:35,355 /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-12-01T12:57:35,366 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T12:57:35,368 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,369 /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-12-01T12:57:35,371 /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-12-01T12:57:35,372 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-12-01T12:57:35,373 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,375 /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-12-01T12:57:35,387 /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-12-01T12:57:35,388 /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-12-01T12:57:35,389 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-12-01T12:57:35,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,392 2754 | __buffer_size, __comp); 2023-12-01T12:57:35,393 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,394 /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-12-01T12:57:35,406 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-12-01T12:57:35,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,408 2756 | __buffer_size, __comp); 2023-12-01T12:57:35,409 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,411 /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-12-01T12:57:35,412 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-12-01T12:57:35,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,415 /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-12-01T12:57:35,426 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-12-01T12:57:35,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,429 /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-12-01T12:57:35,430 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-12-01T12:57:35,431 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,432 2764 | _Distance(__middle - __first), 2023-12-01T12:57:35,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,435 2765 | _Distance(__last - __middle), 2023-12-01T12:57:35,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,447 2766 | __buffer, __buffer_size, 2023-12-01T12:57:35,448 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,450 2767 | __comp); 2023-12-01T12:57:35,451 | ~~~~~~~ 2023-12-01T12:57:35,452 In file included from /usr/include/c++/10/map:60, 2023-12-01T12:57:35,453 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-12-01T12:57:35,455 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-12-01T12:57:35,466 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-12-01T12:57:35,468 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T12:57:35,469 /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-12-01T12:57:35,471 /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-12-01T12:57:35,472 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T12:57:35,473 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,475 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T12:57:35,486 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T12:57:35,488 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T12:57:35,489 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T12:57:35,490 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T12:57:35,492 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-12-01T12:57:35,493 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-12-01T12:57:35,494 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-12-01T12:57:35,506 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-12-01T12:57:35,507 /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-12-01T12:57:35,508 1974 | std::__introsort_loop(__first, __last, 2023-12-01T12:57:35,510 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,511 1975 | std::__lg(__last - __first) * 2, 2023-12-01T12:57:35,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,513 1976 | __comp); 2023-12-01T12:57:35,514 | ~~~~~~~ 2023-12-01T12:57:35,526 /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-12-01T12:57:35,527 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T12:57:35,529 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,530 /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-12-01T12:57:35,531 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T12:57:35,533 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,534 /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-12-01T12:57:35,546 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-12-01T12:57:35,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,548 /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-12-01T12:57:35,550 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-12-01T12:57:35,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,552 5038 | _DistanceType(__buf.size()), __comp); 2023-12-01T12:57:35,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:57:35,566 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:57:35,567 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-12-01T12:57:35,568 | ^ 2023-12-01T12:57:35,570 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-12-01T12:57:37,083 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-12-01T12:57:38,973 [228/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-12-01T12:57:39,037 [229/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-12-01T12:57:39,636 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-12-01T12:57:43,426 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-12-01T12:57:43,624 [232/3075] Generating VCSRevision.h 2023-12-01T12:57:44,046 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-12-01T12:57:44,252 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-12-01T12:57:45,576 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-12-01T12:57:47,201 [236/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-12-01T12:57:48,619 [237/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-12-01T12:57:51,958 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-12-01T12:57:52,774 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-12-01T12:57:53,028 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-12-01T12:57:54,277 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-12-01T12:57:55,071 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-12-01T12:57:58,803 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-12-01T12:57:59,002 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-12-01T12:58:01,050 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-12-01T12:58:02,147 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-12-01T12:58:02,567 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-12-01T12:58:04,847 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-12-01T12:58:04,848 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:58:04,849 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:58:04,851 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T12:58:04,852 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T12:58:04,853 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-12-01T12:58:04,855 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-12-01T12:58:04,866 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-12-01T12:58:04,868 /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-12-01T12:58:04,869 /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-12-01T12:58:04,870 509 | vector<_Tp, _Alloc>:: 2023-12-01T12:58:04,872 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:58:04,873 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:58:04,875 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:58:04,878 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T12:58:04,880 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T12:58:04,881 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-12-01T12:58:04,882 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-12-01T12:58:04,884 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-12-01T12:58:04,885 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-12-01T12:58:04,887 /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-12-01T12:58:04,888 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-12-01T12:58:04,889 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:58:04,891 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-12-01T12:58:04,893 /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-12-01T12:58:04,894 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-12-01T12:58:04,915 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:58:05,173 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-12-01T12:58:05,392 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-12-01T12:58:13,630 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-12-01T12:58:16,707 [252/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-12-01T12:58:16,887 [253/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-12-01T12:58:17,250 [254/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-12-01T12:58:18,374 [255/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-12-01T12:58:19,052 [256/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-12-01T12:58:19,108 [257/3075] Linking CXX executable bin/llvm-tblgen 2023-12-01T12:58:19,164 [258/3075] Building Attributes.inc... 2023-12-01T12:58:20,678 [259/3075] Building IntrinsicEnums.inc... 2023-12-01T12:58:22,335 [260/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-12-01T12:58:22,381 [261/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-12-01T12:58:22,467 [262/3075] Building IntrinsicImpl.inc... 2023-12-01T12:58:23,103 [263/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-12-01T12:58:23,294 [264/3075] Building IntrinsicsARM.h... 2023-12-01T12:58:23,474 [265/3075] Building IntrinsicsAMDGPU.h... 2023-12-01T12:58:23,680 [266/3075] Building IntrinsicsAArch64.h... 2023-12-01T12:58:24,141 [267/3075] Building IntrinsicsBPF.h... 2023-12-01T12:58:24,184 [268/3075] Building IntrinsicsDirectX.h... 2023-12-01T12:58:24,618 [269/3075] Building IntrinsicsHexagon.h... 2023-12-01T12:58:24,889 [270/3075] Building IntrinsicsMips.h... 2023-12-01T12:58:24,959 [271/3075] Building IntrinsicsNVPTX.h... 2023-12-01T12:58:25,261 [272/3075] Building IntrinsicsPowerPC.h... 2023-12-01T12:58:25,694 [273/3075] Building IntrinsicsRISCV.h... 2023-12-01T12:58:25,810 [274/3075] Building IntrinsicsR600.h... 2023-12-01T12:58:26,093 [275/3075] Building IntrinsicsS390.h... 2023-12-01T12:58:26,310 [276/3075] Building IntrinsicsSPIRV.h... 2023-12-01T12:58:26,517 [277/3075] Building IntrinsicsVE.h... 2023-12-01T12:58:26,592 [278/3075] Building OMP.h.inc... 2023-12-01T12:58:26,702 [279/3075] Building OMP.inc... 2023-12-01T12:58:26,818 [280/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-12-01T12:58:27,043 [281/3075] Building IntrinsicsWebAssembly.h... 2023-12-01T12:58:27,239 [282/3075] Building IntrinsicsX86.h... 2023-12-01T12:58:27,360 [283/3075] Building IntrinsicsXCore.h... 2023-12-01T12:58:29,351 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-12-01T12:58:30,590 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-12-01T12:58:31,169 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-12-01T12:58:31,170 In file included from /usr/include/c++/10/vector:72, 2023-12-01T12:58:31,172 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:58:31,173 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-12-01T12:58:31,175 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2023-12-01T12:58:31,176 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T12:58:31,177 426 | vector<_Tp, _Alloc>:: 2023-12-01T12:58:31,179 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T12:58:31,180 In file included from /usr/include/c++/10/vector:67, 2023-12-01T12:58:31,181 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T12:58:31,183 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-12-01T12:58:31,184 /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-12-01T12:58:31,196 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:58:31,199 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:58:31,206 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:58:31,209 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T12:58:31,212 1198 | _M_realloc_insert(end(), __x); 2023-12-01T12:58:31,214 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T12:58:31,433 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-12-01T12:58:31,477 [288/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-12-01T12:58:37,555 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-12-01T12:58:41,523 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-12-01T12:58:43,943 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-12-01T12:58:49,559 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-12-01T12:58:54,265 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-12-01T12:59:05,330 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-12-01T12:59:05,330 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:05,331 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:05,331 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-12-01T12:59:05,331 | ^~~~~~~~~~~~~ 2023-12-01T12:59:12,511 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-12-01T12:59:12,513 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:12,515 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:12,516 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-12-01T12:59:12,518 | ^~~~~~~~~~~~~ 2023-12-01T12:59:16,945 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-12-01T12:59:38,694 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-12-01T12:59:41,579 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-12-01T12:59:47,897 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-12-01T12:59:48,875 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-12-01T12:59:48,875 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-12-01T12:59:48,876 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-12-01T12:59:48,876 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:48,877 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:48,878 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T12:59:48,880 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:48,887 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:48,889 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T12:59:48,890 | ^~~~~~~~~~~~~~~~~ 2023-12-01T12:59:48,907 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:48,909 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:48,911 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-12-01T12:59:48,913 | ^~~~~~~~~ 2023-12-01T12:59:48,915 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-12-01T12:59:48,917 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-12-01T12:59:48,919 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:48,921 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T12:59:48,923 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:48,927 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:48,946 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T12:59:48,948 | ^~~~~~~~~~~~~~~~~ 2023-12-01T12:59:53,925 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-12-01T12:59:53,925 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-12-01T12:59:53,926 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:53,926 92 | LLVM_EXTENSION reinterpret_cast( 2023-12-01T12:59:53,927 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:53,929 93 | Handler), 2023-12-01T12:59:53,931 | ~~~~~~~~ 2023-12-01T12:59:53,938 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-12-01T12:59:53,941 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:53,957 98 | return LLVM_EXTENSION reinterpret_cast( 2023-12-01T12:59:53,958 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:53,960 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-12-01T12:59:53,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,103 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-12-01T12:59:54,106 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,108 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,110 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-12-01T12:59:54,112 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,114 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,121 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,126 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,136 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-12-01T12:59:54,138 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,141 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,143 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,146 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,149 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-12-01T12:59:54,157 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,160 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,162 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,168 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,172 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-12-01T12:59:54,174 | ^~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,178 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,183 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,185 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,192 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-12-01T12:59:54,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,207 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,208 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-12-01T12:59:54,210 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,212 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,214 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,225 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-12-01T12:59:54,227 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,228 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,229 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,231 3096 | return get(V->getContext(), Elts); 2023-12-01T12:59:54,232 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,233 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T12:59:54,235 3118 | return getFP(V->getType(), Elts); 2023-12-01T12:59:54,246 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-12-01T12:59:54,473 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-12-01T13:00:02,203 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-12-01T13:00:04,658 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-12-01T13:00:13,460 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-12-01T13:00:13,462 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-12-01T13:00:13,464 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:13,465 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-12-01T13:00:13,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:13,468 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-12-01T13:00:13,469 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-12-01T13:00:13,471 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-12-01T13:00:13,472 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:13,474 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:00:13,495 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:13,497 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:13,499 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:00:13,502 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:00:17,230 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-12-01T13:00:18,150 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-12-01T13:00:20,013 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-12-01T13:00:20,169 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-12-01T13:00:33,064 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-12-01T13:00:39,275 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-12-01T13:00:42,092 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-12-01T13:00:46,358 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-12-01T13:00:46,359 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-12-01T13:00:46,361 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:46,363 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:46,364 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-12-01T13:00:46,365 | ^ 2023-12-01T13:00:50,482 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-12-01T13:00:50,483 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,485 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,486 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-12-01T13:00:50,487 | ^~~~~~~~~~~~ 2023-12-01T13:00:50,488 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-12-01T13:00:50,490 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,506 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,509 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:00:50,510 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,511 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,512 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:00:50,514 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,515 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,517 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,518 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:00:50,520 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,522 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,523 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:00:50,524 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,536 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,538 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,541 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:00:50,541 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,543 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,544 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:00:50,556 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,559 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,561 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,562 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-12-01T13:00:50,564 | ^~~~~~~~~~~~ 2023-12-01T13:00:50,572 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-12-01T13:00:50,586 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,588 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:00:50,589 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,591 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,592 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:00:50,593 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,595 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,607 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,609 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-12-01T13:00:50,610 | ^~~~~~~~~~~~ 2023-12-01T13:00:50,613 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,614 1600 | return DIExpression::append(Expr, NewOps); 2023-12-01T13:00:50,614 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-12-01T13:00:50,626 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,627 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,628 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-12-01T13:00:50,630 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,631 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-12-01T13:00:50,632 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,634 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,645 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:00:50,647 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,648 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,650 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:00:50,651 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,653 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,654 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,665 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:00:50,666 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,668 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,669 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:00:50,670 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,672 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,674 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,675 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-12-01T13:00:50,676 | ^~~~~~~~~~~~ 2023-12-01T13:00:50,678 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-12-01T13:00:50,680 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,681 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:00:50,682 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,684 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:00:50,686 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:00:50,687 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:00:50,772 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-12-01T13:00:50,793 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-12-01T13:01:06,674 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-12-01T13:01:07,875 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-12-01T13:01:13,620 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-12-01T13:01:16,530 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-12-01T13:01:22,631 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-12-01T13:01:23,623 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-12-01T13:01:23,624 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:01:23,624 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:01:23,625 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-12-01T13:01:23,625 | ^~~~~~~~~ 2023-12-01T13:01:23,626 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:01:23,626 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:01:23,626 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-12-01T13:01:23,626 | ^~~~~~~~~ 2023-12-01T13:01:26,653 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-12-01T13:01:28,321 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-12-01T13:01:28,322 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:01:28,322 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:01:28,323 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-12-01T13:01:28,323 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:01:39,719 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-12-01T13:01:41,370 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-12-01T13:01:47,275 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-12-01T13:01:47,275 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:01:47,276 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:01:47,276 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-12-01T13:01:47,277 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-12-01T13:01:47,277 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T13:01:47,277 /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-12-01T13:01:47,278 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:01:47,278 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:01:47,296 /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-12-01T13:01:47,298 /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-12-01T13:01:47,301 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:01:47,302 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:01:47,304 /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-12-01T13:01:47,306 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:01:47,308 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:01:47,662 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-12-01T13:01:56,008 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-12-01T13:01:58,008 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-12-01T13:01:58,229 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-12-01T13:01:58,426 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-12-01T13:01:58,427 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:01:58,427 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:01:58,427 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:01:58,428 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-12-01T13:01:58,429 /usr/include/c++/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-12-01T13:01:58,431 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:01:58,446 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:01:58,449 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:01:58,451 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T13:01:58,453 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:01:58,456 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:01:58,458 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:01:58,460 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:01:58,462 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-12-01T13:01:58,465 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-12-01T13:01:58,476 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:01:58,478 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:01:58,480 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:01:58,482 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:01:58,484 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:01:58,486 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:01:58,488 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-12-01T13:01:58,506 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:01:58,508 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:01:58,510 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:02:03,072 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-12-01T13:02:06,617 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-12-01T13:02:10,889 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-12-01T13:02:11,126 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-12-01T13:02:20,087 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-12-01T13:02:20,324 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-12-01T13:02:26,138 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-12-01T13:02:29,165 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-12-01T13:02:32,533 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-12-01T13:02:32,632 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-12-01T13:02:42,837 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-12-01T13:02:48,721 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-12-01T13:02:50,250 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-12-01T13:02:53,245 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-12-01T13:02:53,246 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-12-01T13:02:53,248 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-12-01T13:02:53,249 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:02:53,251 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:02:53,252 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-12-01T13:02:53,253 | ^ 2023-12-01T13:02:53,255 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:02:53,266 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-12-01T13:02:53,268 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:02:53,270 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:02:53,272 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:02:53,274 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:02:53,277 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:02:53,290 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:02:53,291 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:02:53,293 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:02:53,296 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:02:53,298 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:02:53,300 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:02:54,382 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-12-01T13:02:55,124 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-12-01T13:03:04,643 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-12-01T13:03:05,012 [351/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-12-01T13:03:11,603 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-12-01T13:03:29,806 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-12-01T13:03:34,394 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-12-01T13:03:47,262 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-12-01T13:03:50,054 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-12-01T13:03:51,245 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-12-01T13:03:51,245 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:03:51,246 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-12-01T13:03:51,246 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-12-01T13:03:51,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 = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:03:51,246 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:03:51,247 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:03:51,248 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:03:51,250 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:03:51,252 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-12-01T13:03:51,254 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-12-01T13:03:51,257 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-12-01T13:03:51,259 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:03:51,262 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:03:51,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:03:51,266 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-12-01T13:03:51,269 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:03:51,272 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T13:03:51,274 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:03:51,276 718 | BytesAdded); 2023-12-01T13:03:51,278 | ~~~~~~~~~~~ 2023-12-01T13:03:51,280 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:03:51,282 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T13:03:51,284 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:03:51,287 718 | BytesAdded); 2023-12-01T13:03:51,289 | ~~~~~~~~~~~ 2023-12-01T13:03:51,291 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:03:51,293 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-12-01T13:03:51,295 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:03:51,297 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-12-01T13:03:51,299 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:03:51,300 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T13:03:51,302 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:03:51,304 718 | BytesAdded); 2023-12-01T13:03:51,306 | ~~~~~~~~~~~ 2023-12-01T13:03:51,308 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:03:51,310 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-12-01T13:03:51,311 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:03:51,313 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-12-01T13:03:51,316 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:03:51,318 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T13:03:51,320 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:03:51,323 718 | BytesAdded); 2023-12-01T13:03:51,325 | ~~~~~~~~~~~ 2023-12-01T13:03:51,327 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:03:51,330 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-12-01T13:03:51,332 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:03:59,365 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-12-01T13:04:00,883 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-12-01T13:04:01,949 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-12-01T13:04:01,949 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:01,949 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:01,951 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-12-01T13:04:01,952 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:01,954 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:01,957 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-12-01T13:04:01,959 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:01,964 475 | SmallVector(), dl); 2023-12-01T13:04:01,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:01,972 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-12-01T13:04:01,974 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:01,977 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-12-01T13:04:01,980 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:01,984 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:01,989 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-12-01T13:04:01,990 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:01,993 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:01,999 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-12-01T13:04:02,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:02,006 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:02,009 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-12-01T13:04:02,014 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:02,016 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:02,026 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-12-01T13:04:02,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:02,031 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:02,033 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-12-01T13:04:02,038 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:02,040 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:02,042 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-12-01T13:04:02,049 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:02,053 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:02,058 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-12-01T13:04:02,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:02,069 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:02,071 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-12-01T13:04:02,077 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:02,080 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-12-01T13:04:02,085 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:02,086 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-12-01T13:04:02,097 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:02,100 1122 | NewCond, dl); 2023-12-01T13:04:02,102 | ~~~~~~~~~~~~ 2023-12-01T13:04:12,382 [361/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-12-01T13:04:13,550 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-12-01T13:04:13,552 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-12-01T13:04:13,554 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:13,556 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:04:13,557 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T13:04:13,559 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:04:13,560 718 | BytesAdded); 2023-12-01T13:04:13,561 | ~~~~~~~~~~~ 2023-12-01T13:04:17,840 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-12-01T13:04:20,166 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-12-01T13:04:23,974 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-12-01T13:04:24,122 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-12-01T13:04:30,886 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-12-01T13:04:37,294 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-12-01T13:04:41,624 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-12-01T13:04:51,089 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-12-01T13:04:54,154 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-12-01T13:04:59,834 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-12-01T13:05:01,347 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-12-01T13:05:04,323 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-12-01T13:05:18,954 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-12-01T13:05:26,161 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-12-01T13:05:26,841 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-12-01T13:05:29,986 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-12-01T13:05:29,988 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-12-01T13:05:29,989 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-12-01T13:05:29,991 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:29,992 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:29,993 93 | void transition(ArrayRef Pairs) { 2023-12-01T13:05:29,995 | ^~~~~~~~~~ 2023-12-01T13:05:30,017 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:30,019 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:30,022 138 | transition(Pairs); 2023-12-01T13:05:30,023 | ~~~~~~~~~~^~~~~~~ 2023-12-01T13:05:30,026 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:30,028 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:30,030 138 | transition(Pairs); 2023-12-01T13:05:30,032 | ~~~~~~~~~~^~~~~~~ 2023-12-01T13:05:30,034 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:30,037 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:30,040 138 | transition(Pairs); 2023-12-01T13:05:30,042 | ~~~~~~~~~~^~~~~~~ 2023-12-01T13:05:39,655 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-12-01T13:05:39,655 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-12-01T13:05:39,656 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:39,657 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:39,657 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-12-01T13:05:39,657 | ^~~~~~~~~~~~~~~ 2023-12-01T13:05:39,658 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:39,676 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:39,678 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-12-01T13:05:39,680 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:05:39,682 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-12-01T13:05:39,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:05:39,687 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:39,689 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-12-01T13:05:39,691 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:05:39,694 625 | PI.FReg); 2023-12-01T13:05:39,696 | ~~~~~~~~ 2023-12-01T13:05:39,717 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:05:39,719 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-12-01T13:05:39,721 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:05:42,689 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-12-01T13:05:49,055 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-12-01T13:05:56,617 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-12-01T13:05:59,135 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-12-01T13:06:05,183 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-12-01T13:06:10,145 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-12-01T13:06:12,972 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-12-01T13:06:16,028 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-12-01T13:06:18,615 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-12-01T13:06:22,764 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-12-01T13:06:23,562 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-12-01T13:06:41,466 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-12-01T13:06:42,496 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-12-01T13:06:49,763 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-12-01T13:06:55,404 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-12-01T13:07:00,967 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-12-01T13:07:07,014 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-12-01T13:07:11,204 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-12-01T13:07:11,206 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:07:11,207 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:07:11,208 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-12-01T13:07:11,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::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:07:11,212 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:07:11,213 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:07:11,214 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,228 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-12-01T13:07:11,230 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:07:11,232 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:07:11,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,235 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:07:11,245 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:07:11,247 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,250 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,252 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-12-01T13:07:11,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,254 808 | /*Cond=*/None, DL); 2023-12-01T13:07:11,265 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,849 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-12-01T13:07:11,850 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-12-01T13:07:11,851 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,853 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,854 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-12-01T13:07:11,855 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,857 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,858 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,864 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,866 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-12-01T13:07:11,870 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,873 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,875 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,877 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T13:07:11,878 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,880 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,881 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,883 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,884 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-12-01T13:07:11,916 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-12-01T13:07:11,918 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,921 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,923 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,925 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,928 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T13:07:11,930 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,947 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,950 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,952 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,954 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T13:07:11,956 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,958 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,960 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,962 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,976 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T13:07:11,978 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,980 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,982 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,985 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:11,987 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T13:07:11,989 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:11,992 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,007 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,010 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,012 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T13:07:12,014 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:12,017 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,020 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,022 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,037 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-12-01T13:07:12,039 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:12,041 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,043 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,045 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,047 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,050 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-12-01T13:07:12,052 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:12,054 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,056 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-12-01T13:07:12,058 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:12,060 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,063 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-12-01T13:07:12,065 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:12,067 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,069 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-12-01T13:07:12,072 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:12,075 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:07:12,077 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-12-01T13:07:12,078 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:12,081 2032 | TrueBBI.BrCond, dl); 2023-12-01T13:07:12,083 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:07:12,827 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-12-01T13:07:28,573 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-12-01T13:07:31,948 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-12-01T13:07:32,183 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-12-01T13:07:37,779 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-12-01T13:07:45,814 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-12-01T13:07:54,005 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-12-01T13:07:55,798 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-12-01T13:08:08,120 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-12-01T13:08:11,778 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-12-01T13:08:12,943 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-12-01T13:08:22,255 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-12-01T13:08:22,256 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:08:22,257 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:08:22,257 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T13:08:22,258 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-12-01T13:08:22,259 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-12-01T13:08:22,277 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-12-01T13:08:22,280 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-12-01T13:08:22,282 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-12-01T13:08:22,284 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-12-01T13:08:22,286 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-12-01T13:08:22,288 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-12-01T13:08:22,291 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:08:22,293 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:08:22,295 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:08:22,301 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:08:22,307 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-12-01T13:08:22,310 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:08:22,318 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:08:22,320 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:08:24,146 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-12-01T13:08:30,629 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-12-01T13:08:32,737 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-12-01T13:08:40,806 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-12-01T13:08:42,775 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-12-01T13:08:42,775 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-12-01T13:08:42,776 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-12-01T13:08:42,776 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:42,776 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:42,777 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:08:42,778 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:08:42,787 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:42,789 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:08:42,791 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:08:42,792 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:08:42,797 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:08:42,800 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T13:08:42,811 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T13:08:42,813 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-12-01T13:08:42,817 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-12-01T13:08:42,821 /usr/include/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-12-01T13:08:42,824 /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-12-01T13:08:42,847 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:08:42,849 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:08:42,851 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:42,853 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:42,855 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-12-01T13:08:42,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-12-01T13:08:42,859 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:42,861 1721 | Variable, Expr); 2023-12-01T13:08:42,863 | ^ 2023-12-01T13:08:42,864 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:08:42,867 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:08:42,869 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T13:08:42,871 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T13:08:42,877 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-12-01T13:08:42,878 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-12-01T13:08:42,880 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-12-01T13:08:42,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-12-01T13:08:42,898 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:08:42,900 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:08:42,902 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-12-01T13:08:46,449 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-12-01T13:08:51,642 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-12-01T13:08:52,089 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-12-01T13:08:57,995 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-12-01T13:08:57,996 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-12-01T13:08:57,996 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:57,997 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-12-01T13:08:57,997 | ^~~~ 2023-12-01T13:08:57,997 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:57,998 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:58,005 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-12-01T13:08:58,007 | ^~~~ 2023-12-01T13:08:58,009 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-12-01T13:08:58,017 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:08:58,019 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-12-01T13:08:58,021 | ^~~~ 2023-12-01T13:08:58,740 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-12-01T13:09:04,536 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-12-01T13:09:07,754 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-12-01T13:09:15,904 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-12-01T13:09:21,210 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-12-01T13:09:40,975 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-12-01T13:09:40,975 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:09:40,976 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:09:40,977 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T13:09:40,979 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T13:09:40,981 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-12-01T13:09:40,983 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-12-01T13:09:40,997 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-12-01T13:09:40,999 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:09:41,001 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:09:41,002 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,005 /usr/include/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-12-01T13:09:41,007 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:09:41,009 /usr/include/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-12-01T13:09:41,011 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-12-01T13:09:41,017 /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-12-01T13:09:41,019 /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-12-01T13:09:41,026 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:09:41,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,030 /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-12-01T13:09:41,032 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:09:41,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,039 /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-12-01T13:09:41,056 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:09:41,058 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,060 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-12-01T13:09:41,062 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:09:41,064 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:09:41,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,068 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-12-01T13:09:41,070 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:09:41,073 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:09:41,075 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-12-01T13:09:41,086 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,088 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:09:41,090 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:09:41,092 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T13:09:41,094 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T13:09:41,095 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-12-01T13:09:41,097 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-12-01T13:09:41,107 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-12-01T13:09:41,109 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:09:41,111 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:09:41,112 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,114 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-12-01T13:09:41,127 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:09:41,129 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:09:41,130 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-12-01T13:09:41,132 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,134 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:09:41,136 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-12-01T13:09:41,138 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,147 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:09:41,148 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-12-01T13:09:41,150 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,153 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:09:41,167 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:09:41,170 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-12-01T13:09:41,172 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:41,175 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:09:41,177 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-12-01T13:09:41,179 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:09:46,065 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-12-01T13:09:52,590 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-12-01T13:10:02,405 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-12-01T13:10:02,405 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-12-01T13:10:02,407 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-12-01T13:10:02,409 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:02,412 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:02,415 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T13:10:02,419 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:02,426 718 | BytesAdded); 2023-12-01T13:10:02,428 | ~~~~~~~~~~~ 2023-12-01T13:10:02,430 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:02,437 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-12-01T13:10:02,439 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,165 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-12-01T13:10:03,165 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:10:03,166 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:10:03,166 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:10:03,167 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-12-01T13:10:03,167 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-12-01T13:10:03,185 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-12-01T13:10:03,187 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T13:10:03,190 /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-12-01T13:10:03,192 /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-12-01T13:10:03,194 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:10:03,196 | ^~~~~~~~~~~~~ 2023-12-01T13:10:03,198 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:10:03,201 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:10:03,204 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-12-01T13:10:03,206 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-12-01T13:10:03,208 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-12-01T13:10:03,227 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T13:10:03,229 /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-12-01T13:10:03,232 /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-12-01T13:10:03,234 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:10:03,236 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,238 /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-12-01T13:10:03,241 /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-12-01T13:10:03,243 /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-12-01T13:10:03,245 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:10:03,248 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,267 /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-12-01T13:10:03,269 /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-12-01T13:10:03,271 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:10:03,273 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,276 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,278 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,280 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-12-01T13:10:03,282 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,284 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:10:03,287 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:10:03,307 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-12-01T13:10:03,309 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-12-01T13:10:03,311 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-12-01T13:10:03,314 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T13:10:03,316 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-12-01T13:10:03,318 /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-12-01T13:10:03,320 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:10:03,322 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,324 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:10:03,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,328 1976 | __comp); 2023-12-01T13:10:03,330 | ~~~~~~~ 2023-12-01T13:10:03,347 /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-12-01T13:10:03,349 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:10:03,351 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,353 /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-12-01T13:10:03,355 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:10:03,357 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,359 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-12-01T13:10:03,362 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,364 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-12-01T13:10:03,377 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,379 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,381 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-12-01T13:10:03,383 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,385 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,387 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-12-01T13:10:03,389 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,407 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,409 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-12-01T13:10:03,410 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,413 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,415 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-12-01T13:10:03,417 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,419 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,420 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-12-01T13:10:03,422 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,424 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,427 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-12-01T13:10:03,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,431 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:10:03,432 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:10:03,434 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T13:10:03,436 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-12-01T13:10:03,438 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-12-01T13:10:03,440 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-12-01T13:10:03,442 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-12-01T13:10:03,444 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-12-01T13:10:03,446 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-12-01T13:10:03,448 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T13:10:03,451 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:10:03,453 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:10:03,455 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:10:03,457 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,459 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:10:03,461 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:10:03,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-12-01T13:10:03,466 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-12-01T13:10:03,468 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:10:03,470 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:10:03,472 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,475 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,477 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:10:03,479 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-12-01T13:10:03,481 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:03,483 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:10:03,486 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:10:03,488 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T13:10:03,490 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-12-01T13:10:03,492 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-12-01T13:10:03,494 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-12-01T13:10:03,496 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-12-01T13:10:03,498 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-12-01T13:10:03,500 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-12-01T13:10:03,503 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-12-01T13:10:03,505 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:10:03,507 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:10:03,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:10:10,338 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-12-01T13:10:12,223 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-12-01T13:10:21,575 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-12-01T13:10:21,575 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:10:21,576 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-12-01T13:10:21,576 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-12-01T13:10:21,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:10:21,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-12-01T13:10:21,596 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:10:21,598 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:21,600 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-12-01T13:10:21,603 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:10:21,604 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:10:21,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:23,932 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-12-01T13:10:32,357 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-12-01T13:10:33,902 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-12-01T13:10:33,902 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:10:33,902 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-12-01T13:10:33,903 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-12-01T13:10:33,903 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2023-12-01T13:10:33,904 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:10:33,904 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:10:33,905 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:33,917 /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-12-01T13:10:33,920 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:10:33,923 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:10:33,925 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:33,937 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-12-01T13:10:33,941 /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-12-01T13:10:33,943 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-12-01T13:10:33,946 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:33,948 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-12-01T13:10:33,967 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:10:33,970 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:10:33,972 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:33,974 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-12-01T13:10:33,977 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:10:33,979 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:10:33,982 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:33,985 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-12-01T13:10:33,996 /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-12-01T13:10:33,998 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-12-01T13:10:34,000 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:10:35,986 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-12-01T13:10:46,464 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-12-01T13:10:51,941 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-12-01T13:10:54,215 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-12-01T13:10:59,644 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-12-01T13:11:00,515 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-12-01T13:11:24,025 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-12-01T13:11:24,025 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:24,026 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:24,027 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-12-01T13:11:24,028 | ^~~~~~~~~~~~~~~ 2023-12-01T13:11:24,029 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:24,030 471 | Ordering, FailureOrdering); 2023-12-01T13:11:24,036 | ^ 2023-12-01T13:11:24,039 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:24,048 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:24,050 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-12-01T13:11:24,054 | ^~~~~~~~~~~~~~~ 2023-12-01T13:11:24,067 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:24,069 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-12-01T13:11:24,071 | ^ 2023-12-01T13:11:24,073 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:24,076 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:24,081 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-12-01T13:11:24,087 | ^~~~~~~~~~~~~~~ 2023-12-01T13:11:24,090 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:24,092 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-12-01T13:11:24,094 | ^ 2023-12-01T13:11:24,312 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-12-01T13:11:26,415 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-12-01T13:11:26,425 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:26,426 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:26,426 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-12-01T13:11:26,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:26,428 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:26,428 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-12-01T13:11:26,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:26,436 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-12-01T13:11:26,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:26,440 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:26,452 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-12-01T13:11:26,454 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:30,940 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-12-01T13:11:34,093 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-12-01T13:11:34,093 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,095 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,097 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-12-01T13:11:34,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,108 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,111 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,118 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-12-01T13:11:34,120 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,122 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-12-01T13:11:34,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,131 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,133 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-12-01T13:11:34,144 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,146 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-12-01T13:11:34,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,150 1634 | IntrinsicInfo); 2023-12-01T13:11:34,156 | ~~~~~~~~~~~~~~ 2023-12-01T13:11:34,162 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,164 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-12-01T13:11:34,166 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,177 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-12-01T13:11:34,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,181 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,183 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-12-01T13:11:34,185 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,188 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-12-01T13:11:34,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,206 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,208 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-12-01T13:11:34,211 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,214 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-12-01T13:11:34,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:34,218 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,221 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,227 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-12-01T13:11:34,229 | ^~~~ 2023-12-01T13:11:34,239 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,241 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,243 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-12-01T13:11:34,245 | ^~~~ 2023-12-01T13:11:34,248 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:34,254 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-12-01T13:11:34,266 | ^ 2023-12-01T13:11:38,545 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-12-01T13:11:38,545 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:11:38,546 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:11:38,546 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:11:38,546 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-12-01T13:11:38,547 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:11:38,555 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:11:38,557 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:11:38,559 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:38,561 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-12-01T13:11:38,563 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:11:38,565 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:11:38,586 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:40,708 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-12-01T13:11:45,234 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-12-01T13:11:52,182 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-12-01T13:11:58,672 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-12-01T13:11:58,674 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:58,675 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:58,676 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-12-01T13:11:58,678 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:11:58,680 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:58,681 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:58,683 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-12-01T13:11:58,684 | ^~~~~~~~~~~~~~ 2023-12-01T13:11:58,696 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:58,698 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:58,699 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-12-01T13:11:58,701 | ^~~~~~~~~~~~~~ 2023-12-01T13:11:58,703 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:58,704 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-12-01T13:11:58,716 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:58,719 740 | /*IsStandalone=*/true, 2023-12-01T13:11:58,719 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:58,722 741 | /*ShouldPrintRegisterTies=*/true, 2023-12-01T13:11:58,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:58,723 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-12-01T13:11:58,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:58,737 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:58,739 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:11:58,740 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-12-01T13:11:58,741 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:58,743 740 | /*IsStandalone=*/true, 2023-12-01T13:11:58,744 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:58,756 741 | /*ShouldPrintRegisterTies=*/true, 2023-12-01T13:11:58,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:11:58,759 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-12-01T13:11:58,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:12:12,268 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-12-01T13:12:15,780 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-12-01T13:12:29,925 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-12-01T13:12:29,926 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:12:29,926 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:12:29,927 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-12-01T13:12:29,927 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:12:29,928 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:12:29,946 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:12:29,948 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-12-01T13:12:29,951 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-12-01T13:12:29,954 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:12:29,956 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:12:29,958 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:12:29,961 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:12:29,963 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-12-01T13:12:29,965 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:12:29,967 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:12:29,987 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:12:29,989 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:12:29,992 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:12:29,994 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:12:29,996 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:12:29,999 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:12:30,001 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-12-01T13:12:30,002 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:12:32,151 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-12-01T13:12:40,356 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-12-01T13:12:47,907 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-12-01T13:12:49,041 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-12-01T13:13:10,527 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-12-01T13:13:12,134 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-12-01T13:13:13,378 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-12-01T13:13:13,379 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:13,381 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:13,382 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-12-01T13:13:13,383 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-12-01T13:13:15,287 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-12-01T13:13:15,289 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-12-01T13:13:15,290 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:15,291 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-12-01T13:13:15,293 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:13:15,294 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:15,298 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:15,302 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:15,304 1474 | updatePressureDiffs(LiveUses); 2023-12-01T13:13:15,305 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-12-01T13:13:15,306 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-12-01T13:13:15,308 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:15,309 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-12-01T13:13:15,326 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:13:15,329 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:15,330 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-12-01T13:13:15,333 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:13:15,337 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:15,338 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-12-01T13:13:15,340 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:13:15,341 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:13:15,342 1052 | updatePressureDiffs(LiveUses); 2023-12-01T13:13:15,343 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-12-01T13:13:24,005 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-12-01T13:13:24,006 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:13:24,008 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-12-01T13:13:24,010 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-12-01T13:13:24,011 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:13:24,013 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:13:24,014 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:13:24,017 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:13:24,019 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-12-01T13:13:24,020 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:13:24,022 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:13:24,023 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:13:24,839 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-12-01T13:13:33,305 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-12-01T13:13:37,282 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-12-01T13:13:42,415 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-12-01T13:13:55,480 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-12-01T13:13:57,248 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-12-01T13:14:03,838 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-12-01T13:14:07,385 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-12-01T13:14:07,385 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:14:07,386 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:14:07,386 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T13:14:07,387 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T13:14:07,388 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-12-01T13:14:07,390 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-12-01T13:14:07,393 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2023-12-01T13:14:07,397 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:14:07,417 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:14:07,419 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:07,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 llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2023-12-01T13:14:07,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-12-01T13:14:07,425 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:14:07,427 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:14:07,429 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T13:14:07,431 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T13:14:07,432 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-12-01T13:14:07,434 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-12-01T13:14:07,437 /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-12-01T13:14:07,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-12-01T13:14:07,459 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:14:07,460 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:14:07,462 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:14:07,464 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:14:07,466 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:14:10,751 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-12-01T13:14:13,689 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-12-01T13:14:15,675 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-12-01T13:14:15,676 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,676 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,676 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-12-01T13:14:15,677 | ^~~~~~~~~~~~~~~ 2023-12-01T13:14:15,677 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,678 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,686 2236 | report("No live segment at use", MO, MONum); 2023-12-01T13:14:15,688 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,690 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,706 2242 | report("Live range continues after kill flag", MO, MONum); 2023-12-01T13:14:15,708 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,711 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,714 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,716 2260 | report("Inconsistent valno->def", MO, MONum); 2023-12-01T13:14:15,718 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,721 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,723 2269 | report("No live segment at def", MO, MONum); 2023-12-01T13:14:15,725 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,737 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,739 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-12-01T13:14:15,742 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,744 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,746 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,766 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-12-01T13:14:15,768 | ^~~~~~~~~~~~~~~ 2023-12-01T13:14:15,771 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,773 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,775 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,777 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-12-01T13:14:15,780 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,782 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,785 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-12-01T13:14:15,787 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,789 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,790 973 | report("Generic instruction cannot have physical register", MO, I); 2023-12-01T13:14:15,799 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,801 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,803 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-12-01T13:14:15,805 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,807 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,811 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-12-01T13:14:15,827 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,829 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,831 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-12-01T13:14:15,833 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,835 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,837 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-12-01T13:14:15,840 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,842 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,856 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-12-01T13:14:15,859 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,861 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,864 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,866 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-12-01T13:14:15,868 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,871 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,886 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-12-01T13:14:15,889 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,892 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,895 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,897 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-12-01T13:14:15,899 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,901 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,904 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-12-01T13:14:15,917 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,920 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,922 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-12-01T13:14:15,925 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,927 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,929 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-12-01T13:14:15,937 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,939 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,941 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-12-01T13:14:15,942 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,944 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,965 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-12-01T13:14:15,967 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,969 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,970 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-12-01T13:14:15,972 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,973 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,975 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-12-01T13:14:15,977 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:15,978 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,980 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:15,982 1906 | report("Explicit definition must be a register", MO, MONum); 2023-12-01T13:14:15,983 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,000 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,001 1908 | report("Explicit definition marked as use", MO, MONum); 2023-12-01T13:14:16,003 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,004 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,010 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-12-01T13:14:16,014 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,026 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,027 1919 | report("Explicit operand marked as def", MO, MONum); 2023-12-01T13:14:16,029 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,030 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,032 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-12-01T13:14:16,033 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,035 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,037 1927 | report("Expected a register operand.", MO, MONum); 2023-12-01T13:14:16,038 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,040 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,041 1932 | report("Expected a non-register operand.", MO, MONum); 2023-12-01T13:14:16,043 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,044 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,056 1939 | report("Tied use must be a register", MO, MONum); 2023-12-01T13:14:16,058 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,060 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,061 1941 | report("Operand should be tied", MO, MONum); 2023-12-01T13:14:16,063 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,065 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,075 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-12-01T13:14:16,076 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,084 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,085 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-12-01T13:14:16,086 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,101 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,103 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-12-01T13:14:16,104 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,106 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,107 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-12-01T13:14:16,108 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,109 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,111 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-12-01T13:14:16,112 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,113 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,114 1966 | report("Register operand must be marked debug", MO, MONum); 2023-12-01T13:14:16,126 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,127 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,129 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-12-01T13:14:16,130 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,132 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,135 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-12-01T13:14:16,142 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,143 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,145 2311 | report("Virtual register has no live interval", MO, MONum); 2023-12-01T13:14:16,148 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,152 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,165 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-12-01T13:14:16,167 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,169 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,170 2363 | report("No live subrange at use", MO, MONum); 2023-12-01T13:14:16,171 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,173 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,185 2403 | report("Using an undefined physical register", MO, MONum); 2023-12-01T13:14:16,187 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,189 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,190 2412 | report("Using a killed virtual register", MO, MONum); 2023-12-01T13:14:16,192 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,194 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,195 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-12-01T13:14:16,200 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,202 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,204 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-12-01T13:14:16,208 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,225 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,227 1986 | report("Must be tied to a register", MO, MONum); 2023-12-01T13:14:16,228 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,230 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,231 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-12-01T13:14:16,233 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,234 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,235 1990 | report("Inconsistent tie links", MO, MONum); 2023-12-01T13:14:16,237 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,238 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,240 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-12-01T13:14:16,241 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,242 1995 | MO, MONum); 2023-12-01T13:14:16,243 | ~~~~~~~~~~ 2023-12-01T13:14:16,245 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,265 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-12-01T13:14:16,267 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,268 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,270 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-12-01T13:14:16,271 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,273 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,275 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-12-01T13:14:16,278 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,280 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,281 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-12-01T13:14:16,282 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,284 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,285 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-12-01T13:14:16,287 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,289 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,290 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-12-01T13:14:16,292 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,308 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,311 2065 | report("Generic virtual register invalid in a Selected function", 2023-12-01T13:14:16,315 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,316 2066 | MO, MONum); 2023-12-01T13:14:16,317 | ~~~~~~~~~~ 2023-12-01T13:14:16,319 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,320 2073 | report("Generic virtual register must have a valid type", MO, 2023-12-01T13:14:16,322 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,323 2074 | MONum); 2023-12-01T13:14:16,325 | ~~~~~~ 2023-12-01T13:14:16,347 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,348 2082 | report("Generic virtual register must have a bank in a " 2023-12-01T13:14:16,350 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,352 2083 | "RegBankSelected function", 2023-12-01T13:14:16,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,355 2084 | MO, MONum); 2023-12-01T13:14:16,356 | ~~~~~~~~~~ 2023-12-01T13:14:16,358 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,360 2091 | report("Register bank is too small for virtual register", MO, 2023-12-01T13:14:16,361 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,370 2092 | MONum); 2023-12-01T13:14:16,372 | ~~~~~~ 2023-12-01T13:14:16,385 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,387 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-12-01T13:14:16,389 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,390 2102 | MONum); 2023-12-01T13:14:16,391 | ~~~~~~ 2023-12-01T13:14:16,393 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,395 2112 | report("Virtual register does not match instruction constraint", MO, 2023-12-01T13:14:16,396 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,402 2113 | MONum); 2023-12-01T13:14:16,404 | ~~~~~~ 2023-12-01T13:14:16,405 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,407 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-12-01T13:14:16,410 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,411 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,416 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-12-01T13:14:16,417 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,419 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,421 2146 | report("No largest legal super class exists.", MO, MONum); 2023-12-01T13:14:16,436 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,439 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,441 2151 | report("No matching super-reg register class.", MO, MONum); 2023-12-01T13:14:16,443 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,445 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,456 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-12-01T13:14:16,459 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,461 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,463 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-12-01T13:14:16,465 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,467 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,487 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-12-01T13:14:16,489 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,492 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,495 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-12-01T13:14:16,497 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,499 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,502 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-12-01T13:14:16,504 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:16,506 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:16,509 2405 | report("Reading virtual register without a def", MO, MONum); 2023-12-01T13:14:16,517 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,261 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-12-01T13:14:27,269 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-12-01T13:14:27,275 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-12-01T13:14:27,275 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-12-01T13:14:27,276 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,276 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,277 980 | return getMachineMemOperand( 2023-12-01T13:14:27,279 | ~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T13:14:27,280 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-12-01T13:14:27,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,283 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,284 980 | return getMachineMemOperand( 2023-12-01T13:14:27,295 | ~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T13:14:27,297 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-12-01T13:14:27,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,300 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-12-01T13:14:27,301 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,303 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-12-01T13:14:27,304 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,316 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-12-01T13:14:27,317 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-12-01T13:14:27,318 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,320 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T13:14:27,321 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,326 718 | BytesAdded); 2023-12-01T13:14:27,328 | ~~~~~~~~~~~ 2023-12-01T13:14:27,329 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,330 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,332 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-12-01T13:14:27,333 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,346 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,348 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-12-01T13:14:27,354 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,356 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,358 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-12-01T13:14:27,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,360 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,362 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,376 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-12-01T13:14:27,378 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,379 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,381 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,382 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-12-01T13:14:27,383 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,388 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,391 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-12-01T13:14:27,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,398 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,405 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-12-01T13:14:27,407 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,408 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-12-01T13:14:27,409 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,410 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-12-01T13:14:27,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,413 1877 | Cond, DebugLoc()); 2023-12-01T13:14:27,414 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,424 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-12-01T13:14:27,425 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-12-01T13:14:27,427 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:14:27,432 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-12-01T13:14:27,436 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:14:27,440 718 | BytesAdded); 2023-12-01T13:14:27,444 | ~~~~~~~~~~~ 2023-12-01T13:14:30,041 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-12-01T13:14:35,367 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-12-01T13:14:41,868 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-12-01T13:14:53,755 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-12-01T13:14:55,068 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-12-01T13:15:04,675 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-12-01T13:15:04,677 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:15:04,679 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:15:04,680 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:15:04,682 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-12-01T13:15:04,683 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-12-01T13:15:04,685 /usr/include/c++/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-12-01T13:15:04,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-12-01T13:15:04,709 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:15:04,711 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:04,714 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2023-12-01T13:15:04,716 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:15:04,718 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:15:04,720 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:15:04,723 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:15:04,725 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-12-01T13:15:04,728 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-12-01T13:15:04,731 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-12-01T13:15:04,748 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:15:04,750 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:15:04,752 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:15:04,754 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:15:04,756 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:15:04,758 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:15:04,760 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:15:04,762 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:15:04,776 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-12-01T13:15:04,778 | ^~~~~~~~~ 2023-12-01T13:15:04,780 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:15:04,782 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-12-01T13:15:04,784 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:04,797 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-12-01T13:15:04,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:04,799 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:15:04,801 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:15:04,802 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-12-01T13:15:04,803 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:04,804 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-12-01T13:15:04,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:04,807 752 | /*PrintDef=*/false); 2023-12-01T13:15:04,808 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:04,810 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:15:04,811 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-12-01T13:15:04,813 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:04,814 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-12-01T13:15:04,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:06,801 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-12-01T13:15:13,846 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-12-01T13:15:19,248 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-12-01T13:15:21,075 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-12-01T13:15:24,286 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-12-01T13:15:33,243 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-12-01T13:15:42,037 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-12-01T13:15:47,846 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-12-01T13:15:53,925 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-12-01T13:15:53,925 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:15:53,926 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:15:53,926 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-12-01T13:15:53,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:53,927 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:15:53,927 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:15:53,928 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-12-01T13:15:53,928 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:15:53,946 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:15:53,949 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:15:53,951 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:53,953 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-12-01T13:15:53,956 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:15:53,958 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:15:53,960 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:53,977 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:15:53,979 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:15:53,981 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:15:59,034 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-12-01T13:16:06,275 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-12-01T13:16:06,275 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:16:06,276 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:16:06,276 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:16:06,276 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:16:06,276 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:06,277 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:06,277 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:06,277 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T13:16:06,295 /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-12-01T13:16:06,298 /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-12-01T13:16:06,300 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:16:06,302 | ^~~~~~~~~~~~~ 2023-12-01T13:16:06,305 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:16:06,307 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:16:06,308 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:16:06,310 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:06,312 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:06,314 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:06,316 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T13:16:06,319 /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-12-01T13:16:06,337 /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-12-01T13:16:06,339 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T13:16:06,341 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,343 /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-12-01T13:16:06,345 /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-12-01T13:16:06,347 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:16:06,348 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,350 /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-12-01T13:16:06,353 /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-12-01T13:16:06,354 /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-12-01T13:16:06,366 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:16:06,368 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,370 /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-12-01T13:16:06,372 /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-12-01T13:16:06,374 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:16:06,376 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,378 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:16:06,397 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:16:06,399 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:06,401 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:06,403 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:06,405 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T13:16:06,407 /usr/include/c++/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-12-01T13:16:06,409 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:16:06,411 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:16:06,413 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,414 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:16:06,416 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:16:06,418 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:16:06,436 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:06,438 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:06,440 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:06,442 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T13:16:06,444 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-12-01T13:16:06,446 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:16:06,448 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:16:06,450 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:16:06,452 /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-12-01T13:16:06,454 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:16:06,456 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:16:06,476 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:16:06,478 /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-12-01T13:16:06,480 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:16:06,482 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:16:06,484 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:16:06,486 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:16:06,488 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:16:06,489 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:06,491 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:06,493 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:06,495 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T13:16:06,498 /usr/include/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-12-01T13:16:06,500 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:16:06,517 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:16:06,518 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,520 /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-12-01T13:16:06,522 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:16:06,524 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:16:06,526 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,528 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:16:06,530 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:16:06,532 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:16:06,533 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:06,546 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:06,548 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:06,550 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T13:16:06,553 /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-12-01T13:16:06,555 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:16:06,557 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,559 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:16:06,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,562 1976 | __comp); 2023-12-01T13:16:06,564 | ~~~~~~~ 2023-12-01T13:16:06,567 /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-12-01T13:16:06,569 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:16:06,571 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,573 /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-12-01T13:16:06,575 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:16:06,577 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:06,579 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:16:06,582 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:16:06,584 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:06,586 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:06,588 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:06,590 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-12-01T13:16:06,593 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:16:06,595 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:16:06,597 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:16:06,599 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:16:06,601 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:16:06,603 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:16:06,604 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-12-01T13:16:06,607 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:16:06,609 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:16:06,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:16:06,613 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:16:06,615 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:16:06,617 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:16:06,619 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:16:06,621 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:16:06,623 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:16:13,891 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-12-01T13:16:15,837 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-12-01T13:16:16,045 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-12-01T13:16:16,045 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:16:16,046 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:16:16,046 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:16:16,047 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:16:16,048 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,050 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,054 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,057 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,066 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,068 /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-12-01T13:16:16,070 /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-12-01T13:16:16,072 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:16:16,086 | ^~~~~~~~~~~~~ 2023-12-01T13:16:16,088 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:16:16,090 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:16:16,092 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:16:16,093 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,096 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,098 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,099 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,101 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,103 /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-12-01T13:16:16,107 /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-12-01T13:16:16,126 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T13:16:16,128 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,131 /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-12-01T13:16:16,133 /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-12-01T13:16:16,135 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:16:16,136 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,138 /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-12-01T13:16:16,140 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-12-01T13:16:16,142 from /usr/include/c++/10/unordered_map:46, 2023-12-01T13:16:16,144 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-12-01T13:16:16,146 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,147 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,167 /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-12-01T13:16:16,169 /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-12-01T13:16:16,172 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-12-01T13:16:16,174 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,176 872 | _RehashPolicy, _Traits>:: 2023-12-01T13:16:16,177 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,179 /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-12-01T13:16:16,181 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:16:16,183 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:16:16,184 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:16:16,186 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,188 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,207 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,209 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,211 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,214 /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-12-01T13:16:16,216 /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-12-01T13:16:16,218 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:16:16,220 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,222 /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-12-01T13:16:16,224 /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-12-01T13:16:16,226 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:16:16,228 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,230 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:16:16,232 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:16:16,234 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,236 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,238 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,240 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,241 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,244 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:16:16,246 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:16:16,247 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:16:16,249 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,251 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:16:16,252 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:16:16,254 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,256 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,258 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,260 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,262 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,264 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-12-01T13:16:16,266 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:16:16,268 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:16:16,270 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:16:16,272 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:16:16,275 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:16:16,277 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,279 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,281 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,282 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,284 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,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 = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-12-01T13:16:16,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-12-01T13:16:16,291 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:16:16,293 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,295 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-12-01T13:16:16,296 from /usr/include/c++/10/unordered_map:46, 2023-12-01T13:16:16,298 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-12-01T13:16:16,301 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,303 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,305 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-12-01T13:16:16,307 /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-12-01T13:16:16,309 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-12-01T13:16:16,311 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,313 /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-12-01T13:16:16,315 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-12-01T13:16:16,317 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,319 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:16:16,321 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:16:16,323 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,325 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,327 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,329 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,331 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,334 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-12-01T13:16:16,336 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:16:16,338 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:16:16,339 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,341 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:16:16,343 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:16:16,345 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:16:16,347 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,349 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,351 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,352 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,355 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,357 /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-12-01T13:16:16,360 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:16:16,362 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,364 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:16:16,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,368 1976 | __comp); 2023-12-01T13:16:16,370 | ~~~~~~~ 2023-12-01T13:16:16,372 /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-12-01T13:16:16,374 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:16:16,376 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,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-12-01T13:16:16,381 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:16:16,383 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,386 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:16:16,388 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:16:16,390 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,406 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,408 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,410 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,412 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,415 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:16:16,417 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:16:16,419 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,421 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:16:16,423 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:16:16,425 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:16:16,436 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-12-01T13:16:16,439 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-12-01T13:16:16,441 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-12-01T13:16:16,443 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-12-01T13:16:16,445 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-12-01T13:16:16,448 /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-12-01T13:16:16,466 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:16:16,468 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,470 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:16:16,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,473 1976 | __comp); 2023-12-01T13:16:16,475 | ~~~~~~~ 2023-12-01T13:16:16,478 /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-12-01T13:16:16,480 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:16:16,482 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:16,484 /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-12-01T13:16:16,486 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:16:16,506 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:31,819 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-12-01T13:16:33,192 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-12-01T13:16:35,794 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-12-01T13:16:55,734 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-12-01T13:16:56,415 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-12-01T13:16:56,415 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-12-01T13:16:56,417 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,419 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-12-01T13:16:56,421 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:56,423 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-12-01T13:16:56,437 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,439 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-12-01T13:16:56,441 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:56,444 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,446 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,448 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-12-01T13:16:56,450 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:56,457 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,459 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,461 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-12-01T13:16:56,477 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:56,479 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,482 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,484 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-12-01T13:16:56,487 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:16:56,489 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,492 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:16:56,497 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-12-01T13:16:56,498 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:17:01,241 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-12-01T13:17:04,316 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-12-01T13:17:08,649 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-12-01T13:17:17,344 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-12-01T13:17:17,674 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-12-01T13:17:21,882 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-12-01T13:17:23,680 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-12-01T13:17:23,810 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-12-01T13:17:33,529 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-12-01T13:17:35,705 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-12-01T13:17:36,068 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-12-01T13:17:42,791 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-12-01T13:17:42,898 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-12-01T13:17:43,563 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-12-01T13:17:58,344 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-12-01T13:18:00,069 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-12-01T13:18:00,070 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-12-01T13:18:00,071 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:18:00,073 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:18:00,074 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-12-01T13:18:00,075 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:18:05,828 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-12-01T13:18:09,285 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-12-01T13:18:22,351 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-12-01T13:18:25,888 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-12-01T13:18:30,068 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-12-01T13:18:30,640 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-12-01T13:18:39,515 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-12-01T13:18:49,749 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-12-01T13:18:52,623 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-12-01T13:18:53,538 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-12-01T13:18:54,558 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-12-01T13:19:05,850 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-12-01T13:19:11,392 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-12-01T13:19:19,605 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-12-01T13:19:19,605 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:19:19,606 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:19:19,606 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-12-01T13:19:19,606 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-12-01T13:19:19,607 /usr/include/c++/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-12-01T13:19:19,607 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:19:19,625 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:19:19,627 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:19,629 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T13:19:19,631 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-12-01T13:19:19,633 /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-12-01T13:19:19,635 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-12-01T13:19:19,636 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:19:19,638 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:19,640 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:19:19,642 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:19:19,643 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:30,651 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-12-01T13:19:34,934 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-12-01T13:19:41,526 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-12-01T13:19:42,976 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-12-01T13:19:52,077 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-12-01T13:19:52,225 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-12-01T13:19:52,225 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:19:52,227 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:19:52,229 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-12-01T13:19:52,231 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T13:19:52,233 /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-12-01T13:19:52,243 /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-12-01T13:19:52,245 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T13:19:52,247 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,249 /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-12-01T13:19:52,251 /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-12-01T13:19:52,253 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:19:52,256 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,277 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:19:52,278 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:19:52,280 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:19:52,282 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:19:52,284 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-12-01T13:19:52,286 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T13:19:52,289 /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-12-01T13:19:52,291 /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-12-01T13:19:52,293 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:19:52,295 | ^~~~~~~~~~~~~ 2023-12-01T13:19:52,297 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:19:52,298 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:19:52,316 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-12-01T13:19:52,318 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T13:19:52,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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-12-01T13:19:52,323 /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-12-01T13:19:52,325 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:19:52,327 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,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-12-01T13:19:52,331 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:19:52,333 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:19:52,335 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:19:52,337 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,356 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:19:52,358 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:19:52,360 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-12-01T13:19:52,362 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-12-01T13:19:52,364 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-12-01T13:19:52,366 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-12-01T13:19:52,368 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-12-01T13:19:52,369 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T13:19:52,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::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T13:19:52,374 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:19:52,376 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:19:52,377 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,397 /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-12-01T13:19:52,399 /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-12-01T13:19:52,401 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:19:52,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,406 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator]’: 2023-12-01T13:19:52,408 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:19:52,410 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:19:52,412 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,414 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:19:52,416 /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-12-01T13:19:52,418 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:19:52,436 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:19:52,438 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,440 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:19:52,442 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:19:52,443 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-12-01T13:19:52,446 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-12-01T13:19:52,448 /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-12-01T13:19:52,450 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:19:52,452 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,454 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:19:52,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,458 1976 | __comp); 2023-12-01T13:19:52,459 | ~~~~~~~ 2023-12-01T13:19:52,461 /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-12-01T13:19:52,463 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:19:52,465 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:52,467 /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-12-01T13:19:52,469 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:19:52,471 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:19:59,084 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-12-01T13:20:05,314 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-12-01T13:20:12,834 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-12-01T13:20:12,836 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:12,838 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:12,839 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-12-01T13:20:12,841 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:14,991 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-12-01T13:20:24,275 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-12-01T13:20:24,276 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-12-01T13:20:24,277 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,278 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,278 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-12-01T13:20:24,279 | ^~~~~~~~~~~~~~~ 2023-12-01T13:20:24,281 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,297 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,300 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-12-01T13:20:24,303 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:20:24,306 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,308 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,310 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,312 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-12-01T13:20:24,318 | ^~~~~~~~~~~~ 2023-12-01T13:20:24,324 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,337 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,339 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-12-01T13:20:24,341 | ^~~~~~~~~~~~ 2023-12-01T13:20:24,344 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,347 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,356 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-12-01T13:20:24,358 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:24,360 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,362 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,364 329 | bool TargetInstrInfo::PredicateInstruction( 2023-12-01T13:20:24,366 | ^~~~~~~~~~~~~~~ 2023-12-01T13:20:24,384 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-12-01T13:20:24,386 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,388 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,390 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:20:24,392 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:24,394 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:24,397 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:20:24,399 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:20:33,885 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-12-01T13:20:33,886 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:33,887 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:33,887 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-12-01T13:20:33,888 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:33,889 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:33,889 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:33,889 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-12-01T13:20:33,906 | ^ 2023-12-01T13:20:33,909 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:34,394 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-12-01T13:20:34,414 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-12-01T13:20:42,609 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-12-01T13:20:42,610 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:42,610 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:42,610 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-12-01T13:20:42,611 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:44,411 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-12-01T13:20:46,099 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-12-01T13:20:46,100 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-12-01T13:20:46,102 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,103 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,105 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-12-01T13:20:46,106 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:46,108 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,109 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,111 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-12-01T13:20:46,112 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:46,113 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-12-01T13:20:46,115 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,120 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,121 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-12-01T13:20:46,122 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:46,124 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,126 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,127 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-12-01T13:20:46,128 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:46,130 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,131 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,133 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,134 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-12-01T13:20:46,138 | ^~~~~~~~~~~~~~~ 2023-12-01T13:20:46,140 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,147 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,148 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,150 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-12-01T13:20:46,151 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:46,153 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,154 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,155 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-12-01T13:20:46,157 | ^~~~~~~~~~~ 2023-12-01T13:20:46,159 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,160 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,162 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-12-01T13:20:46,163 | ^~~~~~~~~~~~~~ 2023-12-01T13:20:46,165 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,166 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,168 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,169 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-12-01T13:20:46,170 | ^~~~~~~~~~ 2023-12-01T13:20:46,172 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,174 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,175 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:20:46,177 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-12-01T13:20:46,178 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T13:20:50,788 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-12-01T13:21:01,603 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-12-01T13:21:14,814 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-12-01T13:21:15,685 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-12-01T13:21:19,875 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-12-01T13:21:19,875 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:21:19,876 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:21:19,876 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-12-01T13:21:19,877 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-12-01T13:21:19,877 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-12-01T13:21:19,877 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-12-01T13:21:19,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-12-01T13:21:19,878 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:21:19,886 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:21:19,887 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:21:19,888 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-12-01T13:21:19,890 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:21:19,891 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:21:19,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:21:19,894 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:21:19,907 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:21:19,909 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:21:25,994 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-12-01T13:21:28,377 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-12-01T13:21:33,965 [557/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-12-01T13:21:44,631 [558/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-12-01T13:21:52,361 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-12-01T13:21:54,715 [560/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-12-01T13:21:54,716 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:21:54,716 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:21:54,716 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-12-01T13:21:54,718 | ^~~~~~~~~~~~~~~ 2023-12-01T13:21:54,720 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:21:54,722 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:21:54,724 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-12-01T13:21:54,726 | ^ 2023-12-01T13:22:03,452 [561/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-12-01T13:22:04,271 [562/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-12-01T13:22:23,622 [563/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-12-01T13:22:31,315 [564/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-12-01T13:22:31,315 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:31,316 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:31,316 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-12-01T13:22:31,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-12-01T13:22:31,317 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:31,336 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-12-01T13:22:31,339 | ^ 2023-12-01T13:22:41,450 [565/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-12-01T13:22:46,085 [566/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-12-01T13:22:46,085 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-12-01T13:22:46,086 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-12-01T13:22:46,086 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,086 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:22:46,087 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,087 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,087 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:22:46,088 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,088 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,088 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:22:46,105 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,107 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,110 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:22:46,112 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,114 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,123 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,125 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:22:46,127 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,129 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,131 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:22:46,137 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,142 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,145 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,147 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-12-01T13:22:46,150 | ^~~~~~~~~~~~~~ 2023-12-01T13:22:46,167 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:22:46,169 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:22:46,170 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T13:22:46,172 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T13:22:46,174 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-12-01T13:22:46,176 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-12-01T13:22:46,178 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T13:22:46,180 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:22:46,181 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:22:46,183 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,184 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:22:46,196 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:22:46,198 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T13:22:46,199 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T13:22:46,201 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-12-01T13:22:46,203 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-12-01T13:22:46,204 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-12-01T13:22:46,206 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:22:46,208 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:22:46,223 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:22:46,226 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,228 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,230 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-12-01T13:22:46,232 | ^ 2023-12-01T13:22:46,234 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-12-01T13:22:46,236 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,238 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:22:46,240 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,242 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,247 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:22:46,248 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,257 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,259 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:22:46,261 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,263 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,266 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:22:46,274 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,276 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,278 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-12-01T13:22:46,279 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,296 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,298 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-12-01T13:22:46,299 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,300 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,301 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:22:46,302 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,303 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,304 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:22:46,316 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,317 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,318 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:22:46,319 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,320 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,321 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:22:46,322 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,323 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,324 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:22:46,336 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:22:46,337 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,338 2107 | *GO, ArrayRef(Record).slice(1))) 2023-12-01T13:22:46,339 | ^ 2023-12-01T13:22:46,340 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,342 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,343 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,344 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-12-01T13:22:46,345 | ^~~~~~~~~~~~~~ 2023-12-01T13:22:46,356 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,357 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,359 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,360 947 | *GO, ArrayRef(Record).slice(1))) 2023-12-01T13:22:46,361 | ^ 2023-12-01T13:22:46,362 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,364 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,365 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:46,367 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-12-01T13:22:46,368 | ^ 2023-12-01T13:22:46,369 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:22:52,309 [567/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-12-01T13:22:57,775 [568/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-12-01T13:23:11,349 [569/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-12-01T13:23:21,487 [570/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-12-01T13:23:21,488 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-12-01T13:23:21,490 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:21,492 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:21,493 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-12-01T13:23:21,494 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,515 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:21,517 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:21,519 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:23:21,520 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:23:21,522 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:23:21,523 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-12-01T13:23:21,525 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-12-01T13:23:21,526 /usr/include/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-12-01T13:23:21,528 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:23:21,529 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:23:21,531 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,532 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-12-01T13:23:21,534 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:23:21,540 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:23:21,541 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,543 In file included from /usr/include/c++/10/set:60, 2023-12-01T13:23:21,544 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-12-01T13:23:21,552 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-12-01T13:23:21,560 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-12-01T13:23:21,561 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-12-01T13:23:21,562 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-12-01T13:23:21,564 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-12-01T13:23:21,586 /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-12-01T13:23:21,587 /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-12-01T13:23:21,588 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T13:23:21,589 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,591 In file included from /usr/include/c++/10/map:61, 2023-12-01T13:23:21,592 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-12-01T13:23:21,593 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-12-01T13:23:21,595 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-12-01T13:23:21,596 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-12-01T13:23:21,599 /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-12-01T13:23:21,601 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T13:23:21,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,605 502 | std::tuple(__k), 2023-12-01T13:23:21,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,618 503 | std::tuple<>()); 2023-12-01T13:23:21,620 | ~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,622 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-12-01T13:23:21,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-12-01T13:23:21,626 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T13:23:21,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,634 502 | std::tuple(__k), 2023-12-01T13:23:21,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,638 503 | std::tuple<>()); 2023-12-01T13:23:21,647 | ~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,650 /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-12-01T13:23:21,652 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T13:23:21,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,657 502 | std::tuple(__k), 2023-12-01T13:23:21,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,670 503 | std::tuple<>()); 2023-12-01T13:23:21,672 | ~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,674 /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-12-01T13:23:21,676 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T13:23:21,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,686 502 | std::tuple(__k), 2023-12-01T13:23:21,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,691 503 | std::tuple<>()); 2023-12-01T13:23:21,693 | ~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,697 /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-12-01T13:23:21,703 /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-12-01T13:23:21,715 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T13:23:21,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,720 502 | std::tuple(__k), 2023-12-01T13:23:21,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:21,724 503 | std::tuple<>()); 2023-12-01T13:23:21,725 | ~~~~~~~~~~~~~~~ 2023-12-01T13:23:25,175 [571/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-12-01T13:23:25,175 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:23:25,176 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-12-01T13:23:25,176 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-12-01T13:23:25,178 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator]’: 2023-12-01T13:23:25,180 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:23:25,182 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:23:25,196 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:25,199 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T13:23:25,207 /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-12-01T13:23:25,209 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:23:25,210 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-12-01T13:23:25,212 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-12-01T13:23:25,227 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-12-01T13:23:25,237 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:23:25,239 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:23:25,240 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:23:25,242 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:23:25,244 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-12-01T13:23:25,256 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-12-01T13:23:25,259 /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-12-01T13:23:25,261 /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-12-01T13:23:25,263 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:23:25,265 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:25,267 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-12-01T13:23:25,269 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-12-01T13:23:25,287 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:25,289 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:25,292 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:23:25,294 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:25,296 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:25,298 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:23:25,299 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:23:28,126 [572/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-12-01T13:23:31,003 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-12-01T13:23:33,156 [574/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-12-01T13:23:45,015 [575/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-12-01T13:23:45,015 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,016 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,016 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-12-01T13:23:45,017 | ^~~~ 2023-12-01T13:23:45,017 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,019 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:23:45,037 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:23:45,039 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T13:23:45,041 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T13:23:45,043 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-12-01T13:23:45,045 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:23:45,047 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:23:45,048 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,051 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,053 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,055 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-12-01T13:23:45,067 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,069 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:23:45,071 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:23:45,073 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T13:23:45,076 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T13:23:45,097 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:23:45,098 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:23:45,100 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,102 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,104 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,107 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-12-01T13:23:45,108 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,110 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,113 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,115 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-12-01T13:23:45,117 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,120 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:23:45,122 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:23:45,137 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T13:23:45,139 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T13:23:45,141 /usr/include/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-12-01T13:23:45,143 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:23:45,146 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:23:45,147 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,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 = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-12-01T13:23:45,151 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:23:45,167 /usr/include/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-12-01T13:23:45,169 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:23:45,171 /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-12-01T13:23:45,173 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:23:45,175 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:23:45,177 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,180 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-12-01T13:23:45,182 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:23:45,187 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:23:45,192 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,197 /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-12-01T13:23:45,206 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:23:45,208 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:23:45,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,211 /usr/include/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-12-01T13:23:45,221 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:23:45,223 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:23:45,224 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,226 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-12-01T13:23:45,228 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:23:45,229 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:23:45,231 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,233 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,234 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,246 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-12-01T13:23:45,266 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,267 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:23:45,269 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:23:45,271 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T13:23:45,272 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T13:23:45,274 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:23:45,275 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:23:45,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,279 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,281 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,282 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-12-01T13:23:45,283 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,285 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,286 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,287 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-12-01T13:23:45,289 | ^~~~~~~~~~~~~ 2023-12-01T13:23:45,309 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-12-01T13:23:45,311 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,312 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-12-01T13:23:45,314 | ^ 2023-12-01T13:23:45,315 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,317 3013 | V = ConstantDataVector::get(Context, Elts); 2023-12-01T13:23:45,319 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-12-01T13:23:45,323 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,325 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-12-01T13:23:45,329 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-12-01T13:23:45,331 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,332 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-12-01T13:23:45,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-12-01T13:23:45,342 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:23:45,345 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:23:45,348 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-12-01T13:23:45,350 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-12-01T13:23:45,353 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-12-01T13:23:45,355 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:23:45,358 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:23:45,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:23:45,363 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,366 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-12-01T13:23:45,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-12-01T13:23:45,370 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,372 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,374 5265 | ValueBitWidth); 2023-12-01T13:23:45,376 | ^ 2023-12-01T13:23:45,379 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:23:45,381 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-12-01T13:23:45,384 | ^ 2023-12-01T13:24:06,449 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-12-01T13:24:06,794 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-12-01T13:24:11,272 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-12-01T13:24:11,273 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:24:11,275 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:24:11,276 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-12-01T13:24:11,277 | ^~~~ 2023-12-01T13:24:14,842 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-12-01T13:24:21,818 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-12-01T13:24:23,736 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-12-01T13:24:24,081 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-12-01T13:24:29,918 [583/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-12-01T13:24:30,894 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-12-01T13:24:37,162 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-12-01T13:24:44,429 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-12-01T13:24:51,147 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-12-01T13:24:52,400 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-12-01T13:24:59,665 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-12-01T13:24:59,666 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:24:59,667 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-12-01T13:24:59,668 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-12-01T13:24:59,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 long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T13:24:59,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-12-01T13:24:59,669 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:24:59,670 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:24:59,670 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:24:59,686 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-12-01T13:24:59,689 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-12-01T13:24:59,691 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-12-01T13:24:59,694 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:24:59,696 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:24:59,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:24:59,700 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:24:59,707 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:24:59,710 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:25:08,661 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-12-01T13:25:12,044 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-12-01T13:25:16,713 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-12-01T13:25:16,746 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-12-01T13:25:19,691 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-12-01T13:25:31,815 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-12-01T13:25:31,816 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:25:31,816 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:25:31,817 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T13:25:31,817 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T13:25: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::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-12-01T13:25:31,824 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:25:31,826 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:25:31,827 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:25:31,846 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-12-01T13:25:31,848 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:31,850 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:31,852 614 | inline Object::Object(std::initializer_list Properties) { 2023-12-01T13:25:31,854 | ^~~~~~ 2023-12-01T13:25:31,856 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:31,858 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:31,861 441 | {"action", "not-generate"}})); 2023-12-01T13:25:31,863 | ^ 2023-12-01T13:25:31,865 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:25:31,867 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:25:31,869 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T13:25:31,875 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T13:25:31,878 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:25:31,896 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:25:31,898 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:25:31,901 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:31,903 458 | {"action", "drop"}})); 2023-12-01T13:25:31,905 | ^ 2023-12-01T13:25:31,908 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:25:31,909 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:25:31,911 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T13:25:31,913 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T13:25:31,915 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:25:31,917 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:25:31,919 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:25:31,924 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:31,937 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:31,939 489 | {"action", "drop"}})); 2023-12-01T13:25:31,941 | ^ 2023-12-01T13:25:31,943 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:25:31,946 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:25:31,947 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T13:25:31,949 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T13:25:31,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-12-01T13:25:31,959 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:25:31,962 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:25:31,972 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:31,974 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:31,976 382 | {"action", "not-generate"}})); 2023-12-01T13:25:31,978 | ^ 2023-12-01T13:25:31,980 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:25:31,997 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:25:31,999 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T13:25:32,001 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T13:25:32,004 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:25:32,006 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:25:32,008 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:25:32,010 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:32,011 397 | {"action", "drop"}})); 2023-12-01T13:25:32,013 | ^ 2023-12-01T13:25:32,022 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:25:32,024 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:25:32,026 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-12-01T13:25:32,028 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-12-01T13:25:32,030 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:25:32,032 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:25:32,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:25:32,036 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-12-01T13:25:32,038 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:32,041 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-12-01T13:25:32,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:25:32,045 139 | InsertBefore); 2023-12-01T13:25:32,047 | ~~~~~~~~~~~~~ 2023-12-01T13:25:32,049 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:32,051 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:25:32,053 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-12-01T13:25:32,054 | ^ 2023-12-01T13:25:35,120 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-12-01T13:25:35,366 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-12-01T13:25:40,980 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-12-01T13:25:41,692 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-12-01T13:25:43,675 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-12-01T13:25:46,669 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-12-01T13:25:50,049 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-12-01T13:25:57,917 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-12-01T13:26:00,189 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-12-01T13:26:06,964 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-12-01T13:26:09,830 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-12-01T13:26:32,525 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-12-01T13:26:34,279 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-12-01T13:26:43,755 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-12-01T13:26:55,845 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-12-01T13:27:02,867 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-12-01T13:27:21,765 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-12-01T13:27:21,765 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-12-01T13:27:21,766 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:27:21,767 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-12-01T13:27:21,768 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:27:21,768 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:27:21,769 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:27:21,769 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-12-01T13:27:21,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:27:23,949 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-12-01T13:27:24,882 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-12-01T13:27:37,519 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-12-01T13:27:38,642 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-12-01T13:27:41,529 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-12-01T13:27:46,480 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-12-01T13:27:55,451 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-12-01T13:28:02,911 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-12-01T13:28:03,091 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-12-01T13:28:04,738 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-12-01T13:28:04,739 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:28:04,739 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:28:04,739 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-12-01T13:28:04,740 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-12-01T13:28:04,742 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-12-01T13:28:04,744 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-12-01T13:28:04,757 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: 2023-12-01T13:28:04,760 /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-12-01T13:28:04,762 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:28:04,764 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:28:04,767 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:28:04,769 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:28:04,787 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-12-01T13:28:04,789 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-12-01T13:28:04,791 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-12-01T13:28:04,793 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-12-01T13:28:04,795 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-12-01T13:28:04,797 /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-12-01T13:28:04,799 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:28:04,801 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:28:04,804 /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-12-01T13:28:04,806 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:28:04,826 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:28:10,026 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-12-01T13:28:13,107 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-12-01T13:28:17,876 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-12-01T13:28:22,164 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-12-01T13:28:24,365 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-12-01T13:28:27,572 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-12-01T13:28:30,654 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-12-01T13:28:31,597 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-12-01T13:28:36,651 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-12-01T13:28:45,345 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-12-01T13:28:58,136 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-12-01T13:29:09,001 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-12-01T13:29:11,260 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-12-01T13:29:16,345 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-12-01T13:29:16,345 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:29:16,346 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:29:16,346 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-12-01T13:29:16,347 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-12-01T13:29:16,348 /usr/include/c++/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-12-01T13:29:16,350 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:29:16,367 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:29:16,369 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:29:16,371 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:29:16,373 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:29:16,375 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-12-01T13:29:16,378 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-12-01T13:29:16,380 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-12-01T13:29:16,382 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:29:16,384 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:16,397 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:16,399 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:29:16,401 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:29:16,402 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-12-01T13:29:16,404 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-12-01T13:29:16,407 /usr/include/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-12-01T13:29:16,409 /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-12-01T13:29:16,426 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:29:16,429 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:29:16,431 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T13:29:16,433 /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-12-01T13:29:16,435 /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-12-01T13:29:16,438 /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-12-01T13:29:16,440 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:29:16,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:29:16,443 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-12-01T13:29:16,446 /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-12-01T13:29:16,466 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:29:16,468 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:29:16,470 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-12-01T13:29:16,472 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:29:16,473 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:29:19,297 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-12-01T13:29:28,192 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-12-01T13:29:29,401 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-12-01T13:29:30,019 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-12-01T13:29:31,000 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-12-01T13:29:32,655 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-12-01T13:29:32,655 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:29:32,656 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-12-01T13:29:32,656 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-12-01T13:29:32,656 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-12-01T13:29:32,657 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MinCostMaxFlow::Edge&}; _Tp = {anonymous}::MinCostMaxFlow::Edge; _Alloc = std::allocator<{anonymous}::MinCostMaxFlow::Edge>]’: 2023-12-01T13:29:32,657 /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-12-01T13:29:32,658 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:29:32,660 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:29:32,662 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T13:29:32,664 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:29:32,667 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T13:29:32,673 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:29:32,676 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:29:32,678 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-12-01T13:29:32,680 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-12-01T13:29:32,682 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-12-01T13:29:32,685 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-12-01T13:29:32,688 /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-12-01T13:29:32,691 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,693 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,695 /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-12-01T13:29:32,697 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,699 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,702 /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-12-01T13:29:32,704 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,707 /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-12-01T13:29:32,709 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,713 /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-12-01T13:29:32,715 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,718 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,720 /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-12-01T13:29:32,722 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,723 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,726 /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-12-01T13:29:32,729 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,735 /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-12-01T13:29:32,737 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,739 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,741 /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-12-01T13:29:32,744 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,749 /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-12-01T13:29:32,751 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,756 /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-12-01T13:29:32,758 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,760 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,762 /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-12-01T13:29:32,765 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,767 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,769 /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-12-01T13:29:32,772 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,774 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,777 /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-12-01T13:29:32,779 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,781 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,783 /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-12-01T13:29:32,785 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,787 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,789 /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-12-01T13:29:32,791 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,793 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,797 /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-12-01T13:29:32,798 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,800 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,803 /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-12-01T13:29:32,805 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,809 /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-12-01T13:29:32,811 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,816 /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-12-01T13:29:32,818 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,821 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:29:32,823 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:29:32,825 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:29:32,826 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:29:32,828 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-12-01T13:29:32,830 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-12-01T13:29:32,832 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-12-01T13:29:32,835 /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-12-01T13:29:32,838 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:29:32,840 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:29:42,980 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-12-01T13:29:49,424 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-12-01T13:29:57,848 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-12-01T13:30:04,005 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-12-01T13:30:04,258 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-12-01T13:30:10,906 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-12-01T13:30:15,339 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-12-01T13:30:20,574 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-12-01T13:30:26,309 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-12-01T13:30:31,880 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-12-01T13:30:39,165 [653/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-12-01T13:30:48,335 [654/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-12-01T13:30:58,109 [655/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-12-01T13:31:08,697 [656/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-12-01T13:31:10,067 [657/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-12-01T13:31:10,072 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-12-01T13:31:10,073 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:31:10,073 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-12-01T13:31:10,074 | ^~~~~~~~~~ 2023-12-01T13:31:33,293 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-12-01T13:31:54,195 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-12-01T13:31:55,836 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-12-01T13:32:01,785 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-12-01T13:32:27,501 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-12-01T13:32:27,535 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-12-01T13:32:38,661 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-12-01T13:32:39,519 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-12-01T13:32:49,364 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-12-01T13:32:52,017 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-12-01T13:33:09,700 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-12-01T13:33:22,080 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-12-01T13:33:22,627 [670/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-12-01T13:33:29,269 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-12-01T13:33:32,098 [672/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-12-01T13:33:36,197 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-12-01T13:33:37,599 [674/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-12-01T13:33:45,304 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-12-01T13:33:59,988 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-12-01T13:34:03,704 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-12-01T13:34:12,207 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-12-01T13:34:18,333 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-12-01T13:34:18,334 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-12-01T13:34:18,335 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:34:18,337 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:34:18,339 39 | bool addVariableRow(ArrayRef R) { 2023-12-01T13:34:18,342 | ^~~~~~~~~~~~~~ 2023-12-01T13:34:18,346 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:34:18,367 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:34:18,369 65 | return addVariableRow(R); 2023-12-01T13:34:18,370 | ~~~~~~~~~~~~~~^~~ 2023-12-01T13:34:18,373 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:34:18,374 65 | return addVariableRow(R); 2023-12-01T13:34:18,377 | ~~~~~~~~~~~~~~^~~ 2023-12-01T13:34:22,876 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-12-01T13:34:34,814 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-12-01T13:34:35,546 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-12-01T13:34:45,791 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-12-01T13:34:53,803 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-12-01T13:34:57,566 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-12-01T13:35:03,682 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-12-01T13:35:14,261 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-12-01T13:35:19,711 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-12-01T13:35:32,424 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-12-01T13:35:46,472 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-12-01T13:35:49,487 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-12-01T13:35:52,141 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-12-01T13:35:57,438 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-12-01T13:35:57,707 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-12-01T13:36:10,879 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-12-01T13:36:10,885 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-12-01T13:36:10,885 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:36:10,886 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:36:10,888 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T13:36:10,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,906 28 | if (usesLayout(getSemantics())) \ 2023-12-01T13:36:10,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,910 29 | return U.Double.METHOD_CALL; \ 2023-12-01T13:36:10,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,914 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T13:36:10,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,917 31 | } while (false) 2023-12-01T13:36:10,919 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,921 32 | 2023-12-01T13:36:10,922 | 2023-12-01T13:36:10,924 33 | namespace llvm { 2023-12-01T13:36:10,926 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,947 34 | 2023-12-01T13:36:10,948 | 2023-12-01T13:36:10,950 35 | struct fltSemantics; 2023-12-01T13:36:10,952 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,954 36 | class APSInt; 2023-12-01T13:36:10,955 | ~~~~~~~~~~~~~ 2023-12-01T13:36:10,957 37 | class StringRef; 2023-12-01T13:36:10,959 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,961 38 | class APFloat; 2023-12-01T13:36:10,963 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:10,964 39 | class raw_ostream; 2023-12-01T13:36:10,966 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,968 40 | 2023-12-01T13:36:10,970 | 2023-12-01T13:36:10,986 41 | template class Expected; 2023-12-01T13:36:10,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,990 42 | template class SmallVectorImpl; 2023-12-01T13:36:10,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:10,995 43 | 2023-12-01T13:36:10,997 | 2023-12-01T13:36:10,999 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T13:36:11,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,003 45 | /// represent. 2023-12-01T13:36:11,005 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:11,017 46 | /// 2023-12-01T13:36:11,019 | ~~~ 2023-12-01T13:36:11,021 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T13:36:11,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,025 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T13:36:11,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,046 49 | lfExactlyZero, // 000000 2023-12-01T13:36:11,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,050 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T13:36:11,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,054 51 | lfExactlyHalf, // 100000 2023-12-01T13:36:11,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,059 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T13:36:11,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,063 53 | }; 2023-12-01T13:36:11,064 | ~~ 2023-12-01T13:36:11,067 54 | 2023-12-01T13:36:11,069 | 2023-12-01T13:36:11,071 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T13:36:11,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,076 56 | /// floating-point software implementation. 2023-12-01T13:36:11,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,080 57 | /// 2023-12-01T13:36:11,082 | ~~~ 2023-12-01T13:36:11,085 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T13:36:11,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,089 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T13:36:11,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,093 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T13:36:11,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,097 61 | /// 2023-12-01T13:36:11,099 | ~~~ 2023-12-01T13:36:11,101 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T13:36:11,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,104 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T13:36:11,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,108 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T13:36:11,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,113 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T13:36:11,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,116 66 | /// implementation for a run-time library during development of a faster 2023-12-01T13:36:11,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,120 67 | /// target-specific one. 2023-12-01T13:36:11,122 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,123 68 | /// 2023-12-01T13:36:11,125 | ~~~ 2023-12-01T13:36:11,127 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T13:36:11,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,131 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T13:36:11,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,135 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T13:36:11,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,138 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T13:36:11,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,142 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T13:36:11,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,147 74 | /// 2023-12-01T13:36:11,148 | ~~~ 2023-12-01T13:36:11,150 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T13:36:11,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,154 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T13:36:11,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,158 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T13:36:11,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,162 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T13:36:11,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,166 79 | /// format. 2023-12-01T13:36:11,168 | ~~~~~~~~~~~ 2023-12-01T13:36:11,170 80 | /// 2023-12-01T13:36:11,172 | ~~~ 2023-12-01T13:36:11,174 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T13:36:11,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,179 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T13:36:11,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,183 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T13:36:11,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,188 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T13:36:11,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,191 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T13:36:11,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,195 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T13:36:11,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,199 87 | /// 2023-12-01T13:36:11,202 | ~~~ 2023-12-01T13:36:11,204 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T13:36:11,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,208 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T13:36:11,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,212 90 | /// 2023-12-01T13:36:11,213 | ~~~ 2023-12-01T13:36:11,215 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T13:36:11,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,219 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T13:36:11,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,224 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T13:36:11,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,228 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T13:36:11,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,232 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T13:36:11,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,236 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T13:36:11,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,241 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T13:36:11,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,244 98 | /// mode. 2023-12-01T13:36:11,247 | ~~~~~~~~~ 2023-12-01T13:36:11,249 99 | /// 2023-12-01T13:36:11,251 | ~~~ 2023-12-01T13:36:11,252 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T13:36:11,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,256 101 | /// to the specified rounding mode. 2023-12-01T13:36:11,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,260 102 | /// 2023-12-01T13:36:11,262 | ~~~ 2023-12-01T13:36:11,264 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T13:36:11,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,268 104 | /// 2023-12-01T13:36:11,270 | ~~~ 2023-12-01T13:36:11,272 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T13:36:11,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,276 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T13:36:11,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,280 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T13:36:11,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,285 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T13:36:11,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,289 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T13:36:11,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,295 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T13:36:11,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,299 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T13:36:11,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,303 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T13:36:11,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,307 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T13:36:11,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,311 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T13:36:11,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,314 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T13:36:11,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,319 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T13:36:11,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,323 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T13:36:11,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,327 118 | /// 2023-12-01T13:36:11,329 | ~~~ 2023-12-01T13:36:11,331 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T13:36:11,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,334 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T13:36:11,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,338 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T13:36:11,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,342 122 | /// 0. 2023-12-01T13:36:11,344 | ~~~~~~ 2023-12-01T13:36:11,346 123 | /// 2023-12-01T13:36:11,348 | ~~~ 2023-12-01T13:36:11,350 124 | /// TODO 2023-12-01T13:36:11,352 | ~~~~~~~~ 2023-12-01T13:36:11,353 125 | /// ==== 2023-12-01T13:36:11,355 | ~~~~~~~~ 2023-12-01T13:36:11,357 126 | /// 2023-12-01T13:36:11,359 | ~~~ 2023-12-01T13:36:11,362 127 | /// Some features that may or may not be worth adding: 2023-12-01T13:36:11,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,365 128 | /// 2023-12-01T13:36:11,367 | ~~~ 2023-12-01T13:36:11,369 129 | /// Binary to decimal conversion (hard). 2023-12-01T13:36:11,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,372 130 | /// 2023-12-01T13:36:11,374 | ~~~ 2023-12-01T13:36:11,376 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T13:36:11,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,380 132 | /// 2023-12-01T13:36:11,382 | ~~~ 2023-12-01T13:36:11,384 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T13:36:11,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,388 134 | /// extended exponent range) (hard). 2023-12-01T13:36:11,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,392 135 | /// 2023-12-01T13:36:11,394 | ~~~ 2023-12-01T13:36:11,396 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T13:36:11,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,401 137 | /// 2023-12-01T13:36:11,403 | ~~~ 2023-12-01T13:36:11,405 138 | 2023-12-01T13:36:11,407 | 2023-12-01T13:36:11,410 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T13:36:11,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,414 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T13:36:11,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,418 141 | // members. 2023-12-01T13:36:11,421 | ~~~~~~~~~~~ 2023-12-01T13:36:11,423 142 | struct APFloatBase { 2023-12-01T13:36:11,425 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,427 143 | typedef APInt::WordType integerPart; 2023-12-01T13:36:11,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,431 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T13:36:11,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,436 145 | 2023-12-01T13:36:11,438 | 2023-12-01T13:36:11,440 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T13:36:11,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,445 147 | typedef int32_t ExponentType; 2023-12-01T13:36:11,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,449 148 | 2023-12-01T13:36:11,452 | 2023-12-01T13:36:11,454 149 | /// \name Floating Point Semantics. 2023-12-01T13:36:11,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,458 150 | /// @{ 2023-12-01T13:36:11,460 | ~~~~~~ 2023-12-01T13:36:11,462 151 | enum Semantics { 2023-12-01T13:36:11,464 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,466 152 | S_IEEEhalf, 2023-12-01T13:36:11,469 | ~~~~~~~~~~~ 2023-12-01T13:36:11,470 153 | S_BFloat, 2023-12-01T13:36:11,473 | ~~~~~~~~~ 2023-12-01T13:36:11,475 154 | S_IEEEsingle, 2023-12-01T13:36:11,477 | ~~~~~~~~~~~~~ 2023-12-01T13:36:11,479 155 | S_IEEEdouble, 2023-12-01T13:36:11,481 | ~~~~~~~~~~~~~ 2023-12-01T13:36:11,483 156 | S_x87DoubleExtended, 2023-12-01T13:36:11,485 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,487 157 | S_IEEEquad, 2023-12-01T13:36:11,489 | ~~~~~~~~~~~ 2023-12-01T13:36:11,491 158 | S_PPCDoubleDouble, 2023-12-01T13:36:11,493 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,495 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T13:36:11,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,499 160 | }; 2023-12-01T13:36:11,501 | ~~ 2023-12-01T13:36:11,504 161 | 2023-12-01T13:36:11,506 | 2023-12-01T13:36:11,508 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T13:36:11,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,513 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T13:36:11,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,518 164 | 2023-12-01T13:36:11,520 | 2023-12-01T13:36:11,522 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T13:36:11,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,527 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T13:36:11,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,531 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T13:36:11,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,535 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T13:36:11,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,539 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T13:36:11,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,543 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T13:36:11,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,547 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T13:36:11,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,551 172 | 2023-12-01T13:36:11,553 | 2023-12-01T13:36:11,555 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T13:36:11,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,560 174 | /// anything real. 2023-12-01T13:36:11,562 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,564 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T13:36:11,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,568 176 | 2023-12-01T13:36:11,570 | 2023-12-01T13:36:11,572 177 | /// @} 2023-12-01T13:36:11,575 | ~~~~~~ 2023-12-01T13:36:11,577 178 | 2023-12-01T13:36:11,579 | 2023-12-01T13:36:11,581 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T13:36:11,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,585 180 | enum cmpResult { 2023-12-01T13:36:11,587 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,589 181 | cmpLessThan, 2023-12-01T13:36:11,591 | ~~~~~~~~~~~~ 2023-12-01T13:36:11,593 182 | cmpEqual, 2023-12-01T13:36:11,595 | ~~~~~~~~~ 2023-12-01T13:36:11,597 183 | cmpGreaterThan, 2023-12-01T13:36:11,599 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,601 184 | cmpUnordered 2023-12-01T13:36:11,603 | ~~~~~~~~~~~~ 2023-12-01T13:36:11,605 185 | }; 2023-12-01T13:36:11,607 | ~~ 2023-12-01T13:36:11,609 186 | 2023-12-01T13:36:11,611 | 2023-12-01T13:36:11,612 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T13:36:11,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,617 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T13:36:11,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,620 189 | 2023-12-01T13:36:11,622 | 2023-12-01T13:36:11,624 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T13:36:11,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,627 191 | RoundingMode::NearestTiesToEven; 2023-12-01T13:36:11,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,631 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T13:36:11,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,635 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T13:36:11,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,638 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T13:36:11,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,642 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T13:36:11,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,646 196 | RoundingMode::NearestTiesToAway; 2023-12-01T13:36:11,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,650 197 | 2023-12-01T13:36:11,651 | 2023-12-01T13:36:11,653 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T13:36:11,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,657 199 | /// 2023-12-01T13:36:11,659 | ~~~ 2023-12-01T13:36:11,661 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T13:36:11,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,664 201 | /// 2023-12-01T13:36:11,666 | ~~~ 2023-12-01T13:36:11,668 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T13:36:11,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,672 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T13:36:11,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,676 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T13:36:11,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,680 205 | /// shall be a quiet NaN." 2023-12-01T13:36:11,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,684 206 | enum opStatus { 2023-12-01T13:36:11,686 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,688 207 | opOK = 0x00, 2023-12-01T13:36:11,691 | ~~~~~~~~~~~~ 2023-12-01T13:36:11,692 208 | opInvalidOp = 0x01, 2023-12-01T13:36:11,694 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,696 209 | opDivByZero = 0x02, 2023-12-01T13:36:11,698 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,700 210 | opOverflow = 0x04, 2023-12-01T13:36:11,702 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,703 211 | opUnderflow = 0x08, 2023-12-01T13:36:11,705 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,707 212 | opInexact = 0x10 2023-12-01T13:36:11,710 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,712 213 | }; 2023-12-01T13:36:11,713 | ~~ 2023-12-01T13:36:11,715 214 | 2023-12-01T13:36:11,718 | 2023-12-01T13:36:11,720 215 | /// Category of internally-represented number. 2023-12-01T13:36:11,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,723 216 | enum fltCategory { 2023-12-01T13:36:11,725 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,727 217 | fcInfinity, 2023-12-01T13:36:11,728 | ~~~~~~~~~~~ 2023-12-01T13:36:11,730 218 | fcNaN, 2023-12-01T13:36:11,732 | ~~~~~~ 2023-12-01T13:36:11,734 219 | fcNormal, 2023-12-01T13:36:11,736 | ~~~~~~~~~ 2023-12-01T13:36:11,738 220 | fcZero 2023-12-01T13:36:11,741 | ~~~~~~ 2023-12-01T13:36:11,743 221 | }; 2023-12-01T13:36:11,745 | ~~ 2023-12-01T13:36:11,747 222 | 2023-12-01T13:36:11,749 | 2023-12-01T13:36:11,751 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T13:36:11,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,756 224 | enum uninitializedTag { 2023-12-01T13:36:11,758 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,761 225 | uninitialized 2023-12-01T13:36:11,763 | ~~~~~~~~~~~~~ 2023-12-01T13:36:11,765 226 | }; 2023-12-01T13:36:11,767 | ~~ 2023-12-01T13:36:11,769 227 | 2023-12-01T13:36:11,771 | 2023-12-01T13:36:11,773 228 | /// Enumeration of \c ilogb error results. 2023-12-01T13:36:11,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,777 229 | enum IlogbErrorKinds { 2023-12-01T13:36:11,780 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,782 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T13:36:11,784 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,786 231 | IEK_NaN = INT_MIN, 2023-12-01T13:36:11,787 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,789 232 | IEK_Inf = INT_MAX 2023-12-01T13:36:11,791 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,793 233 | }; 2023-12-01T13:36:11,796 | ~~ 2023-12-01T13:36:11,798 234 | 2023-12-01T13:36:11,802 | 2023-12-01T13:36:11,804 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T13:36:11,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,808 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T13:36:11,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,812 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T13:36:11,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,816 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T13:36:11,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,820 239 | 2023-12-01T13:36:11,823 | 2023-12-01T13:36:11,825 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T13:36:11,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,829 241 | /// semantics. 2023-12-01T13:36:11,830 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:11,833 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T13:36:11,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,837 243 | }; 2023-12-01T13:36:11,839 | ~~ 2023-12-01T13:36:11,841 244 | 2023-12-01T13:36:11,843 | 2023-12-01T13:36:11,846 245 | namespace detail { 2023-12-01T13:36:11,848 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,850 246 | 2023-12-01T13:36:11,852 | 2023-12-01T13:36:11,854 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T13:36:11,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,859 248 | public: 2023-12-01T13:36:11,861 | ~~~~~~~ 2023-12-01T13:36:11,864 249 | /// \name Constructors 2023-12-01T13:36:11,866 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,868 250 | /// @{ 2023-12-01T13:36:11,870 | ~~~~~~ 2023-12-01T13:36:11,872 251 | 2023-12-01T13:36:11,874 | 2023-12-01T13:36:11,876 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T13:36:11,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,880 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T13:36:11,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,886 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T13:36:11,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,889 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T13:36:11,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,893 256 | explicit IEEEFloat(double d); 2023-12-01T13:36:11,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,897 257 | explicit IEEEFloat(float f); 2023-12-01T13:36:11,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,901 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T13:36:11,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,905 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T13:36:11,907 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,909 260 | ~IEEEFloat(); 2023-12-01T13:36:11,911 | ~~~~~~~~~~~~~ 2023-12-01T13:36:11,914 261 | 2023-12-01T13:36:11,916 | 2023-12-01T13:36:11,917 262 | /// @} 2023-12-01T13:36:11,919 | ~~~~~~ 2023-12-01T13:36:11,921 263 | 2023-12-01T13:36:11,922 | 2023-12-01T13:36:11,924 264 | /// Returns whether this instance allocated memory. 2023-12-01T13:36:11,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,928 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T13:36:11,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,932 266 | 2023-12-01T13:36:11,934 | 2023-12-01T13:36:11,936 267 | /// \name Convenience "constructors" 2023-12-01T13:36:11,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,941 268 | /// @{ 2023-12-01T13:36:11,943 | ~~~~~~ 2023-12-01T13:36:11,945 269 | 2023-12-01T13:36:11,947 | 2023-12-01T13:36:11,949 270 | /// @} 2023-12-01T13:36:11,951 | ~~~~~~ 2023-12-01T13:36:11,953 271 | 2023-12-01T13:36:11,955 | 2023-12-01T13:36:11,958 272 | /// \name Arithmetic 2023-12-01T13:36:11,960 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,963 273 | /// @{ 2023-12-01T13:36:11,965 | ~~~~~~ 2023-12-01T13:36:11,967 274 | 2023-12-01T13:36:11,969 | 2023-12-01T13:36:11,971 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T13:36:11,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,976 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T13:36:11,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,979 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T13:36:11,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,983 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T13:36:11,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,988 279 | /// IEEE remainder. 2023-12-01T13:36:11,990 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,993 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T13:36:11,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:11,998 281 | /// C fmod, or llvm frem. 2023-12-01T13:36:12,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,003 282 | opStatus mod(const IEEEFloat &); 2023-12-01T13:36:12,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,017 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T13:36:12,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,022 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T13:36:12,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,026 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T13:36:12,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,047 286 | opStatus next(bool nextDown); 2023-12-01T13:36:12,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,050 287 | 2023-12-01T13:36:12,053 | 2023-12-01T13:36:12,055 288 | /// @} 2023-12-01T13:36:12,057 | ~~~~~~ 2023-12-01T13:36:12,059 289 | 2023-12-01T13:36:12,061 | 2023-12-01T13:36:12,063 290 | /// \name Sign operations. 2023-12-01T13:36:12,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,076 291 | /// @{ 2023-12-01T13:36:12,079 | ~~~~~~ 2023-12-01T13:36:12,081 292 | 2023-12-01T13:36:12,084 | 2023-12-01T13:36:12,086 293 | void changeSign(); 2023-12-01T13:36:12,088 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,107 294 | 2023-12-01T13:36:12,110 | 2023-12-01T13:36:12,112 295 | /// @} 2023-12-01T13:36:12,115 | ~~~~~~ 2023-12-01T13:36:12,117 296 | 2023-12-01T13:36:12,120 | 2023-12-01T13:36:12,122 297 | /// \name Conversions 2023-12-01T13:36:12,125 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,127 298 | /// @{ 2023-12-01T13:36:12,147 | ~~~~~~ 2023-12-01T13:36:12,149 299 | 2023-12-01T13:36:12,151 | 2023-12-01T13:36:12,154 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T13:36:12,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,158 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T13:36:12,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,163 302 | roundingMode, bool *) const; 2023-12-01T13:36:12,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,168 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T13:36:12,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,173 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T13:36:12,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,177 305 | bool, roundingMode); 2023-12-01T13:36:12,180 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,182 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T13:36:12,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,187 307 | bool, roundingMode); 2023-12-01T13:36:12,189 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,191 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T13:36:12,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,196 309 | APInt bitcastToAPInt() const; 2023-12-01T13:36:12,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,200 310 | double convertToDouble() const; 2023-12-01T13:36:12,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,205 311 | float convertToFloat() const; 2023-12-01T13:36:12,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,210 312 | 2023-12-01T13:36:12,212 | 2023-12-01T13:36:12,215 313 | /// @} 2023-12-01T13:36:12,218 | ~~~~~~ 2023-12-01T13:36:12,220 314 | 2023-12-01T13:36:12,223 | 2023-12-01T13:36:12,225 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T13:36:12,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,230 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T13:36:12,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,235 317 | /// is you really mean. 2023-12-01T13:36:12,237 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,240 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T13:36:12,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,245 319 | 2023-12-01T13:36:12,247 | 2023-12-01T13:36:12,249 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T13:36:12,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,254 321 | /// unordered, 0==-0). 2023-12-01T13:36:12,256 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,258 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T13:36:12,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,262 323 | 2023-12-01T13:36:12,264 | 2023-12-01T13:36:12,266 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T13:36:12,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,271 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T13:36:12,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,275 326 | 2023-12-01T13:36:12,277 | 2023-12-01T13:36:12,279 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T13:36:12,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,282 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T13:36:12,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,286 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T13:36:12,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,291 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T13:36:12,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,296 331 | bool upperCase, roundingMode) const; 2023-12-01T13:36:12,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,300 332 | 2023-12-01T13:36:12,303 | 2023-12-01T13:36:12,305 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T13:36:12,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,310 334 | /// @{ 2023-12-01T13:36:12,312 | ~~~~~~ 2023-12-01T13:36:12,315 335 | 2023-12-01T13:36:12,317 | 2023-12-01T13:36:12,319 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T13:36:12,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,322 337 | /// negative. 2023-12-01T13:36:12,324 | ~~~~~~~~~~~~~ 2023-12-01T13:36:12,326 338 | /// 2023-12-01T13:36:12,328 | ~~~ 2023-12-01T13:36:12,330 339 | /// This applies to zeros and NaNs as well. 2023-12-01T13:36:12,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,334 340 | bool isNegative() const { return sign; } 2023-12-01T13:36:12,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,338 341 | 2023-12-01T13:36:12,340 | 2023-12-01T13:36:12,343 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T13:36:12,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,347 343 | /// 2023-12-01T13:36:12,349 | ~~~ 2023-12-01T13:36:12,351 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T13:36:12,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,355 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T13:36:12,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,359 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T13:36:12,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,363 347 | 2023-12-01T13:36:12,366 | 2023-12-01T13:36:12,368 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T13:36:12,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,373 349 | /// normal. 2023-12-01T13:36:12,375 | ~~~~~~~~~~~ 2023-12-01T13:36:12,377 350 | /// 2023-12-01T13:36:12,378 | ~~~ 2023-12-01T13:36:12,380 351 | /// This means that the value is not infinite or NaN. 2023-12-01T13:36:12,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,384 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T13:36:12,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,389 353 | 2023-12-01T13:36:12,391 | 2023-12-01T13:36:12,393 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T13:36:12,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,398 355 | bool isZero() const { return category == fcZero; } 2023-12-01T13:36:12,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,402 356 | 2023-12-01T13:36:12,405 | 2023-12-01T13:36:12,407 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T13:36:12,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,411 358 | /// denormal. 2023-12-01T13:36:12,413 | ~~~~~~~~~~~~~ 2023-12-01T13:36:12,415 359 | bool isDenormal() const; 2023-12-01T13:36:12,417 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,419 360 | 2023-12-01T13:36:12,421 | 2023-12-01T13:36:12,423 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T13:36:12,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,427 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T13:36:12,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,432 363 | 2023-12-01T13:36:12,433 | 2023-12-01T13:36:12,436 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T13:36:12,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,440 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T13:36:12,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,444 366 | 2023-12-01T13:36:12,446 | 2023-12-01T13:36:12,448 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T13:36:12,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,452 368 | bool isSignaling() const; 2023-12-01T13:36:12,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,457 369 | 2023-12-01T13:36:12,458 | 2023-12-01T13:36:12,460 370 | /// @} 2023-12-01T13:36:12,462 | ~~~~~~ 2023-12-01T13:36:12,464 371 | 2023-12-01T13:36:12,466 | 2023-12-01T13:36:12,468 372 | /// \name Simple Queries 2023-12-01T13:36:12,470 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,473 373 | /// @{ 2023-12-01T13:36:12,475 | ~~~~~~ 2023-12-01T13:36:12,477 374 | 2023-12-01T13:36:12,479 | 2023-12-01T13:36:12,481 375 | fltCategory getCategory() const { return category; } 2023-12-01T13:36:12,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,486 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T13:36:12,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,490 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T13:36:12,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,494 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T13:36:12,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,499 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T13:36:12,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,519 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T13:36:12,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,524 381 | 2023-12-01T13:36:12,527 | 2023-12-01T13:36:12,529 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T13:36:12,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,534 383 | /// magnitude in the current semantics. 2023-12-01T13:36:12,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,548 384 | bool isSmallest() const; 2023-12-01T13:36:12,550 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,552 385 | 2023-12-01T13:36:12,555 | 2023-12-01T13:36:12,557 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T13:36:12,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,576 387 | /// magnitude in the current semantics. 2023-12-01T13:36:12,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,581 388 | bool isLargest() const; 2023-12-01T13:36:12,583 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,585 389 | 2023-12-01T13:36:12,587 | 2023-12-01T13:36:12,589 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T13:36:12,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,594 391 | bool isInteger() const; 2023-12-01T13:36:12,596 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,598 392 | 2023-12-01T13:36:12,600 | 2023-12-01T13:36:12,602 393 | /// @} 2023-12-01T13:36:12,604 | ~~~~~~ 2023-12-01T13:36:12,606 394 | 2023-12-01T13:36:12,608 | 2023-12-01T13:36:12,611 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T13:36:12,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,614 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T13:36:12,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,619 397 | 2023-12-01T13:36:12,621 | 2023-12-01T13:36:12,623 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T13:36:12,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,628 399 | /// 2023-12-01T13:36:12,630 | ~~~ 2023-12-01T13:36:12,632 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T13:36:12,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,636 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T13:36:12,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,640 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T13:36:12,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,643 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T13:36:12,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,647 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T13:36:12,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,651 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T13:36:12,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,655 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T13:36:12,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,660 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T13:36:12,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,663 408 | 2023-12-01T13:36:12,665 | 2023-12-01T13:36:12,667 409 | /// Converts this value into a decimal string. 2023-12-01T13:36:12,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,671 410 | /// 2023-12-01T13:36:12,673 | ~~~ 2023-12-01T13:36:12,675 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T13:36:12,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,678 412 | /// precision to output. If there are fewer digits available, 2023-12-01T13:36:12,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,682 413 | /// zero padding will not be used unless the value is 2023-12-01T13:36:12,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,686 414 | /// integral and small enough to be expressed in 2023-12-01T13:36:12,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,690 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T13:36:12,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,695 416 | /// precision of the number. 2023-12-01T13:36:12,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,699 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T13:36:12,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,703 418 | /// consider inserting before falling back to scientific 2023-12-01T13:36:12,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,707 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T13:36:12,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,711 420 | /// 2023-12-01T13:36:12,712 | ~~~ 2023-12-01T13:36:12,714 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T13:36:12,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,718 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T13:36:12,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,722 423 | /// producing of output more similar to default printf behavior. 2023-12-01T13:36:12,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,726 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T13:36:12,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,730 425 | /// always contains no less than two digits. 2023-12-01T13:36:12,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,735 426 | /// 2023-12-01T13:36:12,737 | ~~~ 2023-12-01T13:36:12,739 427 | /// Number Precision MaxPadding Result 2023-12-01T13:36:12,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,743 428 | /// ------ --------- ---------- ------ 2023-12-01T13:36:12,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,747 429 | /// 1.01E+4 5 2 10100 2023-12-01T13:36:12,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,751 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T13:36:12,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,754 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T13:36:12,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,758 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T13:36:12,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,762 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T13:36:12,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,766 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T13:36:12,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,770 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T13:36:12,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,774 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T13:36:12,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,779 437 | 2023-12-01T13:36:12,782 | 2023-12-01T13:36:12,784 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T13:36:12,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,789 439 | /// return true. 2023-12-01T13:36:12,791 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,794 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T13:36:12,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,816 441 | 2023-12-01T13:36:12,819 | 2023-12-01T13:36:12,821 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T13:36:12,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,825 443 | /// 2023-12-01T13:36:12,827 | ~~~ 2023-12-01T13:36:12,829 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T13:36:12,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,832 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T13:36:12,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,836 446 | /// 2023-12-01T13:36:12,838 | ~~~ 2023-12-01T13:36:12,840 447 | /// NaN -> \c IEK_NaN 2023-12-01T13:36:12,842 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,843 448 | /// 0 -> \c IEK_Zero 2023-12-01T13:36:12,845 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,848 449 | /// Inf -> \c IEK_Inf 2023-12-01T13:36:12,850 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,851 450 | /// 2023-12-01T13:36:12,853 | ~~~ 2023-12-01T13:36:12,856 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T13:36:12,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,860 452 | 2023-12-01T13:36:12,862 | 2023-12-01T13:36:12,864 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T13:36:12,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,868 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T13:36:12,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,871 455 | 2023-12-01T13:36:12,873 | 2023-12-01T13:36:12,875 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T13:36:12,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,878 457 | 2023-12-01T13:36:12,880 | 2023-12-01T13:36:12,882 458 | /// \name Special value setters. 2023-12-01T13:36:12,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,886 459 | /// @{ 2023-12-01T13:36:12,887 | ~~~~~~ 2023-12-01T13:36:12,889 460 | 2023-12-01T13:36:12,891 | 2023-12-01T13:36:12,893 461 | void makeLargest(bool Neg = false); 2023-12-01T13:36:12,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,897 462 | void makeSmallest(bool Neg = false); 2023-12-01T13:36:12,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,901 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T13:36:12,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,906 464 | const APInt *fill = nullptr); 2023-12-01T13:36:12,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,910 465 | void makeInf(bool Neg = false); 2023-12-01T13:36:12,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,913 466 | void makeZero(bool Neg = false); 2023-12-01T13:36:12,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,917 467 | void makeQuiet(); 2023-12-01T13:36:12,919 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,921 468 | 2023-12-01T13:36:12,923 | 2023-12-01T13:36:12,925 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T13:36:12,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,930 470 | /// semantics. 2023-12-01T13:36:12,932 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:12,934 471 | /// 2023-12-01T13:36:12,936 | ~~~ 2023-12-01T13:36:12,938 472 | /// \param Negative - True iff the number should be negative 2023-12-01T13:36:12,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,942 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T13:36:12,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,947 474 | 2023-12-01T13:36:12,949 | 2023-12-01T13:36:12,952 475 | /// @} 2023-12-01T13:36:12,955 | ~~~~~~ 2023-12-01T13:36:12,958 476 | 2023-12-01T13:36:12,960 | 2023-12-01T13:36:12,962 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T13:36:12,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,967 478 | 2023-12-01T13:36:12,969 | 2023-12-01T13:36:12,971 479 | private: 2023-12-01T13:36:12,973 | ~~~~~~~~ 2023-12-01T13:36:12,975 480 | /// \name Simple Queries 2023-12-01T13:36:12,977 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,979 481 | /// @{ 2023-12-01T13:36:12,981 | ~~~~~~ 2023-12-01T13:36:12,983 482 | 2023-12-01T13:36:12,985 | 2023-12-01T13:36:12,987 483 | integerPart *significandParts(); 2023-12-01T13:36:12,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,993 484 | const integerPart *significandParts() const; 2023-12-01T13:36:12,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:12,998 485 | unsigned int partCount() const; 2023-12-01T13:36:13,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,003 486 | 2023-12-01T13:36:13,006 | 2023-12-01T13:36:13,008 487 | /// @} 2023-12-01T13:36:13,010 | ~~~~~~ 2023-12-01T13:36:13,012 488 | 2023-12-01T13:36:13,014 | 2023-12-01T13:36:13,017 489 | /// \name Significand operations. 2023-12-01T13:36:13,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,022 490 | /// @{ 2023-12-01T13:36:13,024 | ~~~~~~ 2023-12-01T13:36:13,026 491 | 2023-12-01T13:36:13,028 | 2023-12-01T13:36:13,030 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T13:36:13,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,035 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T13:36:13,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,040 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T13:36:13,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,045 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T13:36:13,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,050 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T13:36:13,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,054 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T13:36:13,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,058 498 | void incrementSignificand(); 2023-12-01T13:36:13,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,062 499 | void initialize(const fltSemantics *); 2023-12-01T13:36:13,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,065 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T13:36:13,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,069 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T13:36:13,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,073 502 | unsigned int significandLSB() const; 2023-12-01T13:36:13,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,078 503 | unsigned int significandMSB() const; 2023-12-01T13:36:13,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,083 504 | void zeroSignificand(); 2023-12-01T13:36:13,085 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,088 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T13:36:13,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,092 506 | bool isSignificandAllOnes() const; 2023-12-01T13:36:13,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,097 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T13:36:13,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,102 508 | bool isSignificandAllZeros() const; 2023-12-01T13:36:13,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,107 509 | 2023-12-01T13:36:13,110 | 2023-12-01T13:36:13,112 510 | /// @} 2023-12-01T13:36:13,114 | ~~~~~~ 2023-12-01T13:36:13,116 511 | 2023-12-01T13:36:13,119 | 2023-12-01T13:36:13,121 512 | /// \name Arithmetic on special values. 2023-12-01T13:36:13,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,126 513 | /// @{ 2023-12-01T13:36:13,128 | ~~~~~~ 2023-12-01T13:36:13,131 514 | 2023-12-01T13:36:13,133 | 2023-12-01T13:36:13,136 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T13:36:13,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,140 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T13:36:13,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,144 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T13:36:13,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,149 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T13:36:13,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,154 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T13:36:13,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,158 520 | 2023-12-01T13:36:13,161 | 2023-12-01T13:36:13,164 521 | /// @} 2023-12-01T13:36:13,166 | ~~~~~~ 2023-12-01T13:36:13,169 522 | 2023-12-01T13:36:13,171 | 2023-12-01T13:36:13,174 523 | /// \name Miscellany 2023-12-01T13:36:13,176 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,178 524 | /// @{ 2023-12-01T13:36:13,181 | ~~~~~~ 2023-12-01T13:36:13,183 525 | 2023-12-01T13:36:13,186 | 2023-12-01T13:36:13,188 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T13:36:13,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,193 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T13:36:13,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,198 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T13:36:13,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,202 529 | opStatus handleOverflow(roundingMode); 2023-12-01T13:36:13,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,207 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T13:36:13,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,210 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T13:36:13,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,214 532 | unsigned int, bool, roundingMode, 2023-12-01T13:36:13,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,217 533 | bool *) const; 2023-12-01T13:36:13,219 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:13,221 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T13:36:13,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,225 535 | roundingMode); 2023-12-01T13:36:13,227 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:13,229 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T13:36:13,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,232 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T13:36:13,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,236 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T13:36:13,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,239 539 | roundingMode) const; 2023-12-01T13:36:13,241 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,243 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T13:36:13,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,246 541 | roundingMode); 2023-12-01T13:36:13,248 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:13,250 542 | ExponentType exponentNaN() const; 2023-12-01T13:36:13,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,254 543 | ExponentType exponentInf() const; 2023-12-01T13:36:13,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,259 544 | ExponentType exponentZero() const; 2023-12-01T13:36:13,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,263 545 | 2023-12-01T13:36:13,265 | 2023-12-01T13:36:13,267 546 | /// @} 2023-12-01T13:36:13,269 | ~~~~~~ 2023-12-01T13:36:13,271 547 | 2023-12-01T13:36:13,273 | 2023-12-01T13:36:13,275 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T13:36:13,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,279 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T13:36:13,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,283 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T13:36:13,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,287 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T13:36:13,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,291 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T13:36:13,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,295 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T13:36:13,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,298 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T13:36:13,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,302 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T13:36:13,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,306 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T13:36:13,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,310 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T13:36:13,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,314 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T13:36:13,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,318 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T13:36:13,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,322 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T13:36:13,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,326 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T13:36:13,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,330 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T13:36:13,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,334 563 | 2023-12-01T13:36:13,336 | 2023-12-01T13:36:13,338 564 | void assign(const IEEEFloat &); 2023-12-01T13:36:13,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,341 565 | void copySignificand(const IEEEFloat &); 2023-12-01T13:36:13,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,345 566 | void freeSignificand(); 2023-12-01T13:36:13,347 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,348 567 | 2023-12-01T13:36:13,350 | 2023-12-01T13:36:13,352 568 | /// Note: this must be the first data member. 2023-12-01T13:36:13,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,356 569 | /// The semantics that this value obeys. 2023-12-01T13:36:13,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,360 570 | const fltSemantics *semantics; 2023-12-01T13:36:13,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,364 571 | 2023-12-01T13:36:13,366 | 2023-12-01T13:36:13,368 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T13:36:13,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,371 573 | /// 2023-12-01T13:36:13,373 | ~~~ 2023-12-01T13:36:13,375 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T13:36:13,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,379 575 | union Significand { 2023-12-01T13:36:13,381 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,383 576 | integerPart part; 2023-12-01T13:36:13,385 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,387 577 | integerPart *parts; 2023-12-01T13:36:13,388 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,390 578 | } significand; 2023-12-01T13:36:13,392 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:13,394 579 | 2023-12-01T13:36:13,396 | 2023-12-01T13:36:13,398 580 | /// The signed unbiased exponent of the value. 2023-12-01T13:36:13,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,402 581 | ExponentType exponent; 2023-12-01T13:36:13,404 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,406 582 | 2023-12-01T13:36:13,408 | 2023-12-01T13:36:13,409 583 | /// What kind of floating point number this is. 2023-12-01T13:36:13,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,413 584 | /// 2023-12-01T13:36:13,415 | ~~~ 2023-12-01T13:36:13,417 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T13:36:13,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,421 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T13:36:13,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,425 587 | fltCategory category : 3; 2023-12-01T13:36:13,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,429 588 | 2023-12-01T13:36:13,431 | 2023-12-01T13:36:13,432 589 | /// Sign bit of the number. 2023-12-01T13:36:13,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,436 590 | unsigned int sign : 1; 2023-12-01T13:36:13,439 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,441 591 | }; 2023-12-01T13:36:13,443 | ~~ 2023-12-01T13:36:13,445 592 | 2023-12-01T13:36:13,447 | 2023-12-01T13:36:13,449 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T13:36:13,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,452 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T13:36:13,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,457 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T13:36:13,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,461 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T13:36:13,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,466 597 | 2023-12-01T13:36:13,469 | 2023-12-01T13:36:13,471 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T13:36:13,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,474 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T13:36:13,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,479 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T13:36:13,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,483 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T13:36:13,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,487 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T13:36:13,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,490 603 | // Note: this must be the first data member. 2023-12-01T13:36:13,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,493 604 | const fltSemantics *Semantics; 2023-12-01T13:36:13,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,498 605 | std::unique_ptr Floats; 2023-12-01T13:36:13,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,502 606 | 2023-12-01T13:36:13,503 | 2023-12-01T13:36:13,505 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T13:36:13,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,509 608 | const APFloat &cc, roundingMode RM); 2023-12-01T13:36:13,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,512 609 | 2023-12-01T13:36:13,514 | 2023-12-01T13:36:13,515 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T13:36:13,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,519 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T13:36:13,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,523 612 | 2023-12-01T13:36:13,524 | 2023-12-01T13:36:13,526 613 | public: 2023-12-01T13:36:13,528 | ~~~~~~~ 2023-12-01T13:36:13,530 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T13:36:13,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,533 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T13:36:13,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,537 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T13:36:13,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,540 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T13:36:13,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,545 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T13:36:13,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,548 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T13:36:13,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,551 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T13:36:13,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,555 621 | 2023-12-01T13:36:13,557 | 2023-12-01T13:36:13,558 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T13:36:13,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,563 623 | 2023-12-01T13:36:13,565 | 2023-12-01T13:36:13,567 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T13:36:13,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,571 625 | if (this != &RHS) { 2023-12-01T13:36:13,572 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,574 626 | this->~DoubleAPFloat(); 2023-12-01T13:36:13,576 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,579 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T13:36:13,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,583 628 | } 2023-12-01T13:36:13,585 | ~ 2023-12-01T13:36:13,586 629 | return *this; 2023-12-01T13:36:13,588 | ~~~~~~~~~~~~~ 2023-12-01T13:36:13,590 630 | } 2023-12-01T13:36:13,591 | ~ 2023-12-01T13:36:13,593 631 | 2023-12-01T13:36:13,595 | 2023-12-01T13:36:13,596 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T13:36:13,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,600 633 | 2023-12-01T13:36:13,602 | 2023-12-01T13:36:13,604 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T13:36:13,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,608 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T13:36:13,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,611 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T13:36:13,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,615 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T13:36:13,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,619 638 | 2023-12-01T13:36:13,620 | 2023-12-01T13:36:13,623 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:36:13,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,627 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:36:13,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,631 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:36:13,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,635 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:36:13,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,640 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T13:36:13,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,643 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T13:36:13,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,647 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T13:36:13,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,650 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T13:36:13,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,654 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T13:36:13,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,657 648 | void changeSign(); 2023-12-01T13:36:13,659 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,660 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T13:36:13,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,664 650 | 2023-12-01T13:36:13,666 | 2023-12-01T13:36:13,667 651 | fltCategory getCategory() const; 2023-12-01T13:36:13,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,671 652 | bool isNegative() const; 2023-12-01T13:36:13,672 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,674 653 | 2023-12-01T13:36:13,676 | 2023-12-01T13:36:13,677 654 | void makeInf(bool Neg); 2023-12-01T13:36:13,679 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,681 655 | void makeZero(bool Neg); 2023-12-01T13:36:13,682 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,685 656 | void makeLargest(bool Neg); 2023-12-01T13:36:13,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,688 657 | void makeSmallest(bool Neg); 2023-12-01T13:36:13,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,692 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T13:36:13,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,696 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T13:36:13,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,700 660 | 2023-12-01T13:36:13,702 | 2023-12-01T13:36:13,704 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T13:36:13,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,707 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T13:36:13,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,711 663 | APInt bitcastToAPInt() const; 2023-12-01T13:36:13,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,714 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T13:36:13,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,719 665 | opStatus next(bool nextDown); 2023-12-01T13:36:13,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,723 666 | 2023-12-01T13:36:13,725 | 2023-12-01T13:36:13,727 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T13:36:13,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,730 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T13:36:13,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,735 669 | bool *IsExact) const; 2023-12-01T13:36:13,737 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,738 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T13:36:13,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,742 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T13:36:13,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,746 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T13:36:13,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,750 673 | roundingMode RM); 2023-12-01T13:36:13,753 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,755 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T13:36:13,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,758 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T13:36:13,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,762 676 | roundingMode RM); 2023-12-01T13:36:13,764 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,766 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T13:36:13,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,770 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T13:36:13,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,775 679 | 2023-12-01T13:36:13,777 | 2023-12-01T13:36:13,780 680 | bool isDenormal() const; 2023-12-01T13:36:13,782 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,785 681 | bool isSmallest() const; 2023-12-01T13:36:13,786 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,788 682 | bool isLargest() const; 2023-12-01T13:36:13,790 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,792 683 | bool isInteger() const; 2023-12-01T13:36:13,794 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,796 684 | 2023-12-01T13:36:13,797 | 2023-12-01T13:36:13,800 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T13:36:13,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,803 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T13:36:13,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,807 687 | 2023-12-01T13:36:13,809 | 2023-12-01T13:36:13,812 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T13:36:13,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,816 689 | 2023-12-01T13:36:13,818 | 2023-12-01T13:36:13,820 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T13:36:13,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,824 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T13:36:13,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,829 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T13:36:13,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,833 693 | }; 2023-12-01T13:36:13,835 | ~~ 2023-12-01T13:36:13,837 694 | 2023-12-01T13:36:13,839 | 2023-12-01T13:36:13,841 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T13:36:13,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,844 696 | 2023-12-01T13:36:13,846 | 2023-12-01T13:36:13,849 697 | } // End detail namespace 2023-12-01T13:36:13,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,854 698 | 2023-12-01T13:36:13,856 | 2023-12-01T13:36:13,858 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T13:36:13,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,861 700 | // detail::IEEEFloat. 2023-12-01T13:36:13,863 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,864 701 | class APFloat : public APFloatBase { 2023-12-01T13:36:13,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,868 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T13:36:13,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,872 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T13:36:13,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,876 704 | 2023-12-01T13:36:13,877 | 2023-12-01T13:36:13,879 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T13:36:13,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,883 706 | 2023-12-01T13:36:13,884 | 2023-12-01T13:36:13,886 707 | union Storage { 2023-12-01T13:36:13,888 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,890 708 | const fltSemantics *semantics; 2023-12-01T13:36:13,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,893 709 | IEEEFloat IEEE; 2023-12-01T13:36:13,895 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,896 710 | DoubleAPFloat Double; 2023-12-01T13:36:13,898 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,900 711 | 2023-12-01T13:36:13,902 | 2023-12-01T13:36:13,903 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T13:36:13,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,907 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T13:36:13,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,910 714 | : Double(std::move(F)) { 2023-12-01T13:36:13,912 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,914 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T13:36:13,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,917 716 | } 2023-12-01T13:36:13,919 | ~ 2023-12-01T13:36:13,922 717 | 2023-12-01T13:36:13,923 | 2023-12-01T13:36:13,925 718 | template 2023-12-01T13:36:13,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,929 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T13:36:13,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,932 720 | if (usesLayout(Semantics)) { 2023-12-01T13:36:13,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,936 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T13:36:13,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,939 722 | return; 2023-12-01T13:36:13,941 | ~~~~~~~ 2023-12-01T13:36:13,942 723 | } 2023-12-01T13:36:13,944 | ~ 2023-12-01T13:36:13,946 724 | if (usesLayout(Semantics)) { 2023-12-01T13:36:13,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,950 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T13:36:13,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,953 726 | return; 2023-12-01T13:36:13,955 | ~~~~~~~ 2023-12-01T13:36:13,957 727 | } 2023-12-01T13:36:13,959 | ~ 2023-12-01T13:36:13,960 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:13,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,964 729 | } 2023-12-01T13:36:13,966 | ~ 2023-12-01T13:36:13,968 730 | 2023-12-01T13:36:13,970 | 2023-12-01T13:36:13,971 731 | ~Storage() { 2023-12-01T13:36:13,973 | ~~~~~~~~~~~~ 2023-12-01T13:36:13,976 732 | if (usesLayout(*semantics)) { 2023-12-01T13:36:13,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,979 733 | IEEE.~IEEEFloat(); 2023-12-01T13:36:13,981 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,982 734 | return; 2023-12-01T13:36:13,984 | ~~~~~~~ 2023-12-01T13:36:13,986 735 | } 2023-12-01T13:36:13,988 | ~ 2023-12-01T13:36:13,990 736 | if (usesLayout(*semantics)) { 2023-12-01T13:36:13,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,995 737 | Double.~DoubleAPFloat(); 2023-12-01T13:36:13,997 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:13,998 738 | return; 2023-12-01T13:36:14,000 | ~~~~~~~ 2023-12-01T13:36:14,002 739 | } 2023-12-01T13:36:14,003 | ~ 2023-12-01T13:36:14,005 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,008 741 | } 2023-12-01T13:36:14,010 | ~ 2023-12-01T13:36:14,011 742 | 2023-12-01T13:36:14,013 | 2023-12-01T13:36:14,015 743 | Storage(const Storage &RHS) { 2023-12-01T13:36:14,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,018 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:36:14,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,021 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T13:36:14,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,025 746 | return; 2023-12-01T13:36:14,027 | ~~~~~~~ 2023-12-01T13:36:14,029 747 | } 2023-12-01T13:36:14,031 | ~ 2023-12-01T13:36:14,033 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:36:14,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,036 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T13:36:14,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,040 750 | return; 2023-12-01T13:36:14,042 | ~~~~~~~ 2023-12-01T13:36:14,044 751 | } 2023-12-01T13:36:14,046 | ~ 2023-12-01T13:36:14,047 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,068 753 | } 2023-12-01T13:36:14,070 | ~ 2023-12-01T13:36:14,071 754 | 2023-12-01T13:36:14,073 | 2023-12-01T13:36:14,075 755 | Storage(Storage &&RHS) { 2023-12-01T13:36:14,077 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,079 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:36:14,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,083 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T13:36:14,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,086 758 | return; 2023-12-01T13:36:14,088 | ~~~~~~~ 2023-12-01T13:36:14,106 759 | } 2023-12-01T13:36:14,108 | ~ 2023-12-01T13:36:14,110 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:36:14,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,114 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T13:36:14,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,118 762 | return; 2023-12-01T13:36:14,120 | ~~~~~~~ 2023-12-01T13:36:14,122 763 | } 2023-12-01T13:36:14,123 | ~ 2023-12-01T13:36:14,126 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,135 765 | } 2023-12-01T13:36:14,137 | ~ 2023-12-01T13:36:14,139 766 | 2023-12-01T13:36:14,140 | 2023-12-01T13:36:14,142 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T13:36:14,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,152 768 | if (usesLayout(*semantics) && 2023-12-01T13:36:14,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,167 769 | usesLayout(*RHS.semantics)) { 2023-12-01T13:36:14,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,170 770 | IEEE = RHS.IEEE; 2023-12-01T13:36:14,171 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,172 771 | } else if (usesLayout(*semantics) && 2023-12-01T13:36:14,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,175 772 | usesLayout(*RHS.semantics)) { 2023-12-01T13:36:14,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,178 773 | Double = RHS.Double; 2023-12-01T13:36:14,179 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,180 774 | } else if (this != &RHS) { 2023-12-01T13:36:14,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,183 775 | this->~Storage(); 2023-12-01T13:36:14,184 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,197 776 | new (this) Storage(RHS); 2023-12-01T13:36:14,198 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,199 777 | } 2023-12-01T13:36:14,201 | ~ 2023-12-01T13:36:14,202 778 | return *this; 2023-12-01T13:36:14,203 | ~~~~~~~~~~~~~ 2023-12-01T13:36:14,204 779 | } 2023-12-01T13:36:14,205 | ~ 2023-12-01T13:36:14,207 780 | 2023-12-01T13:36:14,208 | 2023-12-01T13:36:14,209 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T13:36:14,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,211 782 | if (usesLayout(*semantics) && 2023-12-01T13:36:14,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,214 783 | usesLayout(*RHS.semantics)) { 2023-12-01T13:36:14,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,216 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T13:36:14,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,219 785 | } else if (usesLayout(*semantics) && 2023-12-01T13:36:14,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,222 786 | usesLayout(*RHS.semantics)) { 2023-12-01T13:36:14,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,224 787 | Double = std::move(RHS.Double); 2023-12-01T13:36:14,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,227 788 | } else if (this != &RHS) { 2023-12-01T13:36:14,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,229 789 | this->~Storage(); 2023-12-01T13:36:14,230 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,231 790 | new (this) Storage(std::move(RHS)); 2023-12-01T13:36:14,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,233 791 | } 2023-12-01T13:36:14,234 | ~ 2023-12-01T13:36:14,236 792 | return *this; 2023-12-01T13:36:14,237 | ~~~~~~~~~~~~~ 2023-12-01T13:36:14,239 793 | } 2023-12-01T13:36:14,240 | ~ 2023-12-01T13:36:14,241 794 | } U; 2023-12-01T13:36:14,243 | ~~~~ 2023-12-01T13:36:14,244 795 | 2023-12-01T13:36:14,245 | 2023-12-01T13:36:14,246 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T13:36:14,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,248 797 | static_assert(std::is_same::value || 2023-12-01T13:36:14,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,251 798 | std::is_same::value, ""); 2023-12-01T13:36:14,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,253 799 | if (std::is_same::value) { 2023-12-01T13:36:14,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,255 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T13:36:14,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,257 801 | } 2023-12-01T13:36:14,259 | ~ 2023-12-01T13:36:14,260 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T13:36:14,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,263 803 | } 2023-12-01T13:36:14,264 | ~ 2023-12-01T13:36:14,265 804 | 2023-12-01T13:36:14,266 | 2023-12-01T13:36:14,267 805 | IEEEFloat &getIEEE() { 2023-12-01T13:36:14,269 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,270 806 | if (usesLayout(*U.semantics)) 2023-12-01T13:36:14,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,272 807 | return U.IEEE; 2023-12-01T13:36:14,273 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:14,274 808 | if (usesLayout(*U.semantics)) 2023-12-01T13:36:14,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,277 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T13:36:14,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,280 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,282 811 | } 2023-12-01T13:36:14,284 | ~ 2023-12-01T13:36:14,285 812 | 2023-12-01T13:36:14,286 | 2023-12-01T13:36:14,287 813 | const IEEEFloat &getIEEE() const { 2023-12-01T13:36:14,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,290 814 | if (usesLayout(*U.semantics)) 2023-12-01T13:36:14,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,292 815 | return U.IEEE; 2023-12-01T13:36:14,293 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:14,295 816 | if (usesLayout(*U.semantics)) 2023-12-01T13:36:14,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,297 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T13:36:14,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,299 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,302 819 | } 2023-12-01T13:36:14,303 | ~ 2023-12-01T13:36:14,304 820 | 2023-12-01T13:36:14,305 | 2023-12-01T13:36:14,306 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T13:36:14,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,309 822 | 2023-12-01T13:36:14,310 | 2023-12-01T13:36:14,311 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T13:36:14,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,313 824 | 2023-12-01T13:36:14,314 | 2023-12-01T13:36:14,316 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T13:36:14,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,319 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T13:36:14,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,322 827 | } 2023-12-01T13:36:14,323 | ~ 2023-12-01T13:36:14,325 828 | 2023-12-01T13:36:14,326 | 2023-12-01T13:36:14,327 829 | void makeLargest(bool Neg) { 2023-12-01T13:36:14,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,329 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T13:36:14,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,331 831 | } 2023-12-01T13:36:14,332 | ~ 2023-12-01T13:36:14,333 832 | 2023-12-01T13:36:14,334 | 2023-12-01T13:36:14,336 833 | void makeSmallest(bool Neg) { 2023-12-01T13:36:14,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,339 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T13:36:14,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,341 835 | } 2023-12-01T13:36:14,342 | ~ 2023-12-01T13:36:14,343 836 | 2023-12-01T13:36:14,344 | 2023-12-01T13:36:14,345 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T13:36:14,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,348 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T13:36:14,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,350 839 | } 2023-12-01T13:36:14,351 | ~ 2023-12-01T13:36:14,352 840 | 2023-12-01T13:36:14,353 | 2023-12-01T13:36:14,355 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T13:36:14,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,357 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T13:36:14,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,359 843 | // elements in the array is default initialized. 2023-12-01T13:36:14,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,362 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T13:36:14,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,364 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T13:36:14,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,366 846 | } 2023-12-01T13:36:14,367 | ~ 2023-12-01T13:36:14,369 847 | 2023-12-01T13:36:14,370 | 2023-12-01T13:36:14,372 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T13:36:14,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,374 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T13:36:14,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,377 850 | : U(std::move(F), S) {} 2023-12-01T13:36:14,378 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,379 851 | 2023-12-01T13:36:14,381 | 2023-12-01T13:36:14,382 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T13:36:14,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,385 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:14,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,387 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T13:36:14,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,389 855 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,391 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T13:36:14,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,394 857 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,396 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T13:36:14,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,399 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,401 860 | } 2023-12-01T13:36:14,403 | ~ 2023-12-01T13:36:14,404 861 | 2023-12-01T13:36:14,405 | 2023-12-01T13:36:14,406 862 | public: 2023-12-01T13:36:14,407 | ~~~~~~~ 2023-12-01T13:36:14,408 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T13:36:14,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,411 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T13:36:14,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,413 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T13:36:14,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,415 866 | template ::value>> 2023-12-01T13:36:14,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,420 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T13:36:14,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,423 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T13:36:14,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,426 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T13:36:14,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,428 871 | : U(Semantics, uninitialized) {} 2023-12-01T13:36:14,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,430 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T13:36:14,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,433 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T13:36:14,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,435 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T13:36:14,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,438 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T13:36:14,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,440 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T13:36:14,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,443 877 | 2023-12-01T13:36:14,444 | 2023-12-01T13:36:14,446 878 | ~APFloat() = default; 2023-12-01T13:36:14,447 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,449 879 | 2023-12-01T13:36:14,451 | 2023-12-01T13:36:14,452 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T13:36:14,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,455 881 | 2023-12-01T13:36:14,456 | 2023-12-01T13:36:14,458 882 | /// Factory for Positive and Negative Zero. 2023-12-01T13:36:14,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,461 883 | /// 2023-12-01T13:36:14,462 | ~~~ 2023-12-01T13:36:14,463 884 | /// \param Negative True iff the number should be negative. 2023-12-01T13:36:14,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,487 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:36:14,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,490 886 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:14,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,494 887 | Val.makeZero(Negative); 2023-12-01T13:36:14,506 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,508 888 | return Val; 2023-12-01T13:36:14,509 | ~~~~~~~~~~~ 2023-12-01T13:36:14,510 889 | } 2023-12-01T13:36:14,511 | ~ 2023-12-01T13:36:14,513 890 | 2023-12-01T13:36:14,514 | 2023-12-01T13:36:14,517 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T13:36:14,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,536 892 | /// 2023-12-01T13:36:14,537 | ~~~ 2023-12-01T13:36:14,538 893 | /// \param Negative True iff the number should be negative. 2023-12-01T13:36:14,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,541 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:36:14,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,544 895 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:14,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,547 896 | Val.makeInf(Negative); 2023-12-01T13:36:14,548 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,549 897 | return Val; 2023-12-01T13:36:14,551 | ~~~~~~~~~~~ 2023-12-01T13:36:14,552 898 | } 2023-12-01T13:36:14,554 | ~ 2023-12-01T13:36:14,565 899 | 2023-12-01T13:36:14,567 | 2023-12-01T13:36:14,568 900 | /// Factory for NaN values. 2023-12-01T13:36:14,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,571 901 | /// 2023-12-01T13:36:14,573 | ~~~ 2023-12-01T13:36:14,574 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T13:36:14,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,577 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T13:36:14,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,580 904 | /// default. The value is truncated as necessary. 2023-12-01T13:36:14,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,583 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:36:14,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,616 906 | uint64_t payload = 0) { 2023-12-01T13:36:14,617 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,618 907 | if (payload) { 2023-12-01T13:36:14,620 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:14,622 908 | APInt intPayload(64, payload); 2023-12-01T13:36:14,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,625 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T13:36:14,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,628 910 | } else { 2023-12-01T13:36:14,629 | ~~~~~~~~ 2023-12-01T13:36:14,630 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T13:36:14,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,633 912 | } 2023-12-01T13:36:14,634 | ~ 2023-12-01T13:36:14,635 913 | } 2023-12-01T13:36:14,636 | ~ 2023-12-01T13:36:14,637 914 | 2023-12-01T13:36:14,639 | 2023-12-01T13:36:14,640 915 | /// Factory for QNaN values. 2023-12-01T13:36:14,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,642 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:36:14,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,645 917 | const APInt *payload = nullptr) { 2023-12-01T13:36:14,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,648 918 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:14,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,651 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T13:36:14,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,653 920 | return Val; 2023-12-01T13:36:14,654 | ~~~~~~~~~~~ 2023-12-01T13:36:14,655 921 | } 2023-12-01T13:36:14,657 | ~ 2023-12-01T13:36:14,658 922 | 2023-12-01T13:36:14,659 | 2023-12-01T13:36:14,660 923 | /// Factory for SNaN values. 2023-12-01T13:36:14,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,662 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:36:14,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,665 925 | const APInt *payload = nullptr) { 2023-12-01T13:36:14,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,667 926 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:14,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,670 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T13:36:14,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,673 928 | return Val; 2023-12-01T13:36:14,674 | ~~~~~~~~~~~ 2023-12-01T13:36:14,675 929 | } 2023-12-01T13:36:14,677 | ~ 2023-12-01T13:36:14,678 930 | 2023-12-01T13:36:14,679 | 2023-12-01T13:36:14,680 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T13:36:14,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,683 932 | /// 2023-12-01T13:36:14,684 | ~~~ 2023-12-01T13:36:14,686 933 | /// \param Negative - True iff the number should be negative 2023-12-01T13:36:14,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,688 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:36:14,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,691 935 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:14,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,693 936 | Val.makeLargest(Negative); 2023-12-01T13:36:14,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,696 937 | return Val; 2023-12-01T13:36:14,697 | ~~~~~~~~~~~ 2023-12-01T13:36:14,698 938 | } 2023-12-01T13:36:14,699 | ~ 2023-12-01T13:36:14,701 939 | 2023-12-01T13:36:14,702 | 2023-12-01T13:36:14,703 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T13:36:14,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,706 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T13:36:14,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,708 942 | /// 2023-12-01T13:36:14,710 | ~~~ 2023-12-01T13:36:14,711 943 | /// \param Negative - True iff the number should be negative 2023-12-01T13:36:14,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,713 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:36:14,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,716 945 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:14,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,718 946 | Val.makeSmallest(Negative); 2023-12-01T13:36:14,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,721 947 | return Val; 2023-12-01T13:36:14,722 | ~~~~~~~~~~~ 2023-12-01T13:36:14,723 948 | } 2023-12-01T13:36:14,724 | ~ 2023-12-01T13:36:14,725 949 | 2023-12-01T13:36:14,727 | 2023-12-01T13:36:14,728 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T13:36:14,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,730 951 | /// semantics. 2023-12-01T13:36:14,731 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:14,733 952 | /// 2023-12-01T13:36:14,734 | ~~~ 2023-12-01T13:36:14,735 953 | /// \param Negative - True iff the number should be negative 2023-12-01T13:36:14,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,738 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T13:36:14,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,740 955 | bool Negative = false) { 2023-12-01T13:36:14,741 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,743 956 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:14,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,746 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T13:36:14,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,748 958 | return Val; 2023-12-01T13:36:14,749 | ~~~~~~~~~~~ 2023-12-01T13:36:14,750 959 | } 2023-12-01T13:36:14,752 | ~ 2023-12-01T13:36:14,753 960 | 2023-12-01T13:36:14,754 | 2023-12-01T13:36:14,756 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T13:36:14,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,758 962 | /// 2023-12-01T13:36:14,759 | ~~~ 2023-12-01T13:36:14,761 963 | /// \param Semantics - type float semantics 2023-12-01T13:36:14,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,763 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T13:36:14,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,765 965 | 2023-12-01T13:36:14,766 | 2023-12-01T13:36:14,768 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T13:36:14,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,771 967 | /// into FoldingSets. 2023-12-01T13:36:14,772 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,773 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T13:36:14,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,775 969 | 2023-12-01T13:36:14,777 | 2023-12-01T13:36:14,778 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:36:14,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,781 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:14,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,784 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:14,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,787 973 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,789 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T13:36:14,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,791 975 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,794 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T13:36:14,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,796 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,798 978 | } 2023-12-01T13:36:14,800 | ~ 2023-12-01T13:36:14,801 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:36:14,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,803 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:14,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,805 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:14,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,808 982 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,810 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T13:36:14,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,813 984 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,815 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T13:36:14,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,818 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,821 987 | } 2023-12-01T13:36:14,822 | ~ 2023-12-01T13:36:14,823 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:36:14,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,826 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:14,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,828 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:14,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,831 991 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,833 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T13:36:14,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,836 993 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,838 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T13:36:14,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,841 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,843 996 | } 2023-12-01T13:36:14,845 | ~ 2023-12-01T13:36:14,846 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:36:14,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,848 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:14,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,851 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:14,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,853 1000 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,856 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T13:36:14,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,859 1002 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,862 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T13:36:14,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,864 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,867 1005 | } 2023-12-01T13:36:14,868 | ~ 2023-12-01T13:36:14,869 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T13:36:14,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,872 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:14,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,874 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:14,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,877 1009 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,879 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T13:36:14,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,882 1011 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,884 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T13:36:14,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,909 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,912 1014 | } 2023-12-01T13:36:14,913 | ~ 2023-12-01T13:36:14,914 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T13:36:14,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,917 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:14,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,919 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:14,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,936 1018 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,939 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T13:36:14,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,941 1020 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,944 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T13:36:14,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,946 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:14,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,948 1023 | } 2023-12-01T13:36:14,949 | ~ 2023-12-01T13:36:14,951 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T13:36:14,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,953 1025 | roundingMode RM) { 2023-12-01T13:36:14,954 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,976 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T13:36:14,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,978 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T13:36:14,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,981 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T13:36:14,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,983 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T13:36:14,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,996 1030 | if (usesLayout(getSemantics())) 2023-12-01T13:36:14,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:14,999 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T13:36:15,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,002 1032 | if (usesLayout(getSemantics())) 2023-12-01T13:36:15,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,005 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T13:36:15,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,012 1034 | RM); 2023-12-01T13:36:15,013 | ~~~~ 2023-12-01T13:36:15,014 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:15,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,027 1036 | } 2023-12-01T13:36:15,028 | ~ 2023-12-01T13:36:15,029 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T13:36:15,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,032 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T13:36:15,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,035 1039 | } 2023-12-01T13:36:15,046 | ~ 2023-12-01T13:36:15,048 1040 | 2023-12-01T13:36:15,049 | 2023-12-01T13:36:15,051 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T13:36:15,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,054 1042 | // Do something. 2023-12-01T13:36:15,055 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,057 1043 | opStatus next(bool nextDown) { 2023-12-01T13:36:15,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,059 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T13:36:15,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,062 1045 | } 2023-12-01T13:36:15,063 | ~ 2023-12-01T13:36:15,064 1046 | 2023-12-01T13:36:15,065 | 2023-12-01T13:36:15,067 1047 | /// Negate an APFloat. 2023-12-01T13:36:15,068 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,069 1048 | APFloat operator-() const { 2023-12-01T13:36:15,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,071 1049 | APFloat Result(*this); 2023-12-01T13:36:15,073 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,074 1050 | Result.changeSign(); 2023-12-01T13:36:15,075 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,077 1051 | return Result; 2023-12-01T13:36:15,078 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:15,079 1052 | } 2023-12-01T13:36:15,081 | ~ 2023-12-01T13:36:15,082 1053 | 2023-12-01T13:36:15,083 | 2023-12-01T13:36:15,085 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T13:36:15,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,088 1055 | /// No error checking. 2023-12-01T13:36:15,089 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,090 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T13:36:15,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,093 1057 | APFloat Result(*this); 2023-12-01T13:36:15,095 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,096 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T13:36:15,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,098 1059 | return Result; 2023-12-01T13:36:15,099 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:15,100 1060 | } 2023-12-01T13:36:15,102 | ~ 2023-12-01T13:36:15,103 1061 | 2023-12-01T13:36:15,104 | 2023-12-01T13:36:15,105 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T13:36:15,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,108 1063 | /// No error checking. 2023-12-01T13:36:15,109 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,110 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T13:36:15,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,112 1065 | APFloat Result(*this); 2023-12-01T13:36:15,113 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,115 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T13:36:15,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,117 1067 | return Result; 2023-12-01T13:36:15,119 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:15,120 1068 | } 2023-12-01T13:36:15,121 | ~ 2023-12-01T13:36:15,123 1069 | 2023-12-01T13:36:15,124 | 2023-12-01T13:36:15,125 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T13:36:15,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,127 1071 | /// No error checking. 2023-12-01T13:36:15,128 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,130 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T13:36:15,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,132 1073 | APFloat Result(*this); 2023-12-01T13:36:15,134 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,135 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T13:36:15,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,138 1075 | return Result; 2023-12-01T13:36:15,139 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:15,141 1076 | } 2023-12-01T13:36:15,142 | ~ 2023-12-01T13:36:15,143 1077 | 2023-12-01T13:36:15,145 | 2023-12-01T13:36:15,146 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T13:36:15,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,149 1079 | /// No error checking. 2023-12-01T13:36:15,150 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,152 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T13:36:15,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,154 1081 | APFloat Result(*this); 2023-12-01T13:36:15,155 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,156 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T13:36:15,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,159 1083 | return Result; 2023-12-01T13:36:15,160 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:15,162 1084 | } 2023-12-01T13:36:15,163 | ~ 2023-12-01T13:36:15,164 1085 | 2023-12-01T13:36:15,165 | 2023-12-01T13:36:15,167 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T13:36:15,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,169 1087 | void clearSign() { 2023-12-01T13:36:15,170 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,172 1088 | if (isNegative()) 2023-12-01T13:36:15,173 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,174 1089 | changeSign(); 2023-12-01T13:36:15,175 | ~~~~~~~~~~~~~ 2023-12-01T13:36:15,177 1090 | } 2023-12-01T13:36:15,178 | ~ 2023-12-01T13:36:15,179 1091 | void copySign(const APFloat &RHS) { 2023-12-01T13:36:15,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,182 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T13:36:15,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,185 1093 | changeSign(); 2023-12-01T13:36:15,186 | ~~~~~~~~~~~~~ 2023-12-01T13:36:15,187 1094 | } 2023-12-01T13:36:15,189 | ~ 2023-12-01T13:36:15,190 1095 | 2023-12-01T13:36:15,191 | 2023-12-01T13:36:15,193 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T13:36:15,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,195 1097 | /// copied from some other APFloat. 2023-12-01T13:36:15,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,198 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T13:36:15,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,201 1099 | Value.copySign(Sign); 2023-12-01T13:36:15,202 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,203 1100 | return Value; 2023-12-01T13:36:15,205 | ~~~~~~~~~~~~~ 2023-12-01T13:36:15,206 1101 | } 2023-12-01T13:36:15,207 | ~ 2023-12-01T13:36:15,209 1102 | 2023-12-01T13:36:15,210 | 2023-12-01T13:36:15,212 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T13:36:15,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,214 1104 | bool *losesInfo); 2023-12-01T13:36:15,215 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,217 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T13:36:15,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,219 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T13:36:15,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,222 1107 | bool *IsExact) const { 2023-12-01T13:36:15,223 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,225 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T13:36:15,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,227 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T13:36:15,229 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,230 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:36:15,231 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T13:36:15,232 | ^~~~~~~~~~~ 2023-12-01T13:36:15,234 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:36:15,235 29 | return U.Double.METHOD_CALL; \ 2023-12-01T13:36:15,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,238 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T13:36:15,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,241 31 | } while (false) 2023-12-01T13:36:15,242 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,243 32 | 2023-12-01T13:36:15,244 | 2023-12-01T13:36:15,246 33 | namespace llvm { 2023-12-01T13:36:15,247 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,248 34 | 2023-12-01T13:36:15,249 | 2023-12-01T13:36:15,251 35 | struct fltSemantics; 2023-12-01T13:36:15,252 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,253 36 | class APSInt; 2023-12-01T13:36:15,254 | ~~~~~~~~~~~~~ 2023-12-01T13:36:15,255 37 | class StringRef; 2023-12-01T13:36:15,257 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,258 38 | class APFloat; 2023-12-01T13:36:15,259 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:15,260 39 | class raw_ostream; 2023-12-01T13:36:15,261 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,263 40 | 2023-12-01T13:36:15,264 | 2023-12-01T13:36:15,265 41 | template class Expected; 2023-12-01T13:36:15,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,268 42 | template class SmallVectorImpl; 2023-12-01T13:36:15,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,270 43 | 2023-12-01T13:36:15,271 | 2023-12-01T13:36:15,273 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T13:36:15,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,285 45 | /// represent. 2023-12-01T13:36:15,287 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:15,288 46 | /// 2023-12-01T13:36:15,289 | ~~~ 2023-12-01T13:36:15,290 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T13:36:15,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,293 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T13:36:15,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,306 49 | lfExactlyZero, // 000000 2023-12-01T13:36:15,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,308 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T13:36:15,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,311 51 | lfExactlyHalf, // 100000 2023-12-01T13:36:15,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,314 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T13:36:15,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,327 53 | }; 2023-12-01T13:36:15,329 | ~~ 2023-12-01T13:36:15,330 54 | 2023-12-01T13:36:15,331 | 2023-12-01T13:36:15,332 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T13:36:15,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,345 56 | /// floating-point software implementation. 2023-12-01T13:36:15,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,348 57 | /// 2023-12-01T13:36:15,349 | ~~~ 2023-12-01T13:36:15,350 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T13:36:15,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,353 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T13:36:15,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,366 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T13:36:15,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,368 61 | /// 2023-12-01T13:36:15,369 | ~~~ 2023-12-01T13:36:15,371 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T13:36:15,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,373 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T13:36:15,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,386 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T13:36:15,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,389 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T13:36:15,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,392 66 | /// implementation for a run-time library during development of a faster 2023-12-01T13:36:15,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,406 67 | /// target-specific one. 2023-12-01T13:36:15,407 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,408 68 | /// 2023-12-01T13:36:15,409 | ~~~ 2023-12-01T13:36:15,410 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T13:36:15,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,413 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T13:36:15,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,415 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T13:36:15,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,419 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T13:36:15,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,421 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T13:36:15,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,424 74 | /// 2023-12-01T13:36:15,425 | ~~~ 2023-12-01T13:36:15,426 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T13:36:15,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,429 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T13:36:15,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,431 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T13:36:15,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,433 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T13:36:15,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,436 79 | /// format. 2023-12-01T13:36:15,437 | ~~~~~~~~~~~ 2023-12-01T13:36:15,439 80 | /// 2023-12-01T13:36:15,440 | ~~~ 2023-12-01T13:36:15,441 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T13:36:15,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,444 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T13:36:15,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,446 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T13:36:15,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,449 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T13:36:15,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,451 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T13:36:15,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,454 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T13:36:15,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,457 87 | /// 2023-12-01T13:36:15,458 | ~~~ 2023-12-01T13:36:15,459 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T13:36:15,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,461 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T13:36:15,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,464 90 | /// 2023-12-01T13:36:15,465 | ~~~ 2023-12-01T13:36:15,466 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T13:36:15,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,469 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T13:36:15,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,471 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T13:36:15,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,474 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T13:36:15,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,477 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T13:36:15,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,479 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T13:36:15,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,482 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T13:36:15,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,484 98 | /// mode. 2023-12-01T13:36:15,485 | ~~~~~~~~~ 2023-12-01T13:36:15,487 99 | /// 2023-12-01T13:36:15,488 | ~~~ 2023-12-01T13:36:15,489 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T13:36:15,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,492 101 | /// to the specified rounding mode. 2023-12-01T13:36:15,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,494 102 | /// 2023-12-01T13:36:15,496 | ~~~ 2023-12-01T13:36:15,497 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T13:36:15,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,500 104 | /// 2023-12-01T13:36:15,502 | ~~~ 2023-12-01T13:36:15,503 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T13:36:15,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,506 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T13:36:15,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,509 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T13:36:15,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,512 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T13:36:15,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,515 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T13:36:15,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,517 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T13:36:15,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,520 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T13:36:15,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,522 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T13:36:15,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,525 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T13:36:15,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,527 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T13:36:15,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,530 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T13:36:15,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,532 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T13:36:15,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,535 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T13:36:15,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,537 118 | /// 2023-12-01T13:36:15,538 | ~~~ 2023-12-01T13:36:15,539 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T13:36:15,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,542 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T13:36:15,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,545 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T13:36:15,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,548 122 | /// 0. 2023-12-01T13:36:15,549 | ~~~~~~ 2023-12-01T13:36:15,550 123 | /// 2023-12-01T13:36:15,552 | ~~~ 2023-12-01T13:36:15,553 124 | /// TODO 2023-12-01T13:36:15,555 | ~~~~~~~~ 2023-12-01T13:36:15,556 125 | /// ==== 2023-12-01T13:36:15,557 | ~~~~~~~~ 2023-12-01T13:36:15,559 126 | /// 2023-12-01T13:36:15,560 | ~~~ 2023-12-01T13:36:15,561 127 | /// Some features that may or may not be worth adding: 2023-12-01T13:36:15,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,564 128 | /// 2023-12-01T13:36:15,565 | ~~~ 2023-12-01T13:36:15,566 129 | /// Binary to decimal conversion (hard). 2023-12-01T13:36:15,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,569 130 | /// 2023-12-01T13:36:15,570 | ~~~ 2023-12-01T13:36:15,571 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T13:36:15,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,574 132 | /// 2023-12-01T13:36:15,586 | ~~~ 2023-12-01T13:36:15,587 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T13:36:15,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,589 134 | /// extended exponent range) (hard). 2023-12-01T13:36:15,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,592 135 | /// 2023-12-01T13:36:15,593 | ~~~ 2023-12-01T13:36:15,594 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T13:36:15,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,607 137 | /// 2023-12-01T13:36:15,608 | ~~~ 2023-12-01T13:36:15,609 138 | 2023-12-01T13:36:15,611 | 2023-12-01T13:36:15,612 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T13:36:15,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,614 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T13:36:15,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,627 141 | // members. 2023-12-01T13:36:15,628 | ~~~~~~~~~~~ 2023-12-01T13:36:15,629 142 | struct APFloatBase { 2023-12-01T13:36:15,630 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,632 143 | typedef APInt::WordType integerPart; 2023-12-01T13:36:15,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,634 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T13:36:15,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,647 145 | 2023-12-01T13:36:15,648 | 2023-12-01T13:36:15,649 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T13:36:15,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,652 147 | typedef int32_t ExponentType; 2023-12-01T13:36:15,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,654 148 | 2023-12-01T13:36:15,665 | 2023-12-01T13:36:15,667 149 | /// \name Floating Point Semantics. 2023-12-01T13:36:15,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,670 150 | /// @{ 2023-12-01T13:36:15,671 | ~~~~~~ 2023-12-01T13:36:15,672 151 | enum Semantics { 2023-12-01T13:36:15,673 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,674 152 | S_IEEEhalf, 2023-12-01T13:36:15,686 | ~~~~~~~~~~~ 2023-12-01T13:36:15,687 153 | S_BFloat, 2023-12-01T13:36:15,688 | ~~~~~~~~~ 2023-12-01T13:36:15,689 154 | S_IEEEsingle, 2023-12-01T13:36:15,691 | ~~~~~~~~~~~~~ 2023-12-01T13:36:15,692 155 | S_IEEEdouble, 2023-12-01T13:36:15,693 | ~~~~~~~~~~~~~ 2023-12-01T13:36:15,694 156 | S_x87DoubleExtended, 2023-12-01T13:36:15,706 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,707 157 | S_IEEEquad, 2023-12-01T13:36:15,708 | ~~~~~~~~~~~ 2023-12-01T13:36:15,710 158 | S_PPCDoubleDouble, 2023-12-01T13:36:15,711 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,712 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T13:36:15,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,715 160 | }; 2023-12-01T13:36:15,716 | ~~ 2023-12-01T13:36:15,718 161 | 2023-12-01T13:36:15,719 | 2023-12-01T13:36:15,720 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T13:36:15,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,722 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T13:36:15,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,725 164 | 2023-12-01T13:36:15,726 | 2023-12-01T13:36:15,727 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T13:36:15,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,730 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T13:36:15,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,733 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T13:36:15,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,737 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T13:36:15,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,739 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T13:36:15,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,742 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T13:36:15,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,745 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T13:36:15,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,747 172 | 2023-12-01T13:36:15,749 | 2023-12-01T13:36:15,750 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T13:36:15,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,753 174 | /// anything real. 2023-12-01T13:36:15,754 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,755 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T13:36:15,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,758 176 | 2023-12-01T13:36:15,760 | 2023-12-01T13:36:15,761 177 | /// @} 2023-12-01T13:36:15,763 | ~~~~~~ 2023-12-01T13:36:15,764 178 | 2023-12-01T13:36:15,766 | 2023-12-01T13:36:15,767 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T13:36:15,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,769 180 | enum cmpResult { 2023-12-01T13:36:15,770 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,772 181 | cmpLessThan, 2023-12-01T13:36:15,773 | ~~~~~~~~~~~~ 2023-12-01T13:36:15,774 182 | cmpEqual, 2023-12-01T13:36:15,776 | ~~~~~~~~~ 2023-12-01T13:36:15,777 183 | cmpGreaterThan, 2023-12-01T13:36:15,778 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,779 184 | cmpUnordered 2023-12-01T13:36:15,780 | ~~~~~~~~~~~~ 2023-12-01T13:36:15,781 185 | }; 2023-12-01T13:36:15,783 | ~~ 2023-12-01T13:36:15,784 186 | 2023-12-01T13:36:15,785 | 2023-12-01T13:36:15,787 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T13:36:15,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,789 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T13:36:15,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,792 189 | 2023-12-01T13:36:15,794 | 2023-12-01T13:36:15,795 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T13:36:15,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,798 191 | RoundingMode::NearestTiesToEven; 2023-12-01T13:36:15,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,801 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T13:36:15,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,803 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T13:36:15,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,806 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T13:36:15,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,809 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T13:36:15,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,811 196 | RoundingMode::NearestTiesToAway; 2023-12-01T13:36:15,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,814 197 | 2023-12-01T13:36:15,816 | 2023-12-01T13:36:15,817 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T13:36:15,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,819 199 | /// 2023-12-01T13:36:15,820 | ~~~ 2023-12-01T13:36:15,821 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T13:36:15,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,824 201 | /// 2023-12-01T13:36:15,826 | ~~~ 2023-12-01T13:36:15,827 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T13:36:15,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,830 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T13:36:15,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,833 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T13:36:15,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,836 205 | /// shall be a quiet NaN." 2023-12-01T13:36:15,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,838 206 | enum opStatus { 2023-12-01T13:36:15,840 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,841 207 | opOK = 0x00, 2023-12-01T13:36:15,842 | ~~~~~~~~~~~~ 2023-12-01T13:36:15,844 208 | opInvalidOp = 0x01, 2023-12-01T13:36:15,845 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,846 209 | opDivByZero = 0x02, 2023-12-01T13:36:15,847 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,849 210 | opOverflow = 0x04, 2023-12-01T13:36:15,850 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,851 211 | opUnderflow = 0x08, 2023-12-01T13:36:15,852 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,854 212 | opInexact = 0x10 2023-12-01T13:36:15,855 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,856 213 | }; 2023-12-01T13:36:15,858 | ~~ 2023-12-01T13:36:15,859 214 | 2023-12-01T13:36:15,860 | 2023-12-01T13:36:15,862 215 | /// Category of internally-represented number. 2023-12-01T13:36:15,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,864 216 | enum fltCategory { 2023-12-01T13:36:15,865 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,867 217 | fcInfinity, 2023-12-01T13:36:15,868 | ~~~~~~~~~~~ 2023-12-01T13:36:15,869 218 | fcNaN, 2023-12-01T13:36:15,870 | ~~~~~~ 2023-12-01T13:36:15,872 219 | fcNormal, 2023-12-01T13:36:15,873 | ~~~~~~~~~ 2023-12-01T13:36:15,874 220 | fcZero 2023-12-01T13:36:15,895 | ~~~~~~ 2023-12-01T13:36:15,896 221 | }; 2023-12-01T13:36:15,898 | ~~ 2023-12-01T13:36:15,899 222 | 2023-12-01T13:36:15,900 | 2023-12-01T13:36:15,901 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T13:36:15,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,904 224 | enum uninitializedTag { 2023-12-01T13:36:15,905 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,907 225 | uninitialized 2023-12-01T13:36:15,908 | ~~~~~~~~~~~~~ 2023-12-01T13:36:15,909 226 | }; 2023-12-01T13:36:15,910 | ~~ 2023-12-01T13:36:15,912 227 | 2023-12-01T13:36:15,913 | 2023-12-01T13:36:15,914 228 | /// Enumeration of \c ilogb error results. 2023-12-01T13:36:15,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,927 229 | enum IlogbErrorKinds { 2023-12-01T13:36:15,928 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,930 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T13:36:15,931 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,932 231 | IEK_NaN = INT_MIN, 2023-12-01T13:36:15,933 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,935 232 | IEK_Inf = INT_MAX 2023-12-01T13:36:15,946 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,947 233 | }; 2023-12-01T13:36:15,948 | ~~ 2023-12-01T13:36:15,950 234 | 2023-12-01T13:36:15,951 | 2023-12-01T13:36:15,952 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T13:36:15,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,955 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T13:36:15,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,967 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T13:36:15,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,970 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T13:36:15,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,972 239 | 2023-12-01T13:36:15,974 | 2023-12-01T13:36:15,975 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T13:36:15,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,988 241 | /// semantics. 2023-12-01T13:36:15,989 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:15,991 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T13:36:15,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:15,993 243 | }; 2023-12-01T13:36:15,995 | ~~ 2023-12-01T13:36:16,006 244 | 2023-12-01T13:36:16,008 | 2023-12-01T13:36:16,009 245 | namespace detail { 2023-12-01T13:36:16,010 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,012 246 | 2023-12-01T13:36:16,013 | 2023-12-01T13:36:16,014 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T13:36:16,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,017 248 | public: 2023-12-01T13:36:16,018 | ~~~~~~~ 2023-12-01T13:36:16,020 249 | /// \name Constructors 2023-12-01T13:36:16,022 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,023 250 | /// @{ 2023-12-01T13:36:16,025 | ~~~~~~ 2023-12-01T13:36:16,026 251 | 2023-12-01T13:36:16,028 | 2023-12-01T13:36:16,029 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T13:36:16,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,032 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T13:36:16,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,034 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T13:36:16,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,037 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T13:36:16,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,040 256 | explicit IEEEFloat(double d); 2023-12-01T13:36:16,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,043 257 | explicit IEEEFloat(float f); 2023-12-01T13:36:16,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,046 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T13:36:16,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,048 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T13:36:16,050 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,051 260 | ~IEEEFloat(); 2023-12-01T13:36:16,053 | ~~~~~~~~~~~~~ 2023-12-01T13:36:16,054 261 | 2023-12-01T13:36:16,055 | 2023-12-01T13:36:16,057 262 | /// @} 2023-12-01T13:36:16,058 | ~~~~~~ 2023-12-01T13:36:16,060 263 | 2023-12-01T13:36:16,061 | 2023-12-01T13:36:16,063 264 | /// Returns whether this instance allocated memory. 2023-12-01T13:36:16,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,066 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T13:36:16,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,069 266 | 2023-12-01T13:36:16,070 | 2023-12-01T13:36:16,072 267 | /// \name Convenience "constructors" 2023-12-01T13:36:16,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,075 268 | /// @{ 2023-12-01T13:36:16,077 | ~~~~~~ 2023-12-01T13:36:16,078 269 | 2023-12-01T13:36:16,080 | 2023-12-01T13:36:16,082 270 | /// @} 2023-12-01T13:36:16,084 | ~~~~~~ 2023-12-01T13:36:16,085 271 | 2023-12-01T13:36:16,087 | 2023-12-01T13:36:16,088 272 | /// \name Arithmetic 2023-12-01T13:36:16,090 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,091 273 | /// @{ 2023-12-01T13:36:16,092 | ~~~~~~ 2023-12-01T13:36:16,094 274 | 2023-12-01T13:36:16,095 | 2023-12-01T13:36:16,097 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T13:36:16,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,100 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T13:36:16,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,104 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T13:36:16,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,107 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T13:36:16,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,110 279 | /// IEEE remainder. 2023-12-01T13:36:16,111 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,113 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T13:36:16,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,116 281 | /// C fmod, or llvm frem. 2023-12-01T13:36:16,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,119 282 | opStatus mod(const IEEEFloat &); 2023-12-01T13:36:16,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,121 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T13:36:16,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,124 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T13:36:16,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,127 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T13:36:16,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,130 286 | opStatus next(bool nextDown); 2023-12-01T13:36:16,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,133 287 | 2023-12-01T13:36:16,134 | 2023-12-01T13:36:16,136 288 | /// @} 2023-12-01T13:36:16,137 | ~~~~~~ 2023-12-01T13:36:16,139 289 | 2023-12-01T13:36:16,141 | 2023-12-01T13:36:16,142 290 | /// \name Sign operations. 2023-12-01T13:36:16,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,145 291 | /// @{ 2023-12-01T13:36:16,147 | ~~~~~~ 2023-12-01T13:36:16,148 292 | 2023-12-01T13:36:16,150 | 2023-12-01T13:36:16,151 293 | void changeSign(); 2023-12-01T13:36:16,152 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,154 294 | 2023-12-01T13:36:16,155 | 2023-12-01T13:36:16,157 295 | /// @} 2023-12-01T13:36:16,158 | ~~~~~~ 2023-12-01T13:36:16,160 296 | 2023-12-01T13:36:16,161 | 2023-12-01T13:36:16,163 297 | /// \name Conversions 2023-12-01T13:36:16,164 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,166 298 | /// @{ 2023-12-01T13:36:16,167 | ~~~~~~ 2023-12-01T13:36:16,168 299 | 2023-12-01T13:36:16,170 | 2023-12-01T13:36:16,171 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T13:36:16,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,174 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T13:36:16,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,187 302 | roundingMode, bool *) const; 2023-12-01T13:36:16,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,191 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T13:36:16,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,194 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T13:36:16,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,207 305 | bool, roundingMode); 2023-12-01T13:36:16,208 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,210 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T13:36:16,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,213 307 | bool, roundingMode); 2023-12-01T13:36:16,215 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,226 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T13:36:16,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,229 309 | APInt bitcastToAPInt() const; 2023-12-01T13:36:16,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,232 310 | double convertToDouble() const; 2023-12-01T13:36:16,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,246 311 | float convertToFloat() const; 2023-12-01T13:36:16,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,249 312 | 2023-12-01T13:36:16,250 | 2023-12-01T13:36:16,252 313 | /// @} 2023-12-01T13:36:16,253 | ~~~~~~ 2023-12-01T13:36:16,255 314 | 2023-12-01T13:36:16,266 | 2023-12-01T13:36:16,268 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T13:36:16,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,271 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T13:36:16,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,275 317 | /// is you really mean. 2023-12-01T13:36:16,286 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,288 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T13:36:16,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,291 319 | 2023-12-01T13:36:16,292 | 2023-12-01T13:36:16,294 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T13:36:16,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,307 321 | /// unordered, 0==-0). 2023-12-01T13:36:16,308 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,310 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T13:36:16,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,312 323 | 2023-12-01T13:36:16,313 | 2023-12-01T13:36:16,315 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T13:36:16,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,317 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T13:36:16,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,320 326 | 2023-12-01T13:36:16,321 | 2023-12-01T13:36:16,322 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T13:36:16,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,325 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T13:36:16,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,328 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T13:36:16,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,331 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T13:36:16,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,334 331 | bool upperCase, roundingMode) const; 2023-12-01T13:36:16,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,336 332 | 2023-12-01T13:36:16,338 | 2023-12-01T13:36:16,339 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T13:36:16,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,342 334 | /// @{ 2023-12-01T13:36:16,343 | ~~~~~~ 2023-12-01T13:36:16,345 335 | 2023-12-01T13:36:16,346 | 2023-12-01T13:36:16,348 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T13:36:16,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,351 337 | /// negative. 2023-12-01T13:36:16,353 | ~~~~~~~~~~~~~ 2023-12-01T13:36:16,354 338 | /// 2023-12-01T13:36:16,356 | ~~~ 2023-12-01T13:36:16,357 339 | /// This applies to zeros and NaNs as well. 2023-12-01T13:36:16,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,359 340 | bool isNegative() const { return sign; } 2023-12-01T13:36:16,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,362 341 | 2023-12-01T13:36:16,363 | 2023-12-01T13:36:16,364 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T13:36:16,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,367 343 | /// 2023-12-01T13:36:16,369 | ~~~ 2023-12-01T13:36:16,370 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T13:36:16,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,373 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T13:36:16,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,376 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T13:36:16,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,378 347 | 2023-12-01T13:36:16,380 | 2023-12-01T13:36:16,381 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T13:36:16,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,383 349 | /// normal. 2023-12-01T13:36:16,384 | ~~~~~~~~~~~ 2023-12-01T13:36:16,386 350 | /// 2023-12-01T13:36:16,387 | ~~~ 2023-12-01T13:36:16,388 351 | /// This means that the value is not infinite or NaN. 2023-12-01T13:36:16,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,391 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T13:36:16,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,393 353 | 2023-12-01T13:36:16,394 | 2023-12-01T13:36:16,395 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T13:36:16,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,398 355 | bool isZero() const { return category == fcZero; } 2023-12-01T13:36:16,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,400 356 | 2023-12-01T13:36:16,401 | 2023-12-01T13:36:16,403 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T13:36:16,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,405 358 | /// denormal. 2023-12-01T13:36:16,407 | ~~~~~~~~~~~~~ 2023-12-01T13:36:16,408 359 | bool isDenormal() const; 2023-12-01T13:36:16,409 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,410 360 | 2023-12-01T13:36:16,412 | 2023-12-01T13:36:16,413 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T13:36:16,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,415 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T13:36:16,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,418 363 | 2023-12-01T13:36:16,419 | 2023-12-01T13:36:16,420 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T13:36:16,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,422 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T13:36:16,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,425 366 | 2023-12-01T13:36:16,430 | 2023-12-01T13:36:16,436 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T13:36:16,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,438 368 | bool isSignaling() const; 2023-12-01T13:36:16,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,441 369 | 2023-12-01T13:36:16,442 | 2023-12-01T13:36:16,444 370 | /// @} 2023-12-01T13:36:16,445 | ~~~~~~ 2023-12-01T13:36:16,446 371 | 2023-12-01T13:36:16,447 | 2023-12-01T13:36:16,448 372 | /// \name Simple Queries 2023-12-01T13:36:16,450 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,451 373 | /// @{ 2023-12-01T13:36:16,452 | ~~~~~~ 2023-12-01T13:36:16,453 374 | 2023-12-01T13:36:16,454 | 2023-12-01T13:36:16,456 375 | fltCategory getCategory() const { return category; } 2023-12-01T13:36:16,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,458 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T13:36:16,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,460 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T13:36:16,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,463 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T13:36:16,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,466 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T13:36:16,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,468 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T13:36:16,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,471 381 | 2023-12-01T13:36:16,473 | 2023-12-01T13:36:16,474 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T13:36:16,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,487 383 | /// magnitude in the current semantics. 2023-12-01T13:36:16,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,489 384 | bool isSmallest() const; 2023-12-01T13:36:16,491 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,492 385 | 2023-12-01T13:36:16,493 | 2023-12-01T13:36:16,495 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T13:36:16,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,507 387 | /// magnitude in the current semantics. 2023-12-01T13:36:16,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,510 388 | bool isLargest() const; 2023-12-01T13:36:16,511 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,513 389 | 2023-12-01T13:36:16,514 | 2023-12-01T13:36:16,525 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T13:36:16,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,528 391 | bool isInteger() const; 2023-12-01T13:36:16,529 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,530 392 | 2023-12-01T13:36:16,532 | 2023-12-01T13:36:16,533 393 | /// @} 2023-12-01T13:36:16,535 | ~~~~~~ 2023-12-01T13:36:16,546 394 | 2023-12-01T13:36:16,547 | 2023-12-01T13:36:16,548 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T13:36:16,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,551 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T13:36:16,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,553 397 | 2023-12-01T13:36:16,554 | 2023-12-01T13:36:16,566 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T13:36:16,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,569 399 | /// 2023-12-01T13:36:16,570 | ~~~ 2023-12-01T13:36:16,571 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T13:36:16,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,574 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T13:36:16,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,587 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T13:36:16,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,589 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T13:36:16,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,592 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T13:36:16,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,595 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T13:36:16,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,607 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T13:36:16,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,610 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T13:36:16,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,612 408 | 2023-12-01T13:36:16,614 | 2023-12-01T13:36:16,625 409 | /// Converts this value into a decimal string. 2023-12-01T13:36:16,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,628 410 | /// 2023-12-01T13:36:16,629 | ~~~ 2023-12-01T13:36:16,631 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T13:36:16,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,634 412 | /// precision to output. If there are fewer digits available, 2023-12-01T13:36:16,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,647 413 | /// zero padding will not be used unless the value is 2023-12-01T13:36:16,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,649 414 | /// integral and small enough to be expressed in 2023-12-01T13:36:16,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,652 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T13:36:16,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,654 416 | /// precision of the number. 2023-12-01T13:36:16,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,667 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T13:36:16,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,670 418 | /// consider inserting before falling back to scientific 2023-12-01T13:36:16,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,672 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T13:36:16,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,675 420 | /// 2023-12-01T13:36:16,686 | ~~~ 2023-12-01T13:36:16,688 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T13:36:16,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,690 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T13:36:16,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,693 423 | /// producing of output more similar to default printf behavior. 2023-12-01T13:36:16,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,706 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T13:36:16,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,709 425 | /// always contains no less than two digits. 2023-12-01T13:36:16,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,712 426 | /// 2023-12-01T13:36:16,713 | ~~~ 2023-12-01T13:36:16,715 427 | /// Number Precision MaxPadding Result 2023-12-01T13:36:16,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,728 428 | /// ------ --------- ---------- ------ 2023-12-01T13:36:16,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,731 429 | /// 1.01E+4 5 2 10100 2023-12-01T13:36:16,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,734 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T13:36:16,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,747 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T13:36:16,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,749 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T13:36:16,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,751 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T13:36:16,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,754 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T13:36:16,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,767 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T13:36:16,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,769 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T13:36:16,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,772 437 | 2023-12-01T13:36:16,773 | 2023-12-01T13:36:16,775 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T13:36:16,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,787 439 | /// return true. 2023-12-01T13:36:16,789 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,790 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T13:36:16,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,793 441 | 2023-12-01T13:36:16,794 | 2023-12-01T13:36:16,806 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T13:36:16,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,809 443 | /// 2023-12-01T13:36:16,810 | ~~~ 2023-12-01T13:36:16,811 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T13:36:16,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,814 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T13:36:16,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,826 446 | /// 2023-12-01T13:36:16,827 | ~~~ 2023-12-01T13:36:16,828 447 | /// NaN -> \c IEK_NaN 2023-12-01T13:36:16,830 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,831 448 | /// 0 -> \c IEK_Zero 2023-12-01T13:36:16,832 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,833 449 | /// Inf -> \c IEK_Inf 2023-12-01T13:36:16,835 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,846 450 | /// 2023-12-01T13:36:16,848 | ~~~ 2023-12-01T13:36:16,849 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T13:36:16,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,851 452 | 2023-12-01T13:36:16,852 | 2023-12-01T13:36:16,853 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T13:36:16,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,866 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T13:36:16,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,868 455 | 2023-12-01T13:36:16,870 | 2023-12-01T13:36:16,871 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T13:36:16,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,873 457 | 2023-12-01T13:36:16,875 | 2023-12-01T13:36:16,886 458 | /// \name Special value setters. 2023-12-01T13:36:16,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,888 459 | /// @{ 2023-12-01T13:36:16,890 | ~~~~~~ 2023-12-01T13:36:16,891 460 | 2023-12-01T13:36:16,892 | 2023-12-01T13:36:16,893 461 | void makeLargest(bool Neg = false); 2023-12-01T13:36:16,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,906 462 | void makeSmallest(bool Neg = false); 2023-12-01T13:36:16,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,908 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T13:36:16,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,911 464 | const APInt *fill = nullptr); 2023-12-01T13:36:16,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,913 465 | void makeInf(bool Neg = false); 2023-12-01T13:36:16,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,926 466 | void makeZero(bool Neg = false); 2023-12-01T13:36:16,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,928 467 | void makeQuiet(); 2023-12-01T13:36:16,929 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,930 468 | 2023-12-01T13:36:16,932 | 2023-12-01T13:36:16,933 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T13:36:16,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,945 470 | /// semantics. 2023-12-01T13:36:16,947 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:16,948 471 | /// 2023-12-01T13:36:16,949 | ~~~ 2023-12-01T13:36:16,950 472 | /// \param Negative - True iff the number should be negative 2023-12-01T13:36:16,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,952 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T13:36:16,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,954 474 | 2023-12-01T13:36:16,965 | 2023-12-01T13:36:16,967 475 | /// @} 2023-12-01T13:36:16,968 | ~~~~~~ 2023-12-01T13:36:16,969 476 | 2023-12-01T13:36:16,970 | 2023-12-01T13:36:16,971 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T13:36:16,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,974 478 | 2023-12-01T13:36:16,985 | 2023-12-01T13:36:16,986 479 | private: 2023-12-01T13:36:16,988 | ~~~~~~~~ 2023-12-01T13:36:16,989 480 | /// \name Simple Queries 2023-12-01T13:36:16,990 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:16,991 481 | /// @{ 2023-12-01T13:36:16,992 | ~~~~~~ 2023-12-01T13:36:16,993 482 | 2023-12-01T13:36:17,005 | 2023-12-01T13:36:17,006 483 | integerPart *significandParts(); 2023-12-01T13:36:17,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,009 484 | const integerPart *significandParts() const; 2023-12-01T13:36:17,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,012 485 | unsigned int partCount() const; 2023-12-01T13:36:17,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,014 486 | 2023-12-01T13:36:17,015 | 2023-12-01T13:36:17,026 487 | /// @} 2023-12-01T13:36:17,027 | ~~~~~~ 2023-12-01T13:36:17,029 488 | 2023-12-01T13:36:17,030 | 2023-12-01T13:36:17,032 489 | /// \name Significand operations. 2023-12-01T13:36:17,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,034 490 | /// @{ 2023-12-01T13:36:17,046 | ~~~~~~ 2023-12-01T13:36:17,047 491 | 2023-12-01T13:36:17,048 | 2023-12-01T13:36:17,049 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T13:36:17,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,052 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T13:36:17,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,055 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T13:36:17,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,068 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T13:36:17,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,070 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T13:36:17,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,073 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T13:36:17,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,075 498 | void incrementSignificand(); 2023-12-01T13:36:17,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,087 499 | void initialize(const fltSemantics *); 2023-12-01T13:36:17,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,090 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T13:36:17,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,092 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T13:36:17,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,094 502 | unsigned int significandLSB() const; 2023-12-01T13:36:17,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,107 503 | unsigned int significandMSB() const; 2023-12-01T13:36:17,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,109 504 | void zeroSignificand(); 2023-12-01T13:36:17,111 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,112 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T13:36:17,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,114 506 | bool isSignificandAllOnes() const; 2023-12-01T13:36:17,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,127 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T13:36:17,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,129 508 | bool isSignificandAllZeros() const; 2023-12-01T13:36:17,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,131 509 | 2023-12-01T13:36:17,133 | 2023-12-01T13:36:17,134 510 | /// @} 2023-12-01T13:36:17,145 | ~~~~~~ 2023-12-01T13:36:17,147 511 | 2023-12-01T13:36:17,148 | 2023-12-01T13:36:17,149 512 | /// \name Arithmetic on special values. 2023-12-01T13:36:17,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,151 513 | /// @{ 2023-12-01T13:36:17,153 | ~~~~~~ 2023-12-01T13:36:17,154 514 | 2023-12-01T13:36:17,166 | 2023-12-01T13:36:17,167 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T13:36:17,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,170 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T13:36:17,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,173 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T13:36:17,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,188 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T13:36:17,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,199 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T13:36:17,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,204 520 | 2023-12-01T13:36:17,218 | 2023-12-01T13:36:17,220 521 | /// @} 2023-12-01T13:36:17,224 | ~~~~~~ 2023-12-01T13:36:17,227 522 | 2023-12-01T13:36:17,232 | 2023-12-01T13:36:17,235 523 | /// \name Miscellany 2023-12-01T13:36:17,242 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,246 524 | /// @{ 2023-12-01T13:36:17,249 | ~~~~~~ 2023-12-01T13:36:17,251 525 | 2023-12-01T13:36:17,256 | 2023-12-01T13:36:17,259 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T13:36:17,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,264 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T13:36:17,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,271 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T13:36:17,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,280 529 | opStatus handleOverflow(roundingMode); 2023-12-01T13:36:17,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,291 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T13:36:17,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,297 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T13:36:17,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,302 532 | unsigned int, bool, roundingMode, 2023-12-01T13:36:17,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,311 533 | bool *) const; 2023-12-01T13:36:17,314 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:17,319 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T13:36:17,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,327 535 | roundingMode); 2023-12-01T13:36:17,330 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:17,335 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T13:36:17,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,340 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T13:36:17,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,344 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T13:36:17,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,349 539 | roundingMode) const; 2023-12-01T13:36:17,351 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,353 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T13:36:17,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,357 541 | roundingMode); 2023-12-01T13:36:17,359 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:17,360 542 | ExponentType exponentNaN() const; 2023-12-01T13:36:17,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,364 543 | ExponentType exponentInf() const; 2023-12-01T13:36:17,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,368 544 | ExponentType exponentZero() const; 2023-12-01T13:36:17,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,372 545 | 2023-12-01T13:36:17,374 | 2023-12-01T13:36:17,376 546 | /// @} 2023-12-01T13:36:17,378 | ~~~~~~ 2023-12-01T13:36:17,380 547 | 2023-12-01T13:36:17,382 | 2023-12-01T13:36:17,383 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T13:36:17,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,387 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T13:36:17,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,391 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T13:36:17,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,395 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T13:36:17,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,399 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T13:36:17,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,403 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T13:36:17,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,406 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T13:36:17,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,410 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T13:36:17,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,414 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T13:36:17,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,417 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T13:36:17,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,421 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T13:36:17,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,424 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T13:36:17,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,428 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T13:36:17,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,432 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T13:36:17,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,436 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T13:36:17,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,439 563 | 2023-12-01T13:36:17,441 | 2023-12-01T13:36:17,443 564 | void assign(const IEEEFloat &); 2023-12-01T13:36:17,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,447 565 | void copySignificand(const IEEEFloat &); 2023-12-01T13:36:17,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,451 566 | void freeSignificand(); 2023-12-01T13:36:17,453 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,454 567 | 2023-12-01T13:36:17,456 | 2023-12-01T13:36:17,457 568 | /// Note: this must be the first data member. 2023-12-01T13:36:17,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,461 569 | /// The semantics that this value obeys. 2023-12-01T13:36:17,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,465 570 | const fltSemantics *semantics; 2023-12-01T13:36:17,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,469 571 | 2023-12-01T13:36:17,471 | 2023-12-01T13:36:17,472 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T13:36:17,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,476 573 | /// 2023-12-01T13:36:17,478 | ~~~ 2023-12-01T13:36:17,480 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T13:36:17,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,484 575 | union Significand { 2023-12-01T13:36:17,485 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,487 576 | integerPart part; 2023-12-01T13:36:17,489 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,492 577 | integerPart *parts; 2023-12-01T13:36:17,494 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,496 578 | } significand; 2023-12-01T13:36:17,497 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:17,499 579 | 2023-12-01T13:36:17,501 | 2023-12-01T13:36:17,502 580 | /// The signed unbiased exponent of the value. 2023-12-01T13:36:17,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,506 581 | ExponentType exponent; 2023-12-01T13:36:17,508 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,509 582 | 2023-12-01T13:36:17,511 | 2023-12-01T13:36:17,513 583 | /// What kind of floating point number this is. 2023-12-01T13:36:17,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,516 584 | /// 2023-12-01T13:36:17,518 | ~~~ 2023-12-01T13:36:17,520 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T13:36:17,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,523 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T13:36:17,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,527 587 | fltCategory category : 3; 2023-12-01T13:36:17,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,531 588 | 2023-12-01T13:36:17,533 | 2023-12-01T13:36:17,535 589 | /// Sign bit of the number. 2023-12-01T13:36:17,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,539 590 | unsigned int sign : 1; 2023-12-01T13:36:17,541 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,542 591 | }; 2023-12-01T13:36:17,544 | ~~ 2023-12-01T13:36:17,546 592 | 2023-12-01T13:36:17,548 | 2023-12-01T13:36:17,550 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T13:36:17,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,553 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T13:36:17,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,566 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T13:36:17,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,570 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T13:36:17,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,574 597 | 2023-12-01T13:36:17,576 | 2023-12-01T13:36:17,577 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T13:36:17,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,588 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T13:36:17,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,592 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T13:36:17,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,606 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T13:36:17,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,610 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T13:36:17,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,613 603 | // Note: this must be the first data member. 2023-12-01T13:36:17,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,617 604 | const fltSemantics *Semantics; 2023-12-01T13:36:17,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,626 605 | std::unique_ptr Floats; 2023-12-01T13:36:17,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,629 606 | 2023-12-01T13:36:17,631 | 2023-12-01T13:36:17,633 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T13:36:17,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,648 608 | const APFloat &cc, roundingMode RM); 2023-12-01T13:36:17,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,652 609 | 2023-12-01T13:36:17,654 | 2023-12-01T13:36:17,655 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T13:36:17,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,659 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T13:36:17,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,666 612 | 2023-12-01T13:36:17,668 | 2023-12-01T13:36:17,670 613 | public: 2023-12-01T13:36:17,686 | ~~~~~~~ 2023-12-01T13:36:17,688 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T13:36:17,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,692 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T13:36:17,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,696 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T13:36:17,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,700 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T13:36:17,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,705 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T13:36:17,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,723 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T13:36:17,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,726 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T13:36:17,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,732 621 | 2023-12-01T13:36:17,736 | 2023-12-01T13:36:17,738 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T13:36:17,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,741 623 | 2023-12-01T13:36:17,742 | 2023-12-01T13:36:17,743 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T13:36:17,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,757 625 | if (this != &RHS) { 2023-12-01T13:36:17,759 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,760 626 | this->~DoubleAPFloat(); 2023-12-01T13:36:17,761 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,762 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T13:36:17,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,765 628 | } 2023-12-01T13:36:17,766 | ~ 2023-12-01T13:36:17,768 629 | return *this; 2023-12-01T13:36:17,769 | ~~~~~~~~~~~~~ 2023-12-01T13:36:17,770 630 | } 2023-12-01T13:36:17,785 | ~ 2023-12-01T13:36:17,789 631 | 2023-12-01T13:36:17,790 | 2023-12-01T13:36:17,791 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T13:36:17,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,800 633 | 2023-12-01T13:36:17,802 | 2023-12-01T13:36:17,806 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T13:36:17,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,819 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T13:36:17,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,823 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T13:36:17,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,833 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T13:36:17,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,836 638 | 2023-12-01T13:36:17,837 | 2023-12-01T13:36:17,841 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:36:17,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,847 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:36:17,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,850 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:36:17,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,853 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:36:17,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,866 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T13:36:17,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,869 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T13:36:17,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,880 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T13:36:17,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,895 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T13:36:17,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,898 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T13:36:17,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,901 648 | void changeSign(); 2023-12-01T13:36:17,902 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,903 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T13:36:17,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,916 650 | 2023-12-01T13:36:17,917 | 2023-12-01T13:36:17,919 651 | fltCategory getCategory() const; 2023-12-01T13:36:17,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,921 652 | bool isNegative() const; 2023-12-01T13:36:17,923 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,925 653 | 2023-12-01T13:36:17,933 | 2023-12-01T13:36:17,935 654 | void makeInf(bool Neg); 2023-12-01T13:36:17,936 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,937 655 | void makeZero(bool Neg); 2023-12-01T13:36:17,939 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,944 656 | void makeLargest(bool Neg); 2023-12-01T13:36:17,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,947 657 | void makeSmallest(bool Neg); 2023-12-01T13:36:17,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,949 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T13:36:17,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,952 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T13:36:17,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,954 660 | 2023-12-01T13:36:17,966 | 2023-12-01T13:36:17,967 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T13:36:17,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,969 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T13:36:17,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,979 663 | APInt bitcastToAPInt() const; 2023-12-01T13:36:17,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,986 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T13:36:17,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:17,999 665 | opStatus next(bool nextDown); 2023-12-01T13:36:18,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,002 666 | 2023-12-01T13:36:18,003 | 2023-12-01T13:36:18,005 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T13:36:18,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,011 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T13:36:18,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,014 669 | bool *IsExact) const; 2023-12-01T13:36:18,015 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,023 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T13:36:18,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,026 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T13:36:18,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,036 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T13:36:18,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,039 673 | roundingMode RM); 2023-12-01T13:36:18,040 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,044 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T13:36:18,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,050 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T13:36:18,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,053 676 | roundingMode RM); 2023-12-01T13:36:18,055 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,063 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T13:36:18,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,072 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T13:36:18,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,075 679 | 2023-12-01T13:36:18,076 | 2023-12-01T13:36:18,082 680 | bool isDenormal() const; 2023-12-01T13:36:18,083 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,084 681 | bool isSmallest() const; 2023-12-01T13:36:18,095 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,097 682 | bool isLargest() const; 2023-12-01T13:36:18,098 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,100 683 | bool isInteger() const; 2023-12-01T13:36:18,101 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,102 684 | 2023-12-01T13:36:18,103 | 2023-12-01T13:36:18,105 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T13:36:18,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,107 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T13:36:18,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,110 687 | 2023-12-01T13:36:18,111 | 2023-12-01T13:36:18,113 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T13:36:18,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,115 689 | 2023-12-01T13:36:18,116 | 2023-12-01T13:36:18,118 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T13:36:18,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,121 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T13:36:18,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,124 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T13:36:18,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,127 693 | }; 2023-12-01T13:36:18,128 | ~~ 2023-12-01T13:36:18,130 694 | 2023-12-01T13:36:18,131 | 2023-12-01T13:36:18,132 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T13:36:18,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,135 696 | 2023-12-01T13:36:18,136 | 2023-12-01T13:36:18,138 697 | } // End detail namespace 2023-12-01T13:36:18,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,141 698 | 2023-12-01T13:36:18,142 | 2023-12-01T13:36:18,144 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T13:36:18,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,146 700 | // detail::IEEEFloat. 2023-12-01T13:36:18,147 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,148 701 | class APFloat : public APFloatBase { 2023-12-01T13:36:18,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,151 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T13:36:18,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,154 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T13:36:18,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,157 704 | 2023-12-01T13:36:18,158 | 2023-12-01T13:36:18,159 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T13:36:18,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,161 706 | 2023-12-01T13:36:18,162 | 2023-12-01T13:36:18,164 707 | union Storage { 2023-12-01T13:36:18,165 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,166 708 | const fltSemantics *semantics; 2023-12-01T13:36:18,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,169 709 | IEEEFloat IEEE; 2023-12-01T13:36:18,171 | ~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,172 710 | DoubleAPFloat Double; 2023-12-01T13:36:18,174 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,175 711 | 2023-12-01T13:36:18,176 | 2023-12-01T13:36:18,177 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T13:36:18,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,180 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T13:36:18,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,183 714 | : Double(std::move(F)) { 2023-12-01T13:36:18,184 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,185 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T13:36:18,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,188 716 | } 2023-12-01T13:36:18,189 | ~ 2023-12-01T13:36:18,190 717 | 2023-12-01T13:36:18,191 | 2023-12-01T13:36:18,192 718 | template 2023-12-01T13:36:18,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,194 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T13:36:18,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,199 720 | if (usesLayout(Semantics)) { 2023-12-01T13:36:18,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,201 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T13:36:18,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,207 722 | return; 2023-12-01T13:36:18,208 | ~~~~~~~ 2023-12-01T13:36:18,210 723 | } 2023-12-01T13:36:18,211 | ~ 2023-12-01T13:36:18,212 724 | if (usesLayout(Semantics)) { 2023-12-01T13:36:18,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,214 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T13:36:18,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,228 726 | return; 2023-12-01T13:36:18,229 | ~~~~~~~ 2023-12-01T13:36:18,230 727 | } 2023-12-01T13:36:18,231 | ~ 2023-12-01T13:36:18,232 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:18,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,234 729 | } 2023-12-01T13:36:18,243 | ~ 2023-12-01T13:36:18,248 730 | 2023-12-01T13:36:18,249 | 2023-12-01T13:36:18,250 731 | ~Storage() { 2023-12-01T13:36:18,251 | ~~~~~~~~~~~~ 2023-12-01T13:36:18,253 732 | if (usesLayout(*semantics)) { 2023-12-01T13:36:18,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,255 733 | IEEE.~IEEEFloat(); 2023-12-01T13:36:18,256 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,257 734 | return; 2023-12-01T13:36:18,258 | ~~~~~~~ 2023-12-01T13:36:18,259 735 | } 2023-12-01T13:36:18,260 | ~ 2023-12-01T13:36:18,261 736 | if (usesLayout(*semantics)) { 2023-12-01T13:36:18,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,264 737 | Double.~DoubleAPFloat(); 2023-12-01T13:36:18,265 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,286 738 | return; 2023-12-01T13:36:18,287 | ~~~~~~~ 2023-12-01T13:36:18,288 739 | } 2023-12-01T13:36:18,289 | ~ 2023-12-01T13:36:18,290 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:18,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,292 741 | } 2023-12-01T13:36:18,293 | ~ 2023-12-01T13:36:18,294 742 | 2023-12-01T13:36:18,303 | 2023-12-01T13:36:18,304 743 | Storage(const Storage &RHS) { 2023-12-01T13:36:18,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,307 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:36:18,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,315 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T13:36:18,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,317 746 | return; 2023-12-01T13:36:18,318 | ~~~~~~~ 2023-12-01T13:36:18,328 747 | } 2023-12-01T13:36:18,330 | ~ 2023-12-01T13:36:18,331 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:36:18,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,333 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T13:36:18,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,337 750 | return; 2023-12-01T13:36:18,338 | ~~~~~~~ 2023-12-01T13:36:18,339 751 | } 2023-12-01T13:36:18,341 | ~ 2023-12-01T13:36:18,342 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:18,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,344 753 | } 2023-12-01T13:36:18,345 | ~ 2023-12-01T13:36:18,357 754 | 2023-12-01T13:36:18,358 | 2023-12-01T13:36:18,359 755 | Storage(Storage &&RHS) { 2023-12-01T13:36:18,360 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,361 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:36:18,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,363 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T13:36:18,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,378 758 | return; 2023-12-01T13:36:18,379 | ~~~~~~~ 2023-12-01T13:36:18,381 759 | } 2023-12-01T13:36:18,382 | ~ 2023-12-01T13:36:18,383 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:36:18,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,386 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T13:36:18,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,388 762 | return; 2023-12-01T13:36:18,389 | ~~~~~~~ 2023-12-01T13:36:18,390 763 | } 2023-12-01T13:36:18,391 | ~ 2023-12-01T13:36:18,392 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:18,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,394 765 | } 2023-12-01T13:36:18,416 | ~ 2023-12-01T13:36:18,418 766 | 2023-12-01T13:36:18,420 | 2023-12-01T13:36:18,421 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T13:36:18,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,425 768 | if (usesLayout(*semantics) && 2023-12-01T13:36:18,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,439 769 | usesLayout(*RHS.semantics)) { 2023-12-01T13:36:18,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,443 770 | IEEE = RHS.IEEE; 2023-12-01T13:36:18,445 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,447 771 | } else if (usesLayout(*semantics) && 2023-12-01T13:36:18,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,467 772 | usesLayout(*RHS.semantics)) { 2023-12-01T13:36:18,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,471 773 | Double = RHS.Double; 2023-12-01T13:36:18,473 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,475 774 | } else if (this != &RHS) { 2023-12-01T13:36:18,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,479 775 | this->~Storage(); 2023-12-01T13:36:18,481 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,483 776 | new (this) Storage(RHS); 2023-12-01T13:36:18,485 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,490 777 | } 2023-12-01T13:36:18,492 | ~ 2023-12-01T13:36:18,494 778 | return *this; 2023-12-01T13:36:18,506 | ~~~~~~~~~~~~~ 2023-12-01T13:36:18,509 779 | } 2023-12-01T13:36:18,511 | ~ 2023-12-01T13:36:18,513 780 | 2023-12-01T13:36:18,515 | 2023-12-01T13:36:18,517 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T13:36:18,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,529 782 | if (usesLayout(*semantics) && 2023-12-01T13:36:18,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,533 783 | usesLayout(*RHS.semantics)) { 2023-12-01T13:36:18,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,537 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T13:36:18,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,559 785 | } else if (usesLayout(*semantics) && 2023-12-01T13:36:18,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,563 786 | usesLayout(*RHS.semantics)) { 2023-12-01T13:36:18,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,567 787 | Double = std::move(RHS.Double); 2023-12-01T13:36:18,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,571 788 | } else if (this != &RHS) { 2023-12-01T13:36:18,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,576 789 | this->~Storage(); 2023-12-01T13:36:18,578 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,583 790 | new (this) Storage(std::move(RHS)); 2023-12-01T13:36:18,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,596 791 | } 2023-12-01T13:36:18,598 | ~ 2023-12-01T13:36:18,601 792 | return *this; 2023-12-01T13:36:18,603 | ~~~~~~~~~~~~~ 2023-12-01T13:36:18,605 793 | } 2023-12-01T13:36:18,611 | ~ 2023-12-01T13:36:18,613 794 | } U; 2023-12-01T13:36:18,615 | ~~~~ 2023-12-01T13:36:18,617 795 | 2023-12-01T13:36:18,619 | 2023-12-01T13:36:18,622 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T13:36:18,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,625 797 | static_assert(std::is_same::value || 2023-12-01T13:36:18,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,629 798 | std::is_same::value, ""); 2023-12-01T13:36:18,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,633 799 | if (std::is_same::value) { 2023-12-01T13:36:18,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,637 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T13:36:18,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,641 801 | } 2023-12-01T13:36:18,644 | ~ 2023-12-01T13:36:18,646 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T13:36:18,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,649 803 | } 2023-12-01T13:36:18,651 | ~ 2023-12-01T13:36:18,652 804 | 2023-12-01T13:36:18,654 | 2023-12-01T13:36:18,656 805 | IEEEFloat &getIEEE() { 2023-12-01T13:36:18,658 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,659 806 | if (usesLayout(*U.semantics)) 2023-12-01T13:36:18,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,664 807 | return U.IEEE; 2023-12-01T13:36:18,666 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:18,668 808 | if (usesLayout(*U.semantics)) 2023-12-01T13:36:18,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,672 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T13:36:18,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,677 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:18,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,681 811 | } 2023-12-01T13:36:18,683 | ~ 2023-12-01T13:36:18,685 812 | 2023-12-01T13:36:18,686 | 2023-12-01T13:36:18,688 813 | const IEEEFloat &getIEEE() const { 2023-12-01T13:36:18,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,692 814 | if (usesLayout(*U.semantics)) 2023-12-01T13:36:18,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,695 815 | return U.IEEE; 2023-12-01T13:36:18,697 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:18,698 816 | if (usesLayout(*U.semantics)) 2023-12-01T13:36:18,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,702 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T13:36:18,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,705 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:18,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,709 819 | } 2023-12-01T13:36:18,711 | ~ 2023-12-01T13:36:18,713 820 | 2023-12-01T13:36:18,715 | 2023-12-01T13:36:18,717 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T13:36:18,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,721 822 | 2023-12-01T13:36:18,723 | 2023-12-01T13:36:18,725 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T13:36:18,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,729 824 | 2023-12-01T13:36:18,731 | 2023-12-01T13:36:18,733 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T13:36:18,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,736 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T13:36:18,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,740 827 | } 2023-12-01T13:36:18,742 | ~ 2023-12-01T13:36:18,744 828 | 2023-12-01T13:36:18,747 | 2023-12-01T13:36:18,749 829 | void makeLargest(bool Neg) { 2023-12-01T13:36:18,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,753 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T13:36:18,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,758 831 | } 2023-12-01T13:36:18,759 | ~ 2023-12-01T13:36:18,761 832 | 2023-12-01T13:36:18,762 | 2023-12-01T13:36:18,764 833 | void makeSmallest(bool Neg) { 2023-12-01T13:36:18,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,768 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T13:36:18,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,772 835 | } 2023-12-01T13:36:18,774 | ~ 2023-12-01T13:36:18,776 836 | 2023-12-01T13:36:18,778 | 2023-12-01T13:36:18,780 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T13:36:18,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,783 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T13:36:18,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,787 839 | } 2023-12-01T13:36:18,788 | ~ 2023-12-01T13:36:18,790 840 | 2023-12-01T13:36:18,791 | 2023-12-01T13:36:18,793 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T13:36:18,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,797 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T13:36:18,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,800 843 | // elements in the array is default initialized. 2023-12-01T13:36:18,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,803 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T13:36:18,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,807 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T13:36:18,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,811 846 | } 2023-12-01T13:36:18,813 | ~ 2023-12-01T13:36:18,815 847 | 2023-12-01T13:36:18,817 | 2023-12-01T13:36:18,819 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T13:36:18,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,823 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T13:36:18,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,826 850 | : U(std::move(F), S) {} 2023-12-01T13:36:18,828 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,829 851 | 2023-12-01T13:36:18,831 | 2023-12-01T13:36:18,833 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T13:36:18,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,837 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:18,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,841 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T13:36:18,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,845 855 | if (usesLayout(getSemantics())) 2023-12-01T13:36:18,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,848 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T13:36:18,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,852 857 | if (usesLayout(getSemantics())) 2023-12-01T13:36:18,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,856 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T13:36:18,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,860 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:18,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,865 860 | } 2023-12-01T13:36:18,866 | ~ 2023-12-01T13:36:18,868 861 | 2023-12-01T13:36:18,870 | 2023-12-01T13:36:18,871 862 | public: 2023-12-01T13:36:18,873 | ~~~~~~~ 2023-12-01T13:36:18,875 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T13:36:18,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,878 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T13:36:18,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,883 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T13:36:18,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,887 866 | template ::value>> 2023-12-01T13:36:18,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,894 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T13:36:18,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,899 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T13:36:18,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,903 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T13:36:18,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,907 871 | : U(Semantics, uninitialized) {} 2023-12-01T13:36:18,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,910 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T13:36:18,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,914 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T13:36:18,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,919 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T13:36:18,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,923 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T13:36:18,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,927 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T13:36:18,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,931 877 | 2023-12-01T13:36:18,932 | 2023-12-01T13:36:18,934 878 | ~APFloat() = default; 2023-12-01T13:36:18,936 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,938 879 | 2023-12-01T13:36:18,941 | 2023-12-01T13:36:18,943 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T13:36:18,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,947 881 | 2023-12-01T13:36:18,949 | 2023-12-01T13:36:18,951 882 | /// Factory for Positive and Negative Zero. 2023-12-01T13:36:18,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,955 883 | /// 2023-12-01T13:36:18,958 | ~~~ 2023-12-01T13:36:18,960 884 | /// \param Negative True iff the number should be negative. 2023-12-01T13:36:18,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,964 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:36:18,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,967 886 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:18,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,970 887 | Val.makeZero(Negative); 2023-12-01T13:36:18,972 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,974 888 | return Val; 2023-12-01T13:36:18,976 | ~~~~~~~~~~~ 2023-12-01T13:36:18,978 889 | } 2023-12-01T13:36:18,980 | ~ 2023-12-01T13:36:18,982 890 | 2023-12-01T13:36:18,984 | 2023-12-01T13:36:18,986 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T13:36:18,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:18,990 892 | /// 2023-12-01T13:36:18,992 | ~~~ 2023-12-01T13:36:18,995 893 | /// \param Negative True iff the number should be negative. 2023-12-01T13:36:18,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,000 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:36:19,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,004 895 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:19,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,008 896 | Val.makeInf(Negative); 2023-12-01T13:36:19,009 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,011 897 | return Val; 2023-12-01T13:36:19,013 | ~~~~~~~~~~~ 2023-12-01T13:36:19,015 898 | } 2023-12-01T13:36:19,017 | ~ 2023-12-01T13:36:19,019 899 | 2023-12-01T13:36:19,021 | 2023-12-01T13:36:19,023 900 | /// Factory for NaN values. 2023-12-01T13:36:19,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,027 901 | /// 2023-12-01T13:36:19,030 | ~~~ 2023-12-01T13:36:19,032 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T13:36:19,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,037 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T13:36:19,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,042 904 | /// default. The value is truncated as necessary. 2023-12-01T13:36:19,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,047 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:36:19,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,051 906 | uint64_t payload = 0) { 2023-12-01T13:36:19,053 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,055 907 | if (payload) { 2023-12-01T13:36:19,057 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:19,059 908 | APInt intPayload(64, payload); 2023-12-01T13:36:19,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,062 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T13:36:19,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,066 910 | } else { 2023-12-01T13:36:19,068 | ~~~~~~~~ 2023-12-01T13:36:19,070 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T13:36:19,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,075 912 | } 2023-12-01T13:36:19,077 | ~ 2023-12-01T13:36:19,079 913 | } 2023-12-01T13:36:19,081 | ~ 2023-12-01T13:36:19,083 914 | 2023-12-01T13:36:19,085 | 2023-12-01T13:36:19,088 915 | /// Factory for QNaN values. 2023-12-01T13:36:19,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,092 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:36:19,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,096 917 | const APInt *payload = nullptr) { 2023-12-01T13:36:19,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,100 918 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:19,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,104 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T13:36:19,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,108 920 | return Val; 2023-12-01T13:36:19,109 | ~~~~~~~~~~~ 2023-12-01T13:36:19,111 921 | } 2023-12-01T13:36:19,113 | ~ 2023-12-01T13:36:19,114 922 | 2023-12-01T13:36:19,116 | 2023-12-01T13:36:19,118 923 | /// Factory for SNaN values. 2023-12-01T13:36:19,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,122 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:36:19,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,126 925 | const APInt *payload = nullptr) { 2023-12-01T13:36:19,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,130 926 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:19,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,134 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T13:36:19,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,139 928 | return Val; 2023-12-01T13:36:19,141 | ~~~~~~~~~~~ 2023-12-01T13:36:19,142 929 | } 2023-12-01T13:36:19,144 | ~ 2023-12-01T13:36:19,146 930 | 2023-12-01T13:36:19,148 | 2023-12-01T13:36:19,149 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T13:36:19,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,153 932 | /// 2023-12-01T13:36:19,156 | ~~~ 2023-12-01T13:36:19,158 933 | /// \param Negative - True iff the number should be negative 2023-12-01T13:36:19,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,162 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:36:19,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,166 935 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:19,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,170 936 | Val.makeLargest(Negative); 2023-12-01T13:36:19,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,173 937 | return Val; 2023-12-01T13:36:19,175 | ~~~~~~~~~~~ 2023-12-01T13:36:19,177 938 | } 2023-12-01T13:36:19,179 | ~ 2023-12-01T13:36:19,181 939 | 2023-12-01T13:36:19,183 | 2023-12-01T13:36:19,185 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T13:36:19,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,190 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T13:36:19,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,193 942 | /// 2023-12-01T13:36:19,196 | ~~~ 2023-12-01T13:36:19,198 943 | /// \param Negative - True iff the number should be negative 2023-12-01T13:36:19,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,202 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:36:19,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,206 945 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:19,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,211 946 | Val.makeSmallest(Negative); 2023-12-01T13:36:19,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,215 947 | return Val; 2023-12-01T13:36:19,217 | ~~~~~~~~~~~ 2023-12-01T13:36:19,219 948 | } 2023-12-01T13:36:19,221 | ~ 2023-12-01T13:36:19,223 949 | 2023-12-01T13:36:19,225 | 2023-12-01T13:36:19,227 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T13:36:19,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,231 951 | /// semantics. 2023-12-01T13:36:19,233 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:19,235 952 | /// 2023-12-01T13:36:19,237 | ~~~ 2023-12-01T13:36:19,239 953 | /// \param Negative - True iff the number should be negative 2023-12-01T13:36:19,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,243 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T13:36:19,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,247 955 | bool Negative = false) { 2023-12-01T13:36:19,249 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,251 956 | APFloat Val(Sem, uninitialized); 2023-12-01T13:36:19,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,255 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T13:36:19,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,259 958 | return Val; 2023-12-01T13:36:19,261 | ~~~~~~~~~~~ 2023-12-01T13:36:19,263 959 | } 2023-12-01T13:36:19,264 | ~ 2023-12-01T13:36:19,266 960 | 2023-12-01T13:36:19,268 | 2023-12-01T13:36:19,270 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T13:36:19,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,273 962 | /// 2023-12-01T13:36:19,275 | ~~~ 2023-12-01T13:36:19,277 963 | /// \param Semantics - type float semantics 2023-12-01T13:36:19,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,280 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T13:36:19,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,284 965 | 2023-12-01T13:36:19,286 | 2023-12-01T13:36:19,287 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T13:36:19,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,291 967 | /// into FoldingSets. 2023-12-01T13:36:19,293 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,295 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T13:36:19,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,299 969 | 2023-12-01T13:36:19,302 | 2023-12-01T13:36:19,304 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:36:19,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,308 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:19,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,311 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:19,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,315 973 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,320 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T13:36:19,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,324 975 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,328 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T13:36:19,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,332 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:19,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,335 978 | } 2023-12-01T13:36:19,337 | ~ 2023-12-01T13:36:19,339 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:36:19,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,343 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:19,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,346 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:19,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,350 982 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,354 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T13:36:19,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,358 984 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,362 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T13:36:19,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,366 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:19,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,370 987 | } 2023-12-01T13:36:19,372 | ~ 2023-12-01T13:36:19,374 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:36:19,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,377 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:19,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,381 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:19,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,385 991 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,388 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T13:36:19,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,392 993 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,396 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T13:36:19,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,400 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:19,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,404 996 | } 2023-12-01T13:36:19,406 | ~ 2023-12-01T13:36:19,408 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:36:19,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,412 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:19,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,416 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:19,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,420 1000 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,423 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T13:36:19,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,427 1002 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,431 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T13:36:19,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,434 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:19,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,438 1005 | } 2023-12-01T13:36:19,440 | ~ 2023-12-01T13:36:19,442 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T13:36:19,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,446 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:19,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,450 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:19,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,453 1009 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,457 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T13:36:19,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,461 1011 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,465 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T13:36:19,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,469 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:19,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,473 1014 | } 2023-12-01T13:36:19,476 | ~ 2023-12-01T13:36:19,478 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T13:36:19,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,482 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:36:19,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,487 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:36:19,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,491 1018 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,495 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T13:36:19,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,499 1020 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,504 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T13:36:19,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,508 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:19,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,512 1023 | } 2023-12-01T13:36:19,514 | ~ 2023-12-01T13:36:19,516 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T13:36:19,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,521 1025 | roundingMode RM) { 2023-12-01T13:36:19,523 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,525 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T13:36:19,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,528 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T13:36:19,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,532 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T13:36:19,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,536 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T13:36:19,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,540 1030 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,544 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T13:36:19,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,548 1032 | if (usesLayout(getSemantics())) 2023-12-01T13:36:19,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,553 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T13:36:19,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,556 1034 | RM); 2023-12-01T13:36:19,558 | ~~~~ 2023-12-01T13:36:19,560 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:36:19,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,564 1036 | } 2023-12-01T13:36:19,566 | ~ 2023-12-01T13:36:19,568 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T13:36:19,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,571 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T13:36:19,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,575 1039 | } 2023-12-01T13:36:19,577 | ~ 2023-12-01T13:36:19,579 1040 | 2023-12-01T13:36:19,581 | 2023-12-01T13:36:19,583 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T13:36:19,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,587 1042 | // Do something. 2023-12-01T13:36:19,588 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,590 1043 | opStatus next(bool nextDown) { 2023-12-01T13:36:19,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,593 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T13:36:19,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,597 1045 | } 2023-12-01T13:36:19,599 | ~ 2023-12-01T13:36:19,601 1046 | 2023-12-01T13:36:19,616 | 2023-12-01T13:36:19,618 1047 | /// Negate an APFloat. 2023-12-01T13:36:19,620 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,622 1048 | APFloat operator-() const { 2023-12-01T13:36:19,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,626 1049 | APFloat Result(*this); 2023-12-01T13:36:19,628 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,630 1050 | Result.changeSign(); 2023-12-01T13:36:19,632 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,634 1051 | return Result; 2023-12-01T13:36:19,646 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:19,648 1052 | } 2023-12-01T13:36:19,650 | ~ 2023-12-01T13:36:19,652 1053 | 2023-12-01T13:36:19,654 | 2023-12-01T13:36:19,656 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T13:36:19,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,676 1055 | /// No error checking. 2023-12-01T13:36:19,678 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,680 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T13:36:19,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,683 1057 | APFloat Result(*this); 2023-12-01T13:36:19,685 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,687 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T13:36:19,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,692 1059 | return Result; 2023-12-01T13:36:19,694 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:19,696 1060 | } 2023-12-01T13:36:19,698 | ~ 2023-12-01T13:36:19,709 1061 | 2023-12-01T13:36:19,712 | 2023-12-01T13:36:19,714 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T13:36:19,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,718 1063 | /// No error checking. 2023-12-01T13:36:19,736 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,738 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T13:36:19,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,742 1065 | APFloat Result(*this); 2023-12-01T13:36:19,744 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,746 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T13:36:19,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,750 1067 | return Result; 2023-12-01T13:36:19,751 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:19,754 1068 | } 2023-12-01T13:36:19,756 | ~ 2023-12-01T13:36:19,758 1069 | 2023-12-01T13:36:19,760 | 2023-12-01T13:36:19,762 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T13:36:19,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,766 1071 | /// No error checking. 2023-12-01T13:36:19,768 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,770 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T13:36:19,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,774 1073 | APFloat Result(*this); 2023-12-01T13:36:19,777 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,778 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T13:36:19,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,782 1075 | return Result; 2023-12-01T13:36:19,784 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:19,786 1076 | } 2023-12-01T13:36:19,787 | ~ 2023-12-01T13:36:19,789 1077 | 2023-12-01T13:36:19,791 | 2023-12-01T13:36:19,794 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T13:36:19,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,798 1079 | /// No error checking. 2023-12-01T13:36:19,799 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,801 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T13:36:19,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,805 1081 | APFloat Result(*this); 2023-12-01T13:36:19,807 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,809 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T13:36:19,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,812 1083 | return Result; 2023-12-01T13:36:19,814 | ~~~~~~~~~~~~~~ 2023-12-01T13:36:19,816 1084 | } 2023-12-01T13:36:19,818 | ~ 2023-12-01T13:36:19,820 1085 | 2023-12-01T13:36:19,822 | 2023-12-01T13:36:19,824 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T13:36:19,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,828 1087 | void clearSign() { 2023-12-01T13:36:19,830 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,832 1088 | if (isNegative()) 2023-12-01T13:36:19,834 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,836 1089 | changeSign(); 2023-12-01T13:36:19,838 | ~~~~~~~~~~~~~ 2023-12-01T13:36:19,840 1090 | } 2023-12-01T13:36:19,841 | ~ 2023-12-01T13:36:19,843 1091 | void copySign(const APFloat &RHS) { 2023-12-01T13:36:19,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,847 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T13:36:19,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,851 1093 | changeSign(); 2023-12-01T13:36:19,853 | ~~~~~~~~~~~~~ 2023-12-01T13:36:19,855 1094 | } 2023-12-01T13:36:19,857 | ~ 2023-12-01T13:36:19,858 1095 | 2023-12-01T13:36:19,860 | 2023-12-01T13:36:19,862 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T13:36:19,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,866 1097 | /// copied from some other APFloat. 2023-12-01T13:36:19,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,869 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T13:36:19,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,873 1099 | Value.copySign(Sign); 2023-12-01T13:36:19,874 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,876 1100 | return Value; 2023-12-01T13:36:19,878 | ~~~~~~~~~~~~~ 2023-12-01T13:36:19,880 1101 | } 2023-12-01T13:36:19,882 | ~ 2023-12-01T13:36:19,884 1102 | 2023-12-01T13:36:19,885 | 2023-12-01T13:36:19,887 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T13:36:19,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,891 1104 | bool *losesInfo); 2023-12-01T13:36:19,893 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,895 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T13:36:19,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,899 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T13:36:19,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,903 1107 | bool *IsExact) const { 2023-12-01T13:36:19,905 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,907 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T13:36:19,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,912 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T13:36:19,914 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:36:19,916 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:36:19,918 29 | return U.Double.METHOD_CALL; \ 2023-12-01T13:36:19,920 | ^~~~~~~~~~~ 2023-12-01T13:36:19,922 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-12-01T13:36:36,288 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-12-01T13:36:43,402 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-12-01T13:36:44,482 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-12-01T13:36:55,715 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-12-01T13:36:59,804 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-12-01T13:37:08,964 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-12-01T13:37:23,441 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-12-01T13:37:28,824 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-12-01T13:37:29,897 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-12-01T13:37:50,972 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-12-01T13:37:52,643 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-12-01T13:38:06,973 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-12-01T13:38:09,749 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-12-01T13:38:12,279 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-12-01T13:38:13,961 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-12-01T13:38:26,148 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-12-01T13:38:48,175 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-12-01T13:38:48,175 In file included from /usr/include/c++/10/set:60, 2023-12-01T13:38:48,176 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-12-01T13:38:48,176 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-12-01T13:38:48,177 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-12-01T13:38:48,178 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-12-01T13:38:48,180 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-12-01T13:38:48,186 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-12-01T13:38:48,190 /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-12-01T13:38:48,197 /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-12-01T13:38:48,199 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T13:38:48,201 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:38:48,424 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-12-01T13:38:51,240 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-12-01T13:39:08,159 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-12-01T13:39:08,465 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-12-01T13:39:09,498 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-12-01T13:39:16,546 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-12-01T13:39:18,262 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-12-01T13:39:23,030 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-12-01T13:39:30,052 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-12-01T13:39:30,819 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-12-01T13:39:50,918 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-12-01T13:39:54,175 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-12-01T13:39:54,175 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-12-01T13:39:54,176 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:39:54,176 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:39:54,177 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:39:54,177 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:39:54,179 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:39:54,181 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:39:54,184 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:39:54,186 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:39:54,189 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:39:54,191 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-12-01T13:39:54,193 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:39:54,195 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:39:54,197 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-12-01T13:39:54,199 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:39:54,202 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:39:54,204 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-12-01T13:39:54,211 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:40:04,604 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-12-01T13:40:07,955 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-12-01T13:40:07,962 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:40:07,962 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:40:07,963 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-12-01T13:40:07,963 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-12-01T13:40:07,963 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-12-01T13:40:07,985 /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-12-01T13:40:07,987 /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-12-01T13:40:07,989 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:40:07,990 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:40:07,992 /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-12-01T13:40:07,993 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:40:07,994 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:40:07,996 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:40:07,997 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-12-01T13:40:07,999 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-12-01T13:40:08,000 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-12-01T13:40:08,002 /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-12-01T13:40:08,003 /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-12-01T13:40:08,005 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:40:08,016 | ^~~~~~~~~~~~~ 2023-12-01T13:40:08,018 /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-12-01T13:40:08,019 /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-12-01T13:40:08,021 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-12-01T13:40:08,022 | ^~~~~~~~~~ 2023-12-01T13:40:08,023 /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-12-01T13:40:08,035 /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-12-01T13:40:08,037 /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-12-01T13:40:08,039 /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-12-01T13:40:08,040 /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-12-01T13:40:08,041 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-12-01T13:40:08,043 | ^~~~~~~~~~~ 2023-12-01T13:40:08,044 /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-12-01T13:40:08,056 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:40:08,057 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:40:08,058 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-12-01T13:40:08,059 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-12-01T13:40:08,060 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-12-01T13:40:08,062 /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-12-01T13:40:08,063 /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-12-01T13:40:08,064 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:40:08,075 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:40:08,077 /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-12-01T13:40:08,078 /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-12-01T13:40:08,079 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:40:08,080 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:40:08,081 /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-12-01T13:40:08,083 1666 | std::__make_heap(__first, __middle, __comp); 2023-12-01T13:40:08,084 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:40:08,096 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-12-01T13:40:08,097 /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-12-01T13:40:08,098 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:40:08,099 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:40:08,101 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:40:08,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:40:08,103 1976 | __comp); 2023-12-01T13:40:08,104 | ~~~~~~~ 2023-12-01T13:40:08,115 /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-12-01T13:40:08,117 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:40:08,118 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:40:08,119 /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-12-01T13:40:08,120 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:40:08,121 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:40:14,593 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-12-01T13:40:18,527 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-12-01T13:40:23,434 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-12-01T13:40:34,772 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-12-01T13:40:40,187 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-12-01T13:40:55,156 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-12-01T13:40:55,300 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-12-01T13:41:11,434 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-12-01T13:41:16,034 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-12-01T13:41:20,884 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-12-01T13:41:35,127 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-12-01T13:41:43,589 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-12-01T13:41:53,287 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-12-01T13:41:53,721 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-12-01T13:41:53,725 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:41:53,726 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:41:53,726 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-12-01T13:41:53,728 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-12-01T13:41:53,730 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-12-01T13:41:53,732 /usr/include/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-12-01T13:41:53,736 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:41:53,739 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:41:53,742 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:41:53,751 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-12-01T13:41:53,755 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:41:53,758 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:41:53,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:41:53,764 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:41:53,767 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:41:53,773 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:41:56,996 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-12-01T13:41:57,687 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-12-01T13:42:09,520 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-12-01T13:42:23,884 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-12-01T13:42:29,047 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-12-01T13:42:33,375 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-12-01T13:42:33,917 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-12-01T13:42:40,680 [749/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-12-01T13:42:48,337 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-12-01T13:42:53,498 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-12-01T13:42:54,854 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-12-01T13:42:55,441 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-12-01T13:42:55,905 [754/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-12-01T13:43:04,154 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-12-01T13:43:21,135 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-12-01T13:43:21,505 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-12-01T13:43:21,505 In file included from /usr/include/c++/10/list:64, 2023-12-01T13:43:21,506 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-12-01T13:43:21,506 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-12-01T13:43:21,507 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-12-01T13:43:21,509 /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-12-01T13:43:21,512 /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-12-01T13:43:21,527 89 | list<_Tp, _Alloc>:: 2023-12-01T13:43:21,529 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:43:21,531 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:21,533 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:21,535 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-12-01T13:43:21,537 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:21,540 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:21,542 793 | Headers.end(), Others.begin(), Others.end()); 2023-12-01T13:43:21,557 | ^ 2023-12-01T13:43:21,918 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-12-01T13:43:35,751 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-12-01T13:43:35,752 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:43:35,754 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:43:35,755 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-12-01T13:43:35,756 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-12-01T13:43:35,758 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-12-01T13:43:35,759 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-12-01T13:43:35,760 /usr/include/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-12-01T13:43:35,762 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:43:35,763 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:43:35,764 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,786 /usr/include/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-12-01T13:43:35,788 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:43:35,789 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-12-01T13:43:35,791 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-12-01T13:43:35,792 /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-12-01T13:43:35,794 /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-12-01T13:43:35,814 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:43:35,815 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,817 /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-12-01T13:43:35,818 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:43:35,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,821 /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-12-01T13:43:35,822 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:43:35,823 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,824 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-12-01T13:43:35,833 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:43:35,834 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:43:35,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,837 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-12-01T13:43:35,838 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:35,839 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:35,841 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-12-01T13:43:35,842 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,843 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:43:35,844 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:43:35,863 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-12-01T13:43:35,864 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-12-01T13:43:35,866 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-12-01T13:43:35,867 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-12-01T13:43:35,868 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-12-01T13:43:35,870 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:43:35,871 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:43:35,872 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,873 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-12-01T13:43:35,875 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:35,886 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:35,888 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-12-01T13:43:35,889 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,891 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:35,892 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-12-01T13:43:35,893 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,895 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:35,907 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-12-01T13:43:35,908 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,910 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:35,911 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:35,915 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-12-01T13:43:35,916 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:35,916 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:43:35,926 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-12-01T13:43:35,927 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:43:42,340 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-12-01T13:43:44,168 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-12-01T13:43:49,024 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-12-01T13:43:51,328 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-12-01T13:44:08,115 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-12-01T13:44:08,115 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:44:08,119 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:44:08,120 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:44:08,120 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-12-01T13:44:08,122 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T13:44:08,124 /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-12-01T13:44:08,137 /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-12-01T13:44:08,139 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:44:08,140 | ^~~~~~~~~~~~~ 2023-12-01T13:44:08,142 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:44:08,144 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:44:08,146 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-12-01T13:44:08,148 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T13:44:08,167 /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-12-01T13:44:08,170 /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-12-01T13:44:08,172 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T13:44:08,174 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,177 /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-12-01T13:44:08,180 /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-12-01T13:44:08,182 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:44:08,184 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,186 /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-12-01T13:44:08,197 /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-12-01T13:44:08,199 /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-12-01T13:44:08,201 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:44:08,202 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,204 /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-12-01T13:44:08,206 /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-12-01T13:44:08,216 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:44:08,218 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,220 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:44:08,222 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:44:08,224 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T13:44:08,226 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-12-01T13:44:08,236 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-12-01T13:44:08,238 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-12-01T13:44:08,240 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T13:44:08,242 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-12-01T13:44:08,244 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:44:08,256 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:44:08,258 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,260 /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-12-01T13:44:08,262 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:08,264 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:08,266 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,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-12-01T13:44:08,270 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:08,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,278 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:44:08,280 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:44:08,296 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-12-01T13:44:08,298 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T13:44:08,301 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-12-01T13:44:08,303 /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-12-01T13:44:08,305 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:44:08,307 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,309 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:44:08,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,312 1976 | __comp); 2023-12-01T13:44:08,314 | ~~~~~~~ 2023-12-01T13:44:08,327 /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-12-01T13:44:08,329 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:44:08,331 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,333 /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-12-01T13:44:08,335 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:44:08,337 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,347 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:44:08,349 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:44:08,351 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T13:44:08,353 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-12-01T13:44:08,356 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-12-01T13:44:08,366 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-12-01T13:44:08,368 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-12-01T13:44:08,370 /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-12-01T13:44:08,372 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:08,373 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:08,375 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,386 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:08,388 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:08,390 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,392 /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-12-01T13:44:08,393 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:08,395 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:08,397 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:08,407 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:08,408 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:08,410 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:14,156 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-12-01T13:44:15,536 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-12-01T13:44:16,107 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-12-01T13:44:18,515 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-12-01T13:44:18,515 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:44:18,516 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:44:18,516 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-12-01T13:44:18,517 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-12-01T13:44:18,517 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-12-01T13:44:18,518 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-12-01T13:44:18,536 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-12-01T13:44:18,539 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-12-01T13:44:18,540 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:44:18,542 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:44:18,544 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,547 /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-12-01T13:44:18,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-12-01T13:44:18,550 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,554 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,556 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,558 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,565 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,567 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,569 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,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-12-01T13:44:18,588 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,590 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,593 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-12-01T13:44:18,595 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,597 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,601 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,603 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,616 /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-12-01T13:44:18,618 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,620 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,622 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,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-12-01T13:44:18,626 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,646 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-12-01T13:44:18,648 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,650 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,652 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,654 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,656 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,658 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,660 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,661 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,663 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,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-12-01T13:44:18,667 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,687 /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-12-01T13:44:18,689 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,690 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:18,694 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:44:18,696 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:44:18,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:44:23,646 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-12-01T13:44:32,026 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-12-01T13:44:32,075 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-12-01T13:44:33,337 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-12-01T13:44:40,204 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-12-01T13:44:40,705 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-12-01T13:44:49,728 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-12-01T13:44:51,489 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-12-01T13:45:03,667 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-12-01T13:45:03,901 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-12-01T13:45:06,086 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-12-01T13:45:07,465 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-12-01T13:45:07,465 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-12-01T13:45:07,466 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:45:07,466 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:45:07,466 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T13:45:07,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,467 28 | if (usesLayout(getSemantics())) \ 2023-12-01T13:45:07,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,487 29 | return U.Double.METHOD_CALL; \ 2023-12-01T13:45:07,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,491 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T13:45:07,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,495 31 | } while (false) 2023-12-01T13:45:07,497 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,498 32 | 2023-12-01T13:45:07,500 | 2023-12-01T13:45:07,502 33 | namespace llvm { 2023-12-01T13:45:07,504 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,506 34 | 2023-12-01T13:45:07,508 | 2023-12-01T13:45:07,526 35 | struct fltSemantics; 2023-12-01T13:45:07,528 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,530 36 | class APSInt; 2023-12-01T13:45:07,532 | ~~~~~~~~~~~~~ 2023-12-01T13:45:07,534 37 | class StringRef; 2023-12-01T13:45:07,535 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,537 38 | class APFloat; 2023-12-01T13:45:07,539 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:07,541 39 | class raw_ostream; 2023-12-01T13:45:07,543 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,545 40 | 2023-12-01T13:45:07,547 | 2023-12-01T13:45:07,566 41 | template class Expected; 2023-12-01T13:45:07,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,570 42 | template class SmallVectorImpl; 2023-12-01T13:45:07,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,574 43 | 2023-12-01T13:45:07,576 | 2023-12-01T13:45:07,578 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T13:45:07,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,581 45 | /// represent. 2023-12-01T13:45:07,583 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:07,585 46 | /// 2023-12-01T13:45:07,587 | ~~~ 2023-12-01T13:45:07,589 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T13:45:07,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,606 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T13:45:07,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,611 49 | lfExactlyZero, // 000000 2023-12-01T13:45:07,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,615 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T13:45:07,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,618 51 | lfExactlyHalf, // 100000 2023-12-01T13:45:07,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,622 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T13:45:07,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,626 53 | }; 2023-12-01T13:45:07,628 | ~~ 2023-12-01T13:45:07,630 54 | 2023-12-01T13:45:07,632 | 2023-12-01T13:45:07,634 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T13:45:07,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,638 56 | /// floating-point software implementation. 2023-12-01T13:45:07,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,641 57 | /// 2023-12-01T13:45:07,643 | ~~~ 2023-12-01T13:45:07,645 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T13:45:07,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,649 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T13:45:07,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,653 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T13:45:07,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,657 61 | /// 2023-12-01T13:45:07,659 | ~~~ 2023-12-01T13:45:07,661 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T13:45:07,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,665 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T13:45:07,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,669 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T13:45:07,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,674 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T13:45:07,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,677 66 | /// implementation for a run-time library during development of a faster 2023-12-01T13:45:07,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,681 67 | /// target-specific one. 2023-12-01T13:45:07,683 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,685 68 | /// 2023-12-01T13:45:07,687 | ~~~ 2023-12-01T13:45:07,688 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T13:45:07,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,693 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T13:45:07,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,698 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T13:45:07,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,703 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T13:45:07,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,707 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T13:45:07,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,711 74 | /// 2023-12-01T13:45:07,713 | ~~~ 2023-12-01T13:45:07,715 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T13:45:07,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,719 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T13:45:07,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,724 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T13:45:07,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,728 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T13:45:07,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,732 79 | /// format. 2023-12-01T13:45:07,734 | ~~~~~~~~~~~ 2023-12-01T13:45:07,736 80 | /// 2023-12-01T13:45:07,738 | ~~~ 2023-12-01T13:45:07,740 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T13:45:07,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,744 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T13:45:07,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,749 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T13:45:07,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,753 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T13:45:07,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,757 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T13:45:07,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,761 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T13:45:07,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,764 87 | /// 2023-12-01T13:45:07,766 | ~~~ 2023-12-01T13:45:07,768 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T13:45:07,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,772 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T13:45:07,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,776 90 | /// 2023-12-01T13:45:07,779 | ~~~ 2023-12-01T13:45:07,781 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T13:45:07,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,786 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T13:45:07,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,789 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T13:45:07,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,793 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T13:45:07,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,816 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T13:45:07,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,821 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T13:45:07,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,825 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T13:45:07,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,829 98 | /// mode. 2023-12-01T13:45:07,831 | ~~~~~~~~~ 2023-12-01T13:45:07,833 99 | /// 2023-12-01T13:45:07,834 | ~~~ 2023-12-01T13:45:07,837 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T13:45:07,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,840 101 | /// to the specified rounding mode. 2023-12-01T13:45:07,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,858 102 | /// 2023-12-01T13:45:07,859 | ~~~ 2023-12-01T13:45:07,860 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T13:45:07,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,863 104 | /// 2023-12-01T13:45:07,864 | ~~~ 2023-12-01T13:45:07,876 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T13:45:07,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,879 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T13:45:07,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,881 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T13:45:07,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,884 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T13:45:07,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,907 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T13:45:07,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,909 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T13:45:07,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,912 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T13:45:07,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,925 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T13:45:07,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,928 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T13:45:07,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,931 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T13:45:07,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,933 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T13:45:07,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,940 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T13:45:07,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,943 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T13:45:07,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,946 118 | /// 2023-12-01T13:45:07,947 | ~~~ 2023-12-01T13:45:07,949 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T13:45:07,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,952 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T13:45:07,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,954 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T13:45:07,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:07,968 122 | /// 0. 2023-12-01T13:45:07,970 | ~~~~~~ 2023-12-01T13:45:07,971 123 | /// 2023-12-01T13:45:07,972 | ~~~ 2023-12-01T13:45:07,974 124 | /// TODO 2023-12-01T13:45:07,995 | ~~~~~~~~ 2023-12-01T13:45:07,997 125 | /// ==== 2023-12-01T13:45:07,998 | ~~~~~~~~ 2023-12-01T13:45:08,000 126 | /// 2023-12-01T13:45:08,001 | ~~~ 2023-12-01T13:45:08,003 127 | /// Some features that may or may not be worth adding: 2023-12-01T13:45:08,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,016 128 | /// 2023-12-01T13:45:08,017 | ~~~ 2023-12-01T13:45:08,019 129 | /// Binary to decimal conversion (hard). 2023-12-01T13:45:08,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,022 130 | /// 2023-12-01T13:45:08,023 | ~~~ 2023-12-01T13:45:08,024 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T13:45:08,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,037 132 | /// 2023-12-01T13:45:08,038 | ~~~ 2023-12-01T13:45:08,039 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T13:45:08,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,042 134 | /// extended exponent range) (hard). 2023-12-01T13:45:08,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,044 135 | /// 2023-12-01T13:45:08,056 | ~~~ 2023-12-01T13:45:08,057 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T13:45:08,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,060 137 | /// 2023-12-01T13:45:08,061 | ~~~ 2023-12-01T13:45:08,062 138 | 2023-12-01T13:45:08,063 | 2023-12-01T13:45:08,064 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T13:45:08,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,077 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T13:45:08,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,080 141 | // members. 2023-12-01T13:45:08,081 | ~~~~~~~~~~~ 2023-12-01T13:45:08,082 142 | struct APFloatBase { 2023-12-01T13:45:08,083 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,084 143 | typedef APInt::WordType integerPart; 2023-12-01T13:45:08,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,097 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T13:45:08,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,100 145 | 2023-12-01T13:45:08,101 | 2023-12-01T13:45:08,102 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T13:45:08,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,104 147 | typedef int32_t ExponentType; 2023-12-01T13:45:08,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,107 148 | 2023-12-01T13:45:08,108 | 2023-12-01T13:45:08,110 149 | /// \name Floating Point Semantics. 2023-12-01T13:45:08,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,112 150 | /// @{ 2023-12-01T13:45:08,114 | ~~~~~~ 2023-12-01T13:45:08,115 151 | enum Semantics { 2023-12-01T13:45:08,116 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,117 152 | S_IEEEhalf, 2023-12-01T13:45:08,119 | ~~~~~~~~~~~ 2023-12-01T13:45:08,120 153 | S_BFloat, 2023-12-01T13:45:08,121 | ~~~~~~~~~ 2023-12-01T13:45:08,122 154 | S_IEEEsingle, 2023-12-01T13:45:08,123 | ~~~~~~~~~~~~~ 2023-12-01T13:45:08,125 155 | S_IEEEdouble, 2023-12-01T13:45:08,126 | ~~~~~~~~~~~~~ 2023-12-01T13:45:08,127 156 | S_x87DoubleExtended, 2023-12-01T13:45:08,128 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,129 157 | S_IEEEquad, 2023-12-01T13:45:08,131 | ~~~~~~~~~~~ 2023-12-01T13:45:08,132 158 | S_PPCDoubleDouble, 2023-12-01T13:45:08,134 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,135 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T13:45:08,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,137 160 | }; 2023-12-01T13:45:08,139 | ~~ 2023-12-01T13:45:08,140 161 | 2023-12-01T13:45:08,141 | 2023-12-01T13:45:08,142 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T13:45:08,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,145 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T13:45:08,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,147 164 | 2023-12-01T13:45:08,149 | 2023-12-01T13:45:08,150 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T13:45:08,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,153 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T13:45:08,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,155 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T13:45:08,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,158 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T13:45:08,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,160 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T13:45:08,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,162 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T13:45:08,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,165 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T13:45:08,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,168 172 | 2023-12-01T13:45:08,169 | 2023-12-01T13:45:08,170 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T13:45:08,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,173 174 | /// anything real. 2023-12-01T13:45:08,174 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,175 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T13:45:08,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,178 176 | 2023-12-01T13:45:08,179 | 2023-12-01T13:45:08,180 177 | /// @} 2023-12-01T13:45:08,181 | ~~~~~~ 2023-12-01T13:45:08,183 178 | 2023-12-01T13:45:08,184 | 2023-12-01T13:45:08,185 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T13:45:08,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,188 180 | enum cmpResult { 2023-12-01T13:45:08,189 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,190 181 | cmpLessThan, 2023-12-01T13:45:08,191 | ~~~~~~~~~~~~ 2023-12-01T13:45:08,193 182 | cmpEqual, 2023-12-01T13:45:08,194 | ~~~~~~~~~ 2023-12-01T13:45:08,195 183 | cmpGreaterThan, 2023-12-01T13:45:08,196 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,198 184 | cmpUnordered 2023-12-01T13:45:08,199 | ~~~~~~~~~~~~ 2023-12-01T13:45:08,200 185 | }; 2023-12-01T13:45:08,201 | ~~ 2023-12-01T13:45:08,202 186 | 2023-12-01T13:45:08,204 | 2023-12-01T13:45:08,205 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T13:45:08,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,207 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T13:45:08,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,210 189 | 2023-12-01T13:45:08,211 | 2023-12-01T13:45:08,212 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T13:45:08,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,215 191 | RoundingMode::NearestTiesToEven; 2023-12-01T13:45:08,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,217 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T13:45:08,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,220 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T13:45:08,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,222 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T13:45:08,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,224 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T13:45:08,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,227 196 | RoundingMode::NearestTiesToAway; 2023-12-01T13:45:08,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,229 197 | 2023-12-01T13:45:08,230 | 2023-12-01T13:45:08,232 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T13:45:08,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,234 199 | /// 2023-12-01T13:45:08,236 | ~~~ 2023-12-01T13:45:08,237 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T13:45:08,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,239 201 | /// 2023-12-01T13:45:08,240 | ~~~ 2023-12-01T13:45:08,242 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T13:45:08,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,244 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T13:45:08,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,247 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T13:45:08,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,250 205 | /// shall be a quiet NaN." 2023-12-01T13:45:08,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,252 206 | enum opStatus { 2023-12-01T13:45:08,254 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,255 207 | opOK = 0x00, 2023-12-01T13:45:08,256 | ~~~~~~~~~~~~ 2023-12-01T13:45:08,258 208 | opInvalidOp = 0x01, 2023-12-01T13:45:08,259 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,260 209 | opDivByZero = 0x02, 2023-12-01T13:45:08,261 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,263 210 | opOverflow = 0x04, 2023-12-01T13:45:08,264 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,265 211 | opUnderflow = 0x08, 2023-12-01T13:45:08,266 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,268 212 | opInexact = 0x10 2023-12-01T13:45:08,269 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,270 213 | }; 2023-12-01T13:45:08,271 | ~~ 2023-12-01T13:45:08,273 214 | 2023-12-01T13:45:08,274 | 2023-12-01T13:45:08,276 215 | /// Category of internally-represented number. 2023-12-01T13:45:08,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,278 216 | enum fltCategory { 2023-12-01T13:45:08,279 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,281 217 | fcInfinity, 2023-12-01T13:45:08,282 | ~~~~~~~~~~~ 2023-12-01T13:45:08,283 218 | fcNaN, 2023-12-01T13:45:08,284 | ~~~~~~ 2023-12-01T13:45:08,285 219 | fcNormal, 2023-12-01T13:45:08,287 | ~~~~~~~~~ 2023-12-01T13:45:08,288 220 | fcZero 2023-12-01T13:45:08,289 | ~~~~~~ 2023-12-01T13:45:08,290 221 | }; 2023-12-01T13:45:08,292 | ~~ 2023-12-01T13:45:08,293 222 | 2023-12-01T13:45:08,294 | 2023-12-01T13:45:08,295 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T13:45:08,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,298 224 | enum uninitializedTag { 2023-12-01T13:45:08,299 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,300 225 | uninitialized 2023-12-01T13:45:08,302 | ~~~~~~~~~~~~~ 2023-12-01T13:45:08,303 226 | }; 2023-12-01T13:45:08,304 | ~~ 2023-12-01T13:45:08,305 227 | 2023-12-01T13:45:08,307 | 2023-12-01T13:45:08,308 228 | /// Enumeration of \c ilogb error results. 2023-12-01T13:45:08,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,311 229 | enum IlogbErrorKinds { 2023-12-01T13:45:08,312 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,313 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T13:45:08,315 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,316 231 | IEK_NaN = INT_MIN, 2023-12-01T13:45:08,317 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,318 232 | IEK_Inf = INT_MAX 2023-12-01T13:45:08,320 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,321 233 | }; 2023-12-01T13:45:08,322 | ~~ 2023-12-01T13:45:08,323 234 | 2023-12-01T13:45:08,325 | 2023-12-01T13:45:08,336 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T13:45:08,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,339 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T13:45:08,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,341 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T13:45:08,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,344 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T13:45:08,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,356 239 | 2023-12-01T13:45:08,358 | 2023-12-01T13:45:08,359 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T13:45:08,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,362 241 | /// semantics. 2023-12-01T13:45:08,363 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:08,364 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T13:45:08,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,377 243 | }; 2023-12-01T13:45:08,378 | ~~ 2023-12-01T13:45:08,380 244 | 2023-12-01T13:45:08,381 | 2023-12-01T13:45:08,382 245 | namespace detail { 2023-12-01T13:45:08,383 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,385 246 | 2023-12-01T13:45:08,396 | 2023-12-01T13:45:08,398 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T13:45:08,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,400 248 | public: 2023-12-01T13:45:08,402 | ~~~~~~~ 2023-12-01T13:45:08,403 249 | /// \name Constructors 2023-12-01T13:45:08,404 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,416 250 | /// @{ 2023-12-01T13:45:08,417 | ~~~~~~ 2023-12-01T13:45:08,418 251 | 2023-12-01T13:45:08,420 | 2023-12-01T13:45:08,421 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T13:45:08,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,424 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T13:45:08,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,437 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T13:45:08,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,440 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T13:45:08,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,442 256 | explicit IEEEFloat(double d); 2023-12-01T13:45:08,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,456 257 | explicit IEEEFloat(float f); 2023-12-01T13:45:08,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,459 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T13:45:08,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,462 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T13:45:08,463 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,464 260 | ~IEEEFloat(); 2023-12-01T13:45:08,476 | ~~~~~~~~~~~~~ 2023-12-01T13:45:08,477 261 | 2023-12-01T13:45:08,479 | 2023-12-01T13:45:08,480 262 | /// @} 2023-12-01T13:45:08,481 | ~~~~~~ 2023-12-01T13:45:08,483 263 | 2023-12-01T13:45:08,484 | 2023-12-01T13:45:08,495 264 | /// Returns whether this instance allocated memory. 2023-12-01T13:45:08,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,498 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T13:45:08,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,501 266 | 2023-12-01T13:45:08,502 | 2023-12-01T13:45:08,503 267 | /// \name Convenience "constructors" 2023-12-01T13:45:08,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,516 268 | /// @{ 2023-12-01T13:45:08,518 | ~~~~~~ 2023-12-01T13:45:08,519 269 | 2023-12-01T13:45:08,520 | 2023-12-01T13:45:08,521 270 | /// @} 2023-12-01T13:45:08,522 | ~~~~~~ 2023-12-01T13:45:08,524 271 | 2023-12-01T13:45:08,525 | 2023-12-01T13:45:08,526 272 | /// \name Arithmetic 2023-12-01T13:45:08,528 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,529 273 | /// @{ 2023-12-01T13:45:08,530 | ~~~~~~ 2023-12-01T13:45:08,532 274 | 2023-12-01T13:45:08,533 | 2023-12-01T13:45:08,534 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T13:45:08,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,537 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T13:45:08,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,539 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T13:45:08,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,542 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T13:45:08,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,544 279 | /// IEEE remainder. 2023-12-01T13:45:08,546 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,547 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T13:45:08,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,549 281 | /// C fmod, or llvm frem. 2023-12-01T13:45:08,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,552 282 | opStatus mod(const IEEEFloat &); 2023-12-01T13:45:08,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,555 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T13:45:08,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,558 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T13:45:08,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,561 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T13:45:08,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,564 286 | opStatus next(bool nextDown); 2023-12-01T13:45:08,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,567 287 | 2023-12-01T13:45:08,568 | 2023-12-01T13:45:08,569 288 | /// @} 2023-12-01T13:45:08,571 | ~~~~~~ 2023-12-01T13:45:08,572 289 | 2023-12-01T13:45:08,573 | 2023-12-01T13:45:08,574 290 | /// \name Sign operations. 2023-12-01T13:45:08,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,577 291 | /// @{ 2023-12-01T13:45:08,578 | ~~~~~~ 2023-12-01T13:45:08,579 292 | 2023-12-01T13:45:08,581 | 2023-12-01T13:45:08,582 293 | void changeSign(); 2023-12-01T13:45:08,583 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,585 294 | 2023-12-01T13:45:08,586 | 2023-12-01T13:45:08,587 295 | /// @} 2023-12-01T13:45:08,589 | ~~~~~~ 2023-12-01T13:45:08,590 296 | 2023-12-01T13:45:08,592 | 2023-12-01T13:45:08,593 297 | /// \name Conversions 2023-12-01T13:45:08,594 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,595 298 | /// @{ 2023-12-01T13:45:08,597 | ~~~~~~ 2023-12-01T13:45:08,605 299 | 2023-12-01T13:45:08,605 | 2023-12-01T13:45:08,606 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T13:45:08,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,606 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T13:45:08,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,607 302 | roundingMode, bool *) const; 2023-12-01T13:45:08,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,615 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T13:45:08,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,616 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T13:45:08,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,616 305 | bool, roundingMode); 2023-12-01T13:45:08,617 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,617 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T13:45:08,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,619 307 | bool, roundingMode); 2023-12-01T13:45:08,620 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,621 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T13:45:08,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,624 309 | APInt bitcastToAPInt() const; 2023-12-01T13:45:08,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,626 310 | double convertToDouble() const; 2023-12-01T13:45:08,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,629 311 | float convertToFloat() const; 2023-12-01T13:45:08,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,631 312 | 2023-12-01T13:45:08,632 | 2023-12-01T13:45:08,633 313 | /// @} 2023-12-01T13:45:08,635 | ~~~~~~ 2023-12-01T13:45:08,636 314 | 2023-12-01T13:45:08,637 | 2023-12-01T13:45:08,638 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T13:45:08,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,641 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T13:45:08,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,655 317 | /// is you really mean. 2023-12-01T13:45:08,655 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,656 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T13:45:08,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,657 319 | 2023-12-01T13:45:08,657 | 2023-12-01T13:45:08,657 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T13:45:08,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,658 321 | /// unordered, 0==-0). 2023-12-01T13:45:08,659 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,659 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T13:45:08,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,660 323 | 2023-12-01T13:45:08,675 | 2023-12-01T13:45:08,675 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T13:45:08,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,676 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T13:45:08,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,677 326 | 2023-12-01T13:45:08,677 | 2023-12-01T13:45:08,677 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T13:45:08,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,678 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T13:45:08,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,679 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T13:45:08,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,683 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T13:45:08,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,688 331 | bool upperCase, roundingMode) const; 2023-12-01T13:45:08,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,692 332 | 2023-12-01T13:45:08,694 | 2023-12-01T13:45:08,696 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T13:45:08,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,699 334 | /// @{ 2023-12-01T13:45:08,701 | ~~~~~~ 2023-12-01T13:45:08,704 335 | 2023-12-01T13:45:08,706 | 2023-12-01T13:45:08,708 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T13:45:08,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,712 337 | /// negative. 2023-12-01T13:45:08,714 | ~~~~~~~~~~~~~ 2023-12-01T13:45:08,716 338 | /// 2023-12-01T13:45:08,717 | ~~~ 2023-12-01T13:45:08,719 339 | /// This applies to zeros and NaNs as well. 2023-12-01T13:45:08,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,723 340 | bool isNegative() const { return sign; } 2023-12-01T13:45:08,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,727 341 | 2023-12-01T13:45:08,729 | 2023-12-01T13:45:08,731 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T13:45:08,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,735 343 | /// 2023-12-01T13:45:08,737 | ~~~ 2023-12-01T13:45:08,739 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T13:45:08,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,743 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T13:45:08,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,747 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T13:45:08,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,751 347 | 2023-12-01T13:45:08,753 | 2023-12-01T13:45:08,755 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T13:45:08,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,759 349 | /// normal. 2023-12-01T13:45:08,760 | ~~~~~~~~~~~ 2023-12-01T13:45:08,762 350 | /// 2023-12-01T13:45:08,765 | ~~~ 2023-12-01T13:45:08,768 351 | /// This means that the value is not infinite or NaN. 2023-12-01T13:45:08,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,772 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T13:45:08,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,776 353 | 2023-12-01T13:45:08,778 | 2023-12-01T13:45:08,781 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T13:45:08,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,785 355 | bool isZero() const { return category == fcZero; } 2023-12-01T13:45:08,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,789 356 | 2023-12-01T13:45:08,790 | 2023-12-01T13:45:08,792 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T13:45:08,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,797 358 | /// denormal. 2023-12-01T13:45:08,799 | ~~~~~~~~~~~~~ 2023-12-01T13:45:08,802 359 | bool isDenormal() const; 2023-12-01T13:45:08,804 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,806 360 | 2023-12-01T13:45:08,808 | 2023-12-01T13:45:08,810 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T13:45:08,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,814 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T13:45:08,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,818 363 | 2023-12-01T13:45:08,820 | 2023-12-01T13:45:08,822 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T13:45:08,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,826 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T13:45:08,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,831 366 | 2023-12-01T13:45:08,832 | 2023-12-01T13:45:08,834 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T13:45:08,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,838 368 | bool isSignaling() const; 2023-12-01T13:45:08,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,842 369 | 2023-12-01T13:45:08,844 | 2023-12-01T13:45:08,846 370 | /// @} 2023-12-01T13:45:08,848 | ~~~~~~ 2023-12-01T13:45:08,850 371 | 2023-12-01T13:45:08,852 | 2023-12-01T13:45:08,854 372 | /// \name Simple Queries 2023-12-01T13:45:08,855 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,857 373 | /// @{ 2023-12-01T13:45:08,859 | ~~~~~~ 2023-12-01T13:45:08,861 374 | 2023-12-01T13:45:08,863 | 2023-12-01T13:45:08,865 375 | fltCategory getCategory() const { return category; } 2023-12-01T13:45:08,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,869 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T13:45:08,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,872 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T13:45:08,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,876 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T13:45:08,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,881 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T13:45:08,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,885 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T13:45:08,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,888 381 | 2023-12-01T13:45:08,890 | 2023-12-01T13:45:08,892 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T13:45:08,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,896 383 | /// magnitude in the current semantics. 2023-12-01T13:45:08,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,900 384 | bool isSmallest() const; 2023-12-01T13:45:08,901 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,903 385 | 2023-12-01T13:45:08,905 | 2023-12-01T13:45:08,907 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T13:45:08,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,911 387 | /// magnitude in the current semantics. 2023-12-01T13:45:08,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,914 388 | bool isLargest() const; 2023-12-01T13:45:08,916 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,918 389 | 2023-12-01T13:45:08,920 | 2023-12-01T13:45:08,922 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T13:45:08,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,926 391 | bool isInteger() const; 2023-12-01T13:45:08,928 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,930 392 | 2023-12-01T13:45:08,932 | 2023-12-01T13:45:08,934 393 | /// @} 2023-12-01T13:45:08,935 | ~~~~~~ 2023-12-01T13:45:08,937 394 | 2023-12-01T13:45:08,939 | 2023-12-01T13:45:08,941 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T13:45:08,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,945 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T13:45:08,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,948 397 | 2023-12-01T13:45:08,950 | 2023-12-01T13:45:08,952 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T13:45:08,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,956 399 | /// 2023-12-01T13:45:08,958 | ~~~ 2023-12-01T13:45:08,960 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T13:45:08,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,964 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T13:45:08,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,968 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T13:45:08,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,971 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T13:45:08,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,975 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T13:45:08,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,978 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T13:45:08,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,982 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T13:45:08,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,985 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T13:45:08,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,989 408 | 2023-12-01T13:45:08,991 | 2023-12-01T13:45:08,992 409 | /// Converts this value into a decimal string. 2023-12-01T13:45:08,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:08,996 410 | /// 2023-12-01T13:45:08,998 | ~~~ 2023-12-01T13:45:09,000 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T13:45:09,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,004 412 | /// precision to output. If there are fewer digits available, 2023-12-01T13:45:09,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,008 413 | /// zero padding will not be used unless the value is 2023-12-01T13:45:09,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,011 414 | /// integral and small enough to be expressed in 2023-12-01T13:45:09,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,014 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T13:45:09,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,018 416 | /// precision of the number. 2023-12-01T13:45:09,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,022 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T13:45:09,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,025 418 | /// consider inserting before falling back to scientific 2023-12-01T13:45:09,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,038 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T13:45:09,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,042 420 | /// 2023-12-01T13:45:09,044 | ~~~ 2023-12-01T13:45:09,046 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T13:45:09,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,066 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T13:45:09,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,069 423 | /// producing of output more similar to default printf behavior. 2023-12-01T13:45:09,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,072 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T13:45:09,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,074 425 | /// always contains no less than two digits. 2023-12-01T13:45:09,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,077 426 | /// 2023-12-01T13:45:09,079 | ~~~ 2023-12-01T13:45:09,080 427 | /// Number Precision MaxPadding Result 2023-12-01T13:45:09,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,083 428 | /// ------ --------- ---------- ------ 2023-12-01T13:45:09,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,106 429 | /// 1.01E+4 5 2 10100 2023-12-01T13:45:09,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,109 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T13:45:09,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,112 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T13:45:09,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,115 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T13:45:09,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,117 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T13:45:09,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,120 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T13:45:09,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,122 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T13:45:09,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,135 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T13:45:09,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,138 437 | 2023-12-01T13:45:09,139 | 2023-12-01T13:45:09,140 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T13:45:09,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,143 439 | /// return true. 2023-12-01T13:45:09,144 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,156 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T13:45:09,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,159 441 | 2023-12-01T13:45:09,160 | 2023-12-01T13:45:09,161 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T13:45:09,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,164 443 | /// 2023-12-01T13:45:09,176 | ~~~ 2023-12-01T13:45:09,177 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T13:45:09,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,180 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T13:45:09,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,182 446 | /// 2023-12-01T13:45:09,183 | ~~~ 2023-12-01T13:45:09,185 447 | /// NaN -> \c IEK_NaN 2023-12-01T13:45:09,196 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,198 448 | /// 0 -> \c IEK_Zero 2023-12-01T13:45:09,199 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,201 449 | /// Inf -> \c IEK_Inf 2023-12-01T13:45:09,202 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,203 450 | /// 2023-12-01T13:45:09,205 | ~~~ 2023-12-01T13:45:09,216 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T13:45:09,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,219 452 | 2023-12-01T13:45:09,221 | 2023-12-01T13:45:09,222 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T13:45:09,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,225 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T13:45:09,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,237 455 | 2023-12-01T13:45:09,239 | 2023-12-01T13:45:09,240 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T13:45:09,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,243 457 | 2023-12-01T13:45:09,244 | 2023-12-01T13:45:09,256 458 | /// \name Special value setters. 2023-12-01T13:45:09,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,258 459 | /// @{ 2023-12-01T13:45:09,260 | ~~~~~~ 2023-12-01T13:45:09,261 460 | 2023-12-01T13:45:09,262 | 2023-12-01T13:45:09,264 461 | void makeLargest(bool Neg = false); 2023-12-01T13:45:09,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,276 462 | void makeSmallest(bool Neg = false); 2023-12-01T13:45:09,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,279 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T13:45:09,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,282 464 | const APInt *fill = nullptr); 2023-12-01T13:45:09,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,284 465 | void makeInf(bool Neg = false); 2023-12-01T13:45:09,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,298 466 | void makeZero(bool Neg = false); 2023-12-01T13:45:09,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,301 467 | void makeQuiet(); 2023-12-01T13:45:09,302 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,303 468 | 2023-12-01T13:45:09,305 | 2023-12-01T13:45:09,323 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T13:45:09,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,326 470 | /// semantics. 2023-12-01T13:45:09,327 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:09,329 471 | /// 2023-12-01T13:45:09,331 | ~~~ 2023-12-01T13:45:09,332 472 | /// \param Negative - True iff the number should be negative 2023-12-01T13:45:09,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,347 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T13:45:09,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,350 474 | 2023-12-01T13:45:09,353 | 2023-12-01T13:45:09,357 475 | /// @} 2023-12-01T13:45:09,358 | ~~~~~~ 2023-12-01T13:45:09,359 476 | 2023-12-01T13:45:09,361 | 2023-12-01T13:45:09,362 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T13:45:09,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,377 478 | 2023-12-01T13:45:09,378 | 2023-12-01T13:45:09,379 479 | private: 2023-12-01T13:45:09,380 | ~~~~~~~~ 2023-12-01T13:45:09,381 480 | /// \name Simple Queries 2023-12-01T13:45:09,382 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,383 481 | /// @{ 2023-12-01T13:45:09,385 | ~~~~~~ 2023-12-01T13:45:09,389 482 | 2023-12-01T13:45:09,392 | 2023-12-01T13:45:09,396 483 | integerPart *significandParts(); 2023-12-01T13:45:09,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,402 484 | const integerPart *significandParts() const; 2023-12-01T13:45:09,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,405 485 | unsigned int partCount() const; 2023-12-01T13:45:09,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,407 486 | 2023-12-01T13:45:09,409 | 2023-12-01T13:45:09,410 487 | /// @} 2023-12-01T13:45:09,411 | ~~~~~~ 2023-12-01T13:45:09,412 488 | 2023-12-01T13:45:09,413 | 2023-12-01T13:45:09,414 489 | /// \name Significand operations. 2023-12-01T13:45:09,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,417 490 | /// @{ 2023-12-01T13:45:09,418 | ~~~~~~ 2023-12-01T13:45:09,419 491 | 2023-12-01T13:45:09,420 | 2023-12-01T13:45:09,421 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T13:45:09,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,424 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T13:45:09,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,426 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T13:45:09,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,429 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T13:45:09,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,431 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T13:45:09,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,434 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T13:45:09,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,437 498 | void incrementSignificand(); 2023-12-01T13:45:09,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,440 499 | void initialize(const fltSemantics *); 2023-12-01T13:45:09,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,442 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T13:45:09,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,445 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T13:45:09,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,448 502 | unsigned int significandLSB() const; 2023-12-01T13:45:09,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,450 503 | unsigned int significandMSB() const; 2023-12-01T13:45:09,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,453 504 | void zeroSignificand(); 2023-12-01T13:45:09,454 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,455 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T13:45:09,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,458 506 | bool isSignificandAllOnes() const; 2023-12-01T13:45:09,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,460 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T13:45:09,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,463 508 | bool isSignificandAllZeros() const; 2023-12-01T13:45:09,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,465 509 | 2023-12-01T13:45:09,467 | 2023-12-01T13:45:09,468 510 | /// @} 2023-12-01T13:45:09,469 | ~~~~~~ 2023-12-01T13:45:09,470 511 | 2023-12-01T13:45:09,471 | 2023-12-01T13:45:09,472 512 | /// \name Arithmetic on special values. 2023-12-01T13:45:09,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,475 513 | /// @{ 2023-12-01T13:45:09,476 | ~~~~~~ 2023-12-01T13:45:09,477 514 | 2023-12-01T13:45:09,479 | 2023-12-01T13:45:09,480 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T13:45:09,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,482 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T13:45:09,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,485 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T13:45:09,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,487 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T13:45:09,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,490 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T13:45:09,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,492 520 | 2023-12-01T13:45:09,493 | 2023-12-01T13:45:09,494 521 | /// @} 2023-12-01T13:45:09,495 | ~~~~~~ 2023-12-01T13:45:09,496 522 | 2023-12-01T13:45:09,498 | 2023-12-01T13:45:09,499 523 | /// \name Miscellany 2023-12-01T13:45:09,500 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,501 524 | /// @{ 2023-12-01T13:45:09,502 | ~~~~~~ 2023-12-01T13:45:09,504 525 | 2023-12-01T13:45:09,505 | 2023-12-01T13:45:09,506 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T13:45:09,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,508 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T13:45:09,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,511 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T13:45:09,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,513 529 | opStatus handleOverflow(roundingMode); 2023-12-01T13:45:09,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,515 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T13:45:09,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,518 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T13:45:09,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,520 532 | unsigned int, bool, roundingMode, 2023-12-01T13:45:09,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,523 533 | bool *) const; 2023-12-01T13:45:09,524 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:09,525 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T13:45:09,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,528 535 | roundingMode); 2023-12-01T13:45:09,529 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:09,530 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T13:45:09,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,533 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T13:45:09,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,535 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T13:45:09,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,538 539 | roundingMode) const; 2023-12-01T13:45:09,539 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,540 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T13:45:09,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,543 541 | roundingMode); 2023-12-01T13:45:09,545 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:09,546 542 | ExponentType exponentNaN() const; 2023-12-01T13:45:09,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,549 543 | ExponentType exponentInf() const; 2023-12-01T13:45:09,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,551 544 | ExponentType exponentZero() const; 2023-12-01T13:45:09,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,554 545 | 2023-12-01T13:45:09,555 | 2023-12-01T13:45:09,556 546 | /// @} 2023-12-01T13:45:09,557 | ~~~~~~ 2023-12-01T13:45:09,559 547 | 2023-12-01T13:45:09,560 | 2023-12-01T13:45:09,561 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T13:45:09,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,564 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T13:45:09,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,566 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T13:45:09,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,569 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T13:45:09,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,571 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T13:45:09,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,574 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T13:45:09,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,577 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T13:45:09,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,579 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T13:45:09,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,582 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T13:45:09,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,585 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T13:45:09,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,587 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T13:45:09,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,590 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T13:45:09,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,592 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T13:45:09,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,594 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T13:45:09,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,597 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T13:45:09,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,599 563 | 2023-12-01T13:45:09,600 | 2023-12-01T13:45:09,601 564 | void assign(const IEEEFloat &); 2023-12-01T13:45:09,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,603 565 | void copySignificand(const IEEEFloat &); 2023-12-01T13:45:09,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,616 566 | void freeSignificand(); 2023-12-01T13:45:09,617 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,619 567 | 2023-12-01T13:45:09,620 | 2023-12-01T13:45:09,621 568 | /// Note: this must be the first data member. 2023-12-01T13:45:09,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,623 569 | /// The semantics that this value obeys. 2023-12-01T13:45:09,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,636 570 | const fltSemantics *semantics; 2023-12-01T13:45:09,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,638 571 | 2023-12-01T13:45:09,639 | 2023-12-01T13:45:09,641 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T13:45:09,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,643 573 | /// 2023-12-01T13:45:09,644 | ~~~ 2023-12-01T13:45:09,656 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T13:45:09,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,658 575 | union Significand { 2023-12-01T13:45:09,659 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,660 576 | integerPart part; 2023-12-01T13:45:09,661 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,663 577 | integerPart *parts; 2023-12-01T13:45:09,664 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,675 578 | } significand; 2023-12-01T13:45:09,677 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:09,678 579 | 2023-12-01T13:45:09,679 | 2023-12-01T13:45:09,680 580 | /// The signed unbiased exponent of the value. 2023-12-01T13:45:09,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,683 581 | ExponentType exponent; 2023-12-01T13:45:09,684 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,695 582 | 2023-12-01T13:45:09,697 | 2023-12-01T13:45:09,698 583 | /// What kind of floating point number this is. 2023-12-01T13:45:09,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,701 584 | /// 2023-12-01T13:45:09,702 | ~~~ 2023-12-01T13:45:09,704 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T13:45:09,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,717 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T13:45:09,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,719 587 | fltCategory category : 3; 2023-12-01T13:45:09,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,722 588 | 2023-12-01T13:45:09,723 | 2023-12-01T13:45:09,725 589 | /// Sign bit of the number. 2023-12-01T13:45:09,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,737 590 | unsigned int sign : 1; 2023-12-01T13:45:09,738 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,739 591 | }; 2023-12-01T13:45:09,741 | ~~ 2023-12-01T13:45:09,742 592 | 2023-12-01T13:45:09,743 | 2023-12-01T13:45:09,745 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T13:45:09,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,758 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T13:45:09,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,761 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T13:45:09,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,764 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T13:45:09,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,766 597 | 2023-12-01T13:45:09,768 | 2023-12-01T13:45:09,769 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T13:45:09,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,772 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T13:45:09,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,775 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T13:45:09,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,798 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T13:45:09,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,801 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T13:45:09,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,803 603 | // Note: this must be the first data member. 2023-12-01T13:45:09,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,806 604 | const fltSemantics *Semantics; 2023-12-01T13:45:09,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,808 605 | std::unique_ptr Floats; 2023-12-01T13:45:09,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,811 606 | 2023-12-01T13:45:09,812 | 2023-12-01T13:45:09,813 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T13:45:09,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,816 608 | const APFloat &cc, roundingMode RM); 2023-12-01T13:45:09,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,819 609 | 2023-12-01T13:45:09,820 | 2023-12-01T13:45:09,821 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T13:45:09,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,824 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T13:45:09,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,827 612 | 2023-12-01T13:45:09,828 | 2023-12-01T13:45:09,829 613 | public: 2023-12-01T13:45:09,831 | ~~~~~~~ 2023-12-01T13:45:09,832 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T13:45:09,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,835 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T13:45:09,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,837 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T13:45:09,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,840 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T13:45:09,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,842 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T13:45:09,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,845 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T13:45:09,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,848 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T13:45:09,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,850 621 | 2023-12-01T13:45:09,851 | 2023-12-01T13:45:09,853 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T13:45:09,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,855 623 | 2023-12-01T13:45:09,856 | 2023-12-01T13:45:09,858 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T13:45:09,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,861 625 | if (this != &RHS) { 2023-12-01T13:45:09,862 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,863 626 | this->~DoubleAPFloat(); 2023-12-01T13:45:09,864 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,866 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T13:45:09,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,869 628 | } 2023-12-01T13:45:09,870 | ~ 2023-12-01T13:45:09,872 629 | return *this; 2023-12-01T13:45:09,873 | ~~~~~~~~~~~~~ 2023-12-01T13:45:09,874 630 | } 2023-12-01T13:45:09,876 | ~ 2023-12-01T13:45:09,877 631 | 2023-12-01T13:45:09,878 | 2023-12-01T13:45:09,879 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T13:45:09,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,882 633 | 2023-12-01T13:45:09,883 | 2023-12-01T13:45:09,884 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T13:45:09,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,887 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T13:45:09,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,889 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T13:45:09,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,892 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T13:45:09,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,894 638 | 2023-12-01T13:45:09,895 | 2023-12-01T13:45:09,897 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:45:09,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,900 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:45:09,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,902 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:45:09,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,905 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:45:09,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,907 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T13:45:09,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,910 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T13:45:09,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,912 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T13:45:09,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,915 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T13:45:09,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,917 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T13:45:09,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,919 648 | void changeSign(); 2023-12-01T13:45:09,921 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,922 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T13:45:09,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,925 650 | 2023-12-01T13:45:09,926 | 2023-12-01T13:45:09,927 651 | fltCategory getCategory() const; 2023-12-01T13:45:09,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,929 652 | bool isNegative() const; 2023-12-01T13:45:09,931 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,932 653 | 2023-12-01T13:45:09,933 | 2023-12-01T13:45:09,934 654 | void makeInf(bool Neg); 2023-12-01T13:45:09,935 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,937 655 | void makeZero(bool Neg); 2023-12-01T13:45:09,938 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,939 656 | void makeLargest(bool Neg); 2023-12-01T13:45:09,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,941 657 | void makeSmallest(bool Neg); 2023-12-01T13:45:09,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,944 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T13:45:09,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,946 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T13:45:09,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,949 660 | 2023-12-01T13:45:09,950 | 2023-12-01T13:45:09,951 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T13:45:09,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,954 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T13:45:09,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,956 663 | APInt bitcastToAPInt() const; 2023-12-01T13:45:09,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,959 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T13:45:09,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,961 665 | opStatus next(bool nextDown); 2023-12-01T13:45:09,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,964 666 | 2023-12-01T13:45:09,965 | 2023-12-01T13:45:09,966 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T13:45:09,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,969 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T13:45:09,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,971 669 | bool *IsExact) const; 2023-12-01T13:45:09,973 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,974 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T13:45:09,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,977 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T13:45:09,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,979 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T13:45:09,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,982 673 | roundingMode RM); 2023-12-01T13:45:09,983 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,985 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T13:45:09,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,987 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T13:45:09,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,990 676 | roundingMode RM); 2023-12-01T13:45:09,991 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,992 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T13:45:09,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,995 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T13:45:09,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:09,998 679 | 2023-12-01T13:45:09,999 | 2023-12-01T13:45:10,000 680 | bool isDenormal() const; 2023-12-01T13:45:10,001 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,003 681 | bool isSmallest() const; 2023-12-01T13:45:10,004 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,005 682 | bool isLargest() const; 2023-12-01T13:45:10,007 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,008 683 | bool isInteger() const; 2023-12-01T13:45:10,009 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,010 684 | 2023-12-01T13:45:10,011 | 2023-12-01T13:45:10,013 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T13:45:10,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,015 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T13:45:10,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,018 687 | 2023-12-01T13:45:10,019 | 2023-12-01T13:45:10,020 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T13:45:10,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,023 689 | 2023-12-01T13:45:10,024 | 2023-12-01T13:45:10,036 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T13:45:10,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,039 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T13:45:10,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,041 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T13:45:10,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,044 693 | }; 2023-12-01T13:45:10,056 | ~~ 2023-12-01T13:45:10,057 694 | 2023-12-01T13:45:10,058 | 2023-12-01T13:45:10,059 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T13:45:10,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,061 696 | 2023-12-01T13:45:10,063 | 2023-12-01T13:45:10,064 697 | } // End detail namespace 2023-12-01T13:45:10,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,077 698 | 2023-12-01T13:45:10,078 | 2023-12-01T13:45:10,079 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T13:45:10,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,082 700 | // detail::IEEEFloat. 2023-12-01T13:45:10,083 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,084 701 | class APFloat : public APFloatBase { 2023-12-01T13:45:10,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,097 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T13:45:10,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,100 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T13:45:10,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,103 704 | 2023-12-01T13:45:10,104 | 2023-12-01T13:45:10,115 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T13:45:10,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,119 706 | 2023-12-01T13:45:10,120 | 2023-12-01T13:45:10,121 707 | union Storage { 2023-12-01T13:45:10,123 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,124 708 | const fltSemantics *semantics; 2023-12-01T13:45:10,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,136 709 | IEEEFloat IEEE; 2023-12-01T13:45:10,138 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,139 710 | DoubleAPFloat Double; 2023-12-01T13:45:10,140 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,142 711 | 2023-12-01T13:45:10,143 | 2023-12-01T13:45:10,155 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T13:45:10,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,158 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T13:45:10,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,161 714 | : Double(std::move(F)) { 2023-12-01T13:45:10,162 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,164 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T13:45:10,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,177 716 | } 2023-12-01T13:45:10,179 | ~ 2023-12-01T13:45:10,197 717 | 2023-12-01T13:45:10,199 | 2023-12-01T13:45:10,201 718 | template 2023-12-01T13:45:10,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,205 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T13:45:10,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,210 720 | if (usesLayout(Semantics)) { 2023-12-01T13:45:10,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,214 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T13:45:10,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,236 722 | return; 2023-12-01T13:45:10,238 | ~~~~~~~ 2023-12-01T13:45:10,240 723 | } 2023-12-01T13:45:10,242 | ~ 2023-12-01T13:45:10,244 724 | if (usesLayout(Semantics)) { 2023-12-01T13:45:10,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,249 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T13:45:10,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,254 726 | return; 2023-12-01T13:45:10,256 | ~~~~~~~ 2023-12-01T13:45:10,258 727 | } 2023-12-01T13:45:10,260 | ~ 2023-12-01T13:45:10,262 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:10,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,267 729 | } 2023-12-01T13:45:10,269 | ~ 2023-12-01T13:45:10,270 730 | 2023-12-01T13:45:10,272 | 2023-12-01T13:45:10,274 731 | ~Storage() { 2023-12-01T13:45:10,276 | ~~~~~~~~~~~~ 2023-12-01T13:45:10,278 732 | if (usesLayout(*semantics)) { 2023-12-01T13:45:10,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,282 733 | IEEE.~IEEEFloat(); 2023-12-01T13:45:10,283 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,285 734 | return; 2023-12-01T13:45:10,287 | ~~~~~~~ 2023-12-01T13:45:10,289 735 | } 2023-12-01T13:45:10,291 | ~ 2023-12-01T13:45:10,293 736 | if (usesLayout(*semantics)) { 2023-12-01T13:45:10,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,297 737 | Double.~DoubleAPFloat(); 2023-12-01T13:45:10,299 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,301 738 | return; 2023-12-01T13:45:10,303 | ~~~~~~~ 2023-12-01T13:45:10,305 739 | } 2023-12-01T13:45:10,307 | ~ 2023-12-01T13:45:10,309 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:10,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,312 741 | } 2023-12-01T13:45:10,314 | ~ 2023-12-01T13:45:10,316 742 | 2023-12-01T13:45:10,318 | 2023-12-01T13:45:10,321 743 | Storage(const Storage &RHS) { 2023-12-01T13:45:10,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,325 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:45:10,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,329 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T13:45:10,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,332 746 | return; 2023-12-01T13:45:10,334 | ~~~~~~~ 2023-12-01T13:45:10,336 747 | } 2023-12-01T13:45:10,338 | ~ 2023-12-01T13:45:10,340 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:45:10,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,344 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T13:45:10,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,348 750 | return; 2023-12-01T13:45:10,349 | ~~~~~~~ 2023-12-01T13:45:10,351 751 | } 2023-12-01T13:45:10,353 | ~ 2023-12-01T13:45:10,355 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:10,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,359 753 | } 2023-12-01T13:45:10,361 | ~ 2023-12-01T13:45:10,363 754 | 2023-12-01T13:45:10,364 | 2023-12-01T13:45:10,366 755 | Storage(Storage &&RHS) { 2023-12-01T13:45:10,368 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,370 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:45:10,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,374 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T13:45:10,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,378 758 | return; 2023-12-01T13:45:10,380 | ~~~~~~~ 2023-12-01T13:45:10,382 759 | } 2023-12-01T13:45:10,384 | ~ 2023-12-01T13:45:10,386 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:45:10,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,389 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T13:45:10,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,393 762 | return; 2023-12-01T13:45:10,395 | ~~~~~~~ 2023-12-01T13:45:10,397 763 | } 2023-12-01T13:45:10,398 | ~ 2023-12-01T13:45:10,400 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:10,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,405 765 | } 2023-12-01T13:45:10,407 | ~ 2023-12-01T13:45:10,409 766 | 2023-12-01T13:45:10,411 | 2023-12-01T13:45:10,413 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T13:45:10,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,417 768 | if (usesLayout(*semantics) && 2023-12-01T13:45:10,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,421 769 | usesLayout(*RHS.semantics)) { 2023-12-01T13:45:10,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,424 770 | IEEE = RHS.IEEE; 2023-12-01T13:45:10,426 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,428 771 | } else if (usesLayout(*semantics) && 2023-12-01T13:45:10,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,432 772 | usesLayout(*RHS.semantics)) { 2023-12-01T13:45:10,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,436 773 | Double = RHS.Double; 2023-12-01T13:45:10,438 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,440 774 | } else if (this != &RHS) { 2023-12-01T13:45:10,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,444 775 | this->~Storage(); 2023-12-01T13:45:10,446 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,448 776 | new (this) Storage(RHS); 2023-12-01T13:45:10,449 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,451 777 | } 2023-12-01T13:45:10,453 | ~ 2023-12-01T13:45:10,455 778 | return *this; 2023-12-01T13:45:10,457 | ~~~~~~~~~~~~~ 2023-12-01T13:45:10,459 779 | } 2023-12-01T13:45:10,461 | ~ 2023-12-01T13:45:10,463 780 | 2023-12-01T13:45:10,465 | 2023-12-01T13:45:10,467 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T13:45:10,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,471 782 | if (usesLayout(*semantics) && 2023-12-01T13:45:10,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,475 783 | usesLayout(*RHS.semantics)) { 2023-12-01T13:45:10,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,479 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T13:45:10,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,483 785 | } else if (usesLayout(*semantics) && 2023-12-01T13:45:10,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,487 786 | usesLayout(*RHS.semantics)) { 2023-12-01T13:45:10,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,491 787 | Double = std::move(RHS.Double); 2023-12-01T13:45:10,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,495 788 | } else if (this != &RHS) { 2023-12-01T13:45:10,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,499 789 | this->~Storage(); 2023-12-01T13:45:10,501 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,503 790 | new (this) Storage(std::move(RHS)); 2023-12-01T13:45:10,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,507 791 | } 2023-12-01T13:45:10,509 | ~ 2023-12-01T13:45:10,511 792 | return *this; 2023-12-01T13:45:10,513 | ~~~~~~~~~~~~~ 2023-12-01T13:45:10,515 793 | } 2023-12-01T13:45:10,517 | ~ 2023-12-01T13:45:10,519 794 | } U; 2023-12-01T13:45:10,521 | ~~~~ 2023-12-01T13:45:10,523 795 | 2023-12-01T13:45:10,525 | 2023-12-01T13:45:10,527 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T13:45:10,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,531 797 | static_assert(std::is_same::value || 2023-12-01T13:45:10,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,536 798 | std::is_same::value, ""); 2023-12-01T13:45:10,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,539 799 | if (std::is_same::value) { 2023-12-01T13:45:10,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,543 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T13:45:10,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,547 801 | } 2023-12-01T13:45:10,549 | ~ 2023-12-01T13:45:10,551 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T13:45:10,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,555 803 | } 2023-12-01T13:45:10,557 | ~ 2023-12-01T13:45:10,559 804 | 2023-12-01T13:45:10,560 | 2023-12-01T13:45:10,562 805 | IEEEFloat &getIEEE() { 2023-12-01T13:45:10,564 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,566 806 | if (usesLayout(*U.semantics)) 2023-12-01T13:45:10,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,570 807 | return U.IEEE; 2023-12-01T13:45:10,572 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:10,574 808 | if (usesLayout(*U.semantics)) 2023-12-01T13:45:10,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,577 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T13:45:10,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,581 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:10,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,585 811 | } 2023-12-01T13:45:10,587 | ~ 2023-12-01T13:45:10,588 812 | 2023-12-01T13:45:10,590 | 2023-12-01T13:45:10,592 813 | const IEEEFloat &getIEEE() const { 2023-12-01T13:45:10,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,596 814 | if (usesLayout(*U.semantics)) 2023-12-01T13:45:10,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,599 815 | return U.IEEE; 2023-12-01T13:45:10,601 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:10,603 816 | if (usesLayout(*U.semantics)) 2023-12-01T13:45:10,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,607 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T13:45:10,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,610 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:10,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,614 819 | } 2023-12-01T13:45:10,616 | ~ 2023-12-01T13:45:10,618 820 | 2023-12-01T13:45:10,620 | 2023-12-01T13:45:10,622 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T13:45:10,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,625 822 | 2023-12-01T13:45:10,627 | 2023-12-01T13:45:10,629 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T13:45:10,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,633 824 | 2023-12-01T13:45:10,635 | 2023-12-01T13:45:10,637 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T13:45:10,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,640 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T13:45:10,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,644 827 | } 2023-12-01T13:45:10,646 | ~ 2023-12-01T13:45:10,648 828 | 2023-12-01T13:45:10,649 | 2023-12-01T13:45:10,651 829 | void makeLargest(bool Neg) { 2023-12-01T13:45:10,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,655 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T13:45:10,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,659 831 | } 2023-12-01T13:45:10,661 | ~ 2023-12-01T13:45:10,662 832 | 2023-12-01T13:45:10,664 | 2023-12-01T13:45:10,666 833 | void makeSmallest(bool Neg) { 2023-12-01T13:45:10,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,670 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T13:45:10,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,673 835 | } 2023-12-01T13:45:10,675 | ~ 2023-12-01T13:45:10,676 836 | 2023-12-01T13:45:10,678 | 2023-12-01T13:45:10,680 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T13:45:10,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,684 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T13:45:10,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,688 839 | } 2023-12-01T13:45:10,689 | ~ 2023-12-01T13:45:10,691 840 | 2023-12-01T13:45:10,693 | 2023-12-01T13:45:10,695 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T13:45:10,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,699 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T13:45:10,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,703 843 | // elements in the array is default initialized. 2023-12-01T13:45:10,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,706 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T13:45:10,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,710 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T13:45:10,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,714 846 | } 2023-12-01T13:45:10,716 | ~ 2023-12-01T13:45:10,718 847 | 2023-12-01T13:45:10,720 | 2023-12-01T13:45:10,722 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T13:45:10,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,726 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T13:45:10,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,729 850 | : U(std::move(F), S) {} 2023-12-01T13:45:10,731 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,733 851 | 2023-12-01T13:45:10,735 | 2023-12-01T13:45:10,737 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T13:45:10,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,741 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:10,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,745 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T13:45:10,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,749 855 | if (usesLayout(getSemantics())) 2023-12-01T13:45:10,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,752 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T13:45:10,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,756 857 | if (usesLayout(getSemantics())) 2023-12-01T13:45:10,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,760 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T13:45:10,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,764 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:10,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,767 860 | } 2023-12-01T13:45:10,786 | ~ 2023-12-01T13:45:10,789 861 | 2023-12-01T13:45:10,791 | 2023-12-01T13:45:10,793 862 | public: 2023-12-01T13:45:10,795 | ~~~~~~~ 2023-12-01T13:45:10,797 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T13:45:10,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,801 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T13:45:10,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,805 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T13:45:10,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,809 866 | template ::value>> 2023-12-01T13:45:10,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,817 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T13:45:10,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,821 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T13:45:10,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,824 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T13:45:10,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,828 871 | : U(Semantics, uninitialized) {} 2023-12-01T13:45:10,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,832 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T13:45:10,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,836 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T13:45:10,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,840 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T13:45:10,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,844 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T13:45:10,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,848 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T13:45:10,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,851 877 | 2023-12-01T13:45:10,853 | 2023-12-01T13:45:10,854 878 | ~APFloat() = default; 2023-12-01T13:45:10,856 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,858 879 | 2023-12-01T13:45:10,860 | 2023-12-01T13:45:10,862 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T13:45:10,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,866 881 | 2023-12-01T13:45:10,868 | 2023-12-01T13:45:10,870 882 | /// Factory for Positive and Negative Zero. 2023-12-01T13:45:10,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,874 883 | /// 2023-12-01T13:45:10,876 | ~~~ 2023-12-01T13:45:10,878 884 | /// \param Negative True iff the number should be negative. 2023-12-01T13:45:10,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,882 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:45:10,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,886 886 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:10,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,890 887 | Val.makeZero(Negative); 2023-12-01T13:45:10,893 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,895 888 | return Val; 2023-12-01T13:45:10,897 | ~~~~~~~~~~~ 2023-12-01T13:45:10,899 889 | } 2023-12-01T13:45:10,901 | ~ 2023-12-01T13:45:10,903 890 | 2023-12-01T13:45:10,905 | 2023-12-01T13:45:10,907 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T13:45:10,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,911 892 | /// 2023-12-01T13:45:10,913 | ~~~ 2023-12-01T13:45:10,915 893 | /// \param Negative True iff the number should be negative. 2023-12-01T13:45:10,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,919 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:45:10,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,923 895 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:10,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,927 896 | Val.makeInf(Negative); 2023-12-01T13:45:10,929 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,931 897 | return Val; 2023-12-01T13:45:10,933 | ~~~~~~~~~~~ 2023-12-01T13:45:10,935 898 | } 2023-12-01T13:45:10,937 | ~ 2023-12-01T13:45:10,939 899 | 2023-12-01T13:45:10,941 | 2023-12-01T13:45:10,943 900 | /// Factory for NaN values. 2023-12-01T13:45:10,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,947 901 | /// 2023-12-01T13:45:10,949 | ~~~ 2023-12-01T13:45:10,951 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T13:45:10,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,955 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T13:45:10,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,959 904 | /// default. The value is truncated as necessary. 2023-12-01T13:45:10,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,962 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:45:10,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,966 906 | uint64_t payload = 0) { 2023-12-01T13:45:10,968 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,970 907 | if (payload) { 2023-12-01T13:45:10,972 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:10,974 908 | APInt intPayload(64, payload); 2023-12-01T13:45:10,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,978 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T13:45:10,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,982 910 | } else { 2023-12-01T13:45:10,984 | ~~~~~~~~ 2023-12-01T13:45:10,986 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T13:45:10,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:10,989 912 | } 2023-12-01T13:45:10,991 | ~ 2023-12-01T13:45:10,993 913 | } 2023-12-01T13:45:10,995 | ~ 2023-12-01T13:45:10,997 914 | 2023-12-01T13:45:10,999 | 2023-12-01T13:45:11,001 915 | /// Factory for QNaN values. 2023-12-01T13:45:11,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,006 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:45:11,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,029 917 | const APInt *payload = nullptr) { 2023-12-01T13:45:11,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,033 918 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:11,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,037 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T13:45:11,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,041 920 | return Val; 2023-12-01T13:45:11,044 | ~~~~~~~~~~~ 2023-12-01T13:45:11,046 921 | } 2023-12-01T13:45:11,048 | ~ 2023-12-01T13:45:11,050 922 | 2023-12-01T13:45:11,076 | 2023-12-01T13:45:11,078 923 | /// Factory for SNaN values. 2023-12-01T13:45:11,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,080 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:45:11,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,083 925 | const APInt *payload = nullptr) { 2023-12-01T13:45:11,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,089 926 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:11,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,091 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T13:45:11,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,094 928 | return Val; 2023-12-01T13:45:11,095 | ~~~~~~~~~~~ 2023-12-01T13:45:11,096 929 | } 2023-12-01T13:45:11,097 | ~ 2023-12-01T13:45:11,099 930 | 2023-12-01T13:45:11,100 | 2023-12-01T13:45:11,102 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T13:45:11,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,104 932 | /// 2023-12-01T13:45:11,126 | ~~~ 2023-12-01T13:45:11,127 933 | /// \param Negative - True iff the number should be negative 2023-12-01T13:45:11,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,130 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:45:11,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,132 935 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:11,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,155 936 | Val.makeLargest(Negative); 2023-12-01T13:45:11,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,158 937 | return Val; 2023-12-01T13:45:11,159 | ~~~~~~~~~~~ 2023-12-01T13:45:11,160 938 | } 2023-12-01T13:45:11,162 | ~ 2023-12-01T13:45:11,163 939 | 2023-12-01T13:45:11,165 | 2023-12-01T13:45:11,166 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T13:45:11,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,169 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T13:45:11,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,171 942 | /// 2023-12-01T13:45:11,172 | ~~~ 2023-12-01T13:45:11,173 943 | /// \param Negative - True iff the number should be negative 2023-12-01T13:45:11,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,176 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:45:11,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,178 945 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:11,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,181 946 | Val.makeSmallest(Negative); 2023-12-01T13:45:11,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,183 947 | return Val; 2023-12-01T13:45:11,185 | ~~~~~~~~~~~ 2023-12-01T13:45:11,206 948 | } 2023-12-01T13:45:11,207 | ~ 2023-12-01T13:45:11,209 949 | 2023-12-01T13:45:11,210 | 2023-12-01T13:45:11,211 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T13:45:11,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,214 951 | /// semantics. 2023-12-01T13:45:11,215 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:11,226 952 | /// 2023-12-01T13:45:11,228 | ~~~ 2023-12-01T13:45:11,229 953 | /// \param Negative - True iff the number should be negative 2023-12-01T13:45:11,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,232 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T13:45:11,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,235 955 | bool Negative = false) { 2023-12-01T13:45:11,246 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,247 956 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:11,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,250 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T13:45:11,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,253 958 | return Val; 2023-12-01T13:45:11,254 | ~~~~~~~~~~~ 2023-12-01T13:45:11,265 959 | } 2023-12-01T13:45:11,267 | ~ 2023-12-01T13:45:11,268 960 | 2023-12-01T13:45:11,269 | 2023-12-01T13:45:11,270 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T13:45:11,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,273 962 | /// 2023-12-01T13:45:11,274 | ~~~ 2023-12-01T13:45:11,285 963 | /// \param Semantics - type float semantics 2023-12-01T13:45:11,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,288 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T13:45:11,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,290 965 | 2023-12-01T13:45:11,291 | 2023-12-01T13:45:11,293 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T13:45:11,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,306 967 | /// into FoldingSets. 2023-12-01T13:45:11,307 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,309 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T13:45:11,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,311 969 | 2023-12-01T13:45:11,312 | 2023-12-01T13:45:11,314 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:45:11,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,327 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:11,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,329 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:11,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,332 973 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,334 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T13:45:11,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,347 975 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,350 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T13:45:11,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,352 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:11,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,354 978 | } 2023-12-01T13:45:11,365 | ~ 2023-12-01T13:45:11,367 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:45:11,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,369 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:11,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,372 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:11,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,375 982 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,388 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T13:45:11,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,390 984 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,393 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T13:45:11,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,406 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:11,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,408 987 | } 2023-12-01T13:45:11,409 | ~ 2023-12-01T13:45:11,411 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:45:11,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,413 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:11,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,426 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:11,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,428 991 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,431 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T13:45:11,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,433 993 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,436 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T13:45:11,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,438 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:11,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,441 996 | } 2023-12-01T13:45:11,443 | ~ 2023-12-01T13:45:11,444 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:45:11,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,447 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:11,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,450 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:11,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,452 1000 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,454 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T13:45:11,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,457 1002 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,460 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T13:45:11,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,462 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:11,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,464 1005 | } 2023-12-01T13:45:11,466 | ~ 2023-12-01T13:45:11,467 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T13:45:11,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,470 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:11,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,472 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:11,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,475 1009 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,478 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T13:45:11,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,480 1011 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,483 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T13:45:11,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,486 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:11,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,488 1014 | } 2023-12-01T13:45:11,490 | ~ 2023-12-01T13:45:11,491 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T13:45:11,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,493 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:11,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,496 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:11,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,499 1018 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,502 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T13:45:11,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,504 1020 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,507 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T13:45:11,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,509 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:11,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,511 1023 | } 2023-12-01T13:45:11,513 | ~ 2023-12-01T13:45:11,514 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T13:45:11,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,517 1025 | roundingMode RM) { 2023-12-01T13:45:11,518 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,519 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T13:45:11,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,522 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T13:45:11,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,525 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T13:45:11,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,528 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T13:45:11,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,530 1030 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,532 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T13:45:11,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,535 1032 | if (usesLayout(getSemantics())) 2023-12-01T13:45:11,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,538 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T13:45:11,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,541 1034 | RM); 2023-12-01T13:45:11,542 | ~~~~ 2023-12-01T13:45:11,543 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:11,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,546 1036 | } 2023-12-01T13:45:11,547 | ~ 2023-12-01T13:45:11,548 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T13:45:11,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,551 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T13:45:11,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,553 1039 | } 2023-12-01T13:45:11,555 | ~ 2023-12-01T13:45:11,556 1040 | 2023-12-01T13:45:11,557 | 2023-12-01T13:45:11,559 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T13:45:11,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,561 1042 | // Do something. 2023-12-01T13:45:11,563 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,564 1043 | opStatus next(bool nextDown) { 2023-12-01T13:45:11,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,567 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T13:45:11,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,569 1045 | } 2023-12-01T13:45:11,571 | ~ 2023-12-01T13:45:11,572 1046 | 2023-12-01T13:45:11,573 | 2023-12-01T13:45:11,574 1047 | /// Negate an APFloat. 2023-12-01T13:45:11,576 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,577 1048 | APFloat operator-() const { 2023-12-01T13:45:11,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,580 1049 | APFloat Result(*this); 2023-12-01T13:45:11,581 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,582 1050 | Result.changeSign(); 2023-12-01T13:45:11,584 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,585 1051 | return Result; 2023-12-01T13:45:11,586 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:11,587 1052 | } 2023-12-01T13:45:11,588 | ~ 2023-12-01T13:45:11,590 1053 | 2023-12-01T13:45:11,591 | 2023-12-01T13:45:11,592 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T13:45:11,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,594 1055 | /// No error checking. 2023-12-01T13:45:11,596 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,597 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T13:45:11,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,600 1057 | APFloat Result(*this); 2023-12-01T13:45:11,601 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,603 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T13:45:11,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,605 1059 | return Result; 2023-12-01T13:45:11,607 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:11,608 1060 | } 2023-12-01T13:45:11,609 | ~ 2023-12-01T13:45:11,610 1061 | 2023-12-01T13:45:11,611 | 2023-12-01T13:45:11,613 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T13:45:11,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,615 1063 | /// No error checking. 2023-12-01T13:45:11,617 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,618 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T13:45:11,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,621 1065 | APFloat Result(*this); 2023-12-01T13:45:11,622 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,624 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T13:45:11,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,626 1067 | return Result; 2023-12-01T13:45:11,628 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:11,629 1068 | } 2023-12-01T13:45:11,630 | ~ 2023-12-01T13:45:11,631 1069 | 2023-12-01T13:45:11,633 | 2023-12-01T13:45:11,634 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T13:45:11,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,637 1071 | /// No error checking. 2023-12-01T13:45:11,639 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,640 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T13:45:11,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,643 1073 | APFloat Result(*this); 2023-12-01T13:45:11,644 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,645 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T13:45:11,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,648 1075 | return Result; 2023-12-01T13:45:11,650 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:11,651 1076 | } 2023-12-01T13:45:11,652 | ~ 2023-12-01T13:45:11,654 1077 | 2023-12-01T13:45:11,655 | 2023-12-01T13:45:11,656 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T13:45:11,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,659 1079 | /// No error checking. 2023-12-01T13:45:11,660 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,661 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T13:45:11,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,663 1081 | APFloat Result(*this); 2023-12-01T13:45:11,664 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,676 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T13:45:11,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,678 1083 | return Result; 2023-12-01T13:45:11,679 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:11,680 1084 | } 2023-12-01T13:45:11,682 | ~ 2023-12-01T13:45:11,683 1085 | 2023-12-01T13:45:11,684 | 2023-12-01T13:45:11,706 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T13:45:11,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,709 1087 | void clearSign() { 2023-12-01T13:45:11,710 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,711 1088 | if (isNegative()) 2023-12-01T13:45:11,712 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,714 1089 | changeSign(); 2023-12-01T13:45:11,720 | ~~~~~~~~~~~~~ 2023-12-01T13:45:11,721 1090 | } 2023-12-01T13:45:11,723 | ~ 2023-12-01T13:45:11,724 1091 | void copySign(const APFloat &RHS) { 2023-12-01T13:45:11,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,727 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T13:45:11,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,729 1093 | changeSign(); 2023-12-01T13:45:11,730 | ~~~~~~~~~~~~~ 2023-12-01T13:45:11,732 1094 | } 2023-12-01T13:45:11,733 | ~ 2023-12-01T13:45:11,734 1095 | 2023-12-01T13:45:11,755 | 2023-12-01T13:45:11,758 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T13:45:11,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,761 1097 | /// copied from some other APFloat. 2023-12-01T13:45:11,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,765 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T13:45:11,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,770 1099 | Value.copySign(Sign); 2023-12-01T13:45:11,787 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,788 1100 | return Value; 2023-12-01T13:45:11,790 | ~~~~~~~~~~~~~ 2023-12-01T13:45:11,792 1101 | } 2023-12-01T13:45:11,794 | ~ 2023-12-01T13:45:11,796 1102 | 2023-12-01T13:45:11,798 | 2023-12-01T13:45:11,800 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T13:45:11,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,804 1104 | bool *losesInfo); 2023-12-01T13:45:11,808 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,810 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T13:45:11,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,828 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T13:45:11,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,833 1107 | bool *IsExact) const { 2023-12-01T13:45:11,834 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,836 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T13:45:11,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,840 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T13:45:11,842 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,844 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:45:11,856 27 | return U.IEEE.METHOD_CALL; \ 2023-12-01T13:45:11,858 | ^~~~~~~~~~~ 2023-12-01T13:45:11,860 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:45:11,862 29 | return U.Double.METHOD_CALL; \ 2023-12-01T13:45:11,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,866 30 | llvm_unreachable("Unexpected semantics"); \ 2023-12-01T13:45:11,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,886 31 | } while (false) 2023-12-01T13:45:11,888 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,889 32 | 2023-12-01T13:45:11,890 | 2023-12-01T13:45:11,891 33 | namespace llvm { 2023-12-01T13:45:11,893 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,894 34 | 2023-12-01T13:45:11,915 | 2023-12-01T13:45:11,917 35 | struct fltSemantics; 2023-12-01T13:45:11,918 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,919 36 | class APSInt; 2023-12-01T13:45:11,920 | ~~~~~~~~~~~~~ 2023-12-01T13:45:11,922 37 | class StringRef; 2023-12-01T13:45:11,923 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,924 38 | class APFloat; 2023-12-01T13:45:11,925 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:11,927 39 | class raw_ostream; 2023-12-01T13:45:11,928 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,929 40 | 2023-12-01T13:45:11,930 | 2023-12-01T13:45:11,931 41 | template class Expected; 2023-12-01T13:45:11,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,934 42 | template class SmallVectorImpl; 2023-12-01T13:45:11,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,956 43 | 2023-12-01T13:45:11,958 | 2023-12-01T13:45:11,959 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-12-01T13:45:11,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,961 45 | /// represent. 2023-12-01T13:45:11,963 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:11,964 46 | /// 2023-12-01T13:45:11,975 | ~~~ 2023-12-01T13:45:11,976 47 | /// This essentially combines the roles of guard and sticky bits. 2023-12-01T13:45:11,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,979 48 | enum lostFraction { // Example of truncated bits: 2023-12-01T13:45:11,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,982 49 | lfExactlyZero, // 000000 2023-12-01T13:45:11,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,984 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-12-01T13:45:11,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,990 51 | lfExactlyHalf, // 100000 2023-12-01T13:45:11,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,992 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-12-01T13:45:11,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:11,994 53 | }; 2023-12-01T13:45:11,996 | ~~ 2023-12-01T13:45:11,998 54 | 2023-12-01T13:45:11,999 | 2023-12-01T13:45:12,001 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-12-01T13:45:12,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,005 56 | /// floating-point software implementation. 2023-12-01T13:45:12,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,009 57 | /// 2023-12-01T13:45:12,010 | ~~~ 2023-12-01T13:45:12,012 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-12-01T13:45:12,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,016 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-12-01T13:45:12,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,020 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-12-01T13:45:12,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,024 61 | /// 2023-12-01T13:45:12,026 | ~~~ 2023-12-01T13:45:12,028 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-12-01T13:45:12,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,031 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-12-01T13:45:12,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,036 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-12-01T13:45:12,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,040 65 | /// particularly for its intended use. It may be useful as a base 2023-12-01T13:45:12,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,044 66 | /// implementation for a run-time library during development of a faster 2023-12-01T13:45:12,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,048 67 | /// target-specific one. 2023-12-01T13:45:12,050 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,052 68 | /// 2023-12-01T13:45:12,053 | ~~~ 2023-12-01T13:45:12,055 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-12-01T13:45:12,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,059 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-12-01T13:45:12,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,063 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-12-01T13:45:12,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,066 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-12-01T13:45:12,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,070 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-12-01T13:45:12,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,074 74 | /// 2023-12-01T13:45:12,076 | ~~~ 2023-12-01T13:45:12,078 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-12-01T13:45:12,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,082 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-12-01T13:45:12,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,086 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-12-01T13:45:12,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,090 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-12-01T13:45:12,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,094 79 | /// format. 2023-12-01T13:45:12,096 | ~~~~~~~~~~~ 2023-12-01T13:45:12,098 80 | /// 2023-12-01T13:45:12,100 | ~~~ 2023-12-01T13:45:12,102 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-12-01T13:45:12,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,106 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-12-01T13:45:12,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,110 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-12-01T13:45:12,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,114 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-12-01T13:45:12,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,118 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-12-01T13:45:12,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,121 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-12-01T13:45:12,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,125 87 | /// 2023-12-01T13:45:12,127 | ~~~ 2023-12-01T13:45:12,129 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-12-01T13:45:12,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,133 89 | /// straight forward to add support for the before-rounding case too. 2023-12-01T13:45:12,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,137 90 | /// 2023-12-01T13:45:12,139 | ~~~ 2023-12-01T13:45:12,141 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-12-01T13:45:12,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,145 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-12-01T13:45:12,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,150 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-12-01T13:45:12,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,154 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-12-01T13:45:12,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,158 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-12-01T13:45:12,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,161 96 | /// precision) can be specified; if the requested precision is less than the 2023-12-01T13:45:12,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,165 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-12-01T13:45:12,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,169 98 | /// mode. 2023-12-01T13:45:12,171 | ~~~~~~~~~ 2023-12-01T13:45:12,173 99 | /// 2023-12-01T13:45:12,175 | ~~~ 2023-12-01T13:45:12,177 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-12-01T13:45:12,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,181 101 | /// to the specified rounding mode. 2023-12-01T13:45:12,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,184 102 | /// 2023-12-01T13:45:12,186 | ~~~ 2023-12-01T13:45:12,188 103 | /// Conversion to decimal text is not currently implemented. 2023-12-01T13:45:12,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,192 104 | /// 2023-12-01T13:45:12,194 | ~~~ 2023-12-01T13:45:12,196 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-12-01T13:45:12,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,199 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-12-01T13:45:12,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,203 107 | /// normalization of a number of precision P the exponent is within the range of 2023-12-01T13:45:12,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,216 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-12-01T13:45:12,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,220 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-12-01T13:45:12,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,224 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-12-01T13:45:12,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,237 111 | /// format's minimum, so that the smallest denormal has just the least 2023-12-01T13:45:12,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,239 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-12-01T13:45:12,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,242 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-12-01T13:45:12,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,245 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-12-01T13:45:12,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,257 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-12-01T13:45:12,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,260 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-12-01T13:45:12,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,262 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-12-01T13:45:12,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,264 118 | /// 2023-12-01T13:45:12,276 | ~~~ 2023-12-01T13:45:12,277 119 | /// APFloat does not provide any exception handling beyond default exception 2023-12-01T13:45:12,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,280 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-12-01T13:45:12,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,283 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-12-01T13:45:12,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,295 122 | /// 0. 2023-12-01T13:45:12,297 | ~~~~~~ 2023-12-01T13:45:12,298 123 | /// 2023-12-01T13:45:12,299 | ~~~ 2023-12-01T13:45:12,300 124 | /// TODO 2023-12-01T13:45:12,302 | ~~~~~~~~ 2023-12-01T13:45:12,303 125 | /// ==== 2023-12-01T13:45:12,304 | ~~~~~~~~ 2023-12-01T13:45:12,305 126 | /// 2023-12-01T13:45:12,306 | ~~~ 2023-12-01T13:45:12,308 127 | /// Some features that may or may not be worth adding: 2023-12-01T13:45:12,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,310 128 | /// 2023-12-01T13:45:12,311 | ~~~ 2023-12-01T13:45:12,312 129 | /// Binary to decimal conversion (hard). 2023-12-01T13:45:12,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,315 130 | /// 2023-12-01T13:45:12,316 | ~~~ 2023-12-01T13:45:12,317 131 | /// Optional ability to detect underflow tininess before rounding. 2023-12-01T13:45:12,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,320 132 | /// 2023-12-01T13:45:12,321 | ~~~ 2023-12-01T13:45:12,322 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-12-01T13:45:12,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,325 134 | /// extended exponent range) (hard). 2023-12-01T13:45:12,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,327 135 | /// 2023-12-01T13:45:12,328 | ~~~ 2023-12-01T13:45:12,330 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-12-01T13:45:12,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,332 137 | /// 2023-12-01T13:45:12,333 | ~~~ 2023-12-01T13:45:12,334 138 | 2023-12-01T13:45:12,336 | 2023-12-01T13:45:12,337 139 | // This is the common type definitions shared by APFloat and its internal 2023-12-01T13:45:12,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,340 140 | // implementation classes. This struct should not define any non-static data 2023-12-01T13:45:12,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,342 141 | // members. 2023-12-01T13:45:12,344 | ~~~~~~~~~~~ 2023-12-01T13:45:12,345 142 | struct APFloatBase { 2023-12-01T13:45:12,346 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,347 143 | typedef APInt::WordType integerPart; 2023-12-01T13:45:12,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,350 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-12-01T13:45:12,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,352 145 | 2023-12-01T13:45:12,353 | 2023-12-01T13:45:12,354 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-12-01T13:45:12,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,357 147 | typedef int32_t ExponentType; 2023-12-01T13:45:12,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,359 148 | 2023-12-01T13:45:12,361 | 2023-12-01T13:45:12,362 149 | /// \name Floating Point Semantics. 2023-12-01T13:45:12,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,364 150 | /// @{ 2023-12-01T13:45:12,365 | ~~~~~~ 2023-12-01T13:45:12,367 151 | enum Semantics { 2023-12-01T13:45:12,368 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,369 152 | S_IEEEhalf, 2023-12-01T13:45:12,370 | ~~~~~~~~~~~ 2023-12-01T13:45:12,371 153 | S_BFloat, 2023-12-01T13:45:12,373 | ~~~~~~~~~ 2023-12-01T13:45:12,374 154 | S_IEEEsingle, 2023-12-01T13:45:12,375 | ~~~~~~~~~~~~~ 2023-12-01T13:45:12,376 155 | S_IEEEdouble, 2023-12-01T13:45:12,377 | ~~~~~~~~~~~~~ 2023-12-01T13:45:12,379 156 | S_x87DoubleExtended, 2023-12-01T13:45:12,380 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,382 157 | S_IEEEquad, 2023-12-01T13:45:12,383 | ~~~~~~~~~~~ 2023-12-01T13:45:12,384 158 | S_PPCDoubleDouble, 2023-12-01T13:45:12,385 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,387 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-12-01T13:45:12,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,389 160 | }; 2023-12-01T13:45:12,390 | ~~ 2023-12-01T13:45:12,391 161 | 2023-12-01T13:45:12,393 | 2023-12-01T13:45:12,394 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-12-01T13:45:12,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,396 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-12-01T13:45:12,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,399 164 | 2023-12-01T13:45:12,400 | 2023-12-01T13:45:12,401 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-12-01T13:45:12,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,403 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-12-01T13:45:12,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,406 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-12-01T13:45:12,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,408 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-12-01T13:45:12,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,411 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-12-01T13:45:12,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,414 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-12-01T13:45:12,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,416 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-12-01T13:45:12,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,418 172 | 2023-12-01T13:45:12,420 | 2023-12-01T13:45:12,421 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-12-01T13:45:12,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,423 174 | /// anything real. 2023-12-01T13:45:12,425 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,426 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-12-01T13:45:12,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,428 176 | 2023-12-01T13:45:12,429 | 2023-12-01T13:45:12,431 177 | /// @} 2023-12-01T13:45:12,432 | ~~~~~~ 2023-12-01T13:45:12,433 178 | 2023-12-01T13:45:12,434 | 2023-12-01T13:45:12,436 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-12-01T13:45:12,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,438 180 | enum cmpResult { 2023-12-01T13:45:12,439 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,441 181 | cmpLessThan, 2023-12-01T13:45:12,442 | ~~~~~~~~~~~~ 2023-12-01T13:45:12,443 182 | cmpEqual, 2023-12-01T13:45:12,444 | ~~~~~~~~~ 2023-12-01T13:45:12,446 183 | cmpGreaterThan, 2023-12-01T13:45:12,447 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,448 184 | cmpUnordered 2023-12-01T13:45:12,449 | ~~~~~~~~~~~~ 2023-12-01T13:45:12,451 185 | }; 2023-12-01T13:45:12,452 | ~~ 2023-12-01T13:45:12,453 186 | 2023-12-01T13:45:12,454 | 2023-12-01T13:45:12,456 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-12-01T13:45:12,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,458 188 | using roundingMode = llvm::RoundingMode; 2023-12-01T13:45:12,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,461 189 | 2023-12-01T13:45:12,462 | 2023-12-01T13:45:12,463 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-12-01T13:45:12,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,466 191 | RoundingMode::NearestTiesToEven; 2023-12-01T13:45:12,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,469 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-12-01T13:45:12,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,471 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-12-01T13:45:12,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,473 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-12-01T13:45:12,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,476 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-12-01T13:45:12,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,479 196 | RoundingMode::NearestTiesToAway; 2023-12-01T13:45:12,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,482 197 | 2023-12-01T13:45:12,483 | 2023-12-01T13:45:12,484 198 | /// IEEE-754R 7: Default exception handling. 2023-12-01T13:45:12,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,487 199 | /// 2023-12-01T13:45:12,488 | ~~~ 2023-12-01T13:45:12,489 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-12-01T13:45:12,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,492 201 | /// 2023-12-01T13:45:12,493 | ~~~ 2023-12-01T13:45:12,494 202 | /// APFloat models this behavior specified by IEEE-754: 2023-12-01T13:45:12,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,497 203 | /// "For operations producing results in floating-point format, the default 2023-12-01T13:45:12,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,499 204 | /// result of an operation that signals the invalid operation exception 2023-12-01T13:45:12,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,501 205 | /// shall be a quiet NaN." 2023-12-01T13:45:12,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,504 206 | enum opStatus { 2023-12-01T13:45:12,505 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,506 207 | opOK = 0x00, 2023-12-01T13:45:12,508 | ~~~~~~~~~~~~ 2023-12-01T13:45:12,509 208 | opInvalidOp = 0x01, 2023-12-01T13:45:12,510 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,511 209 | opDivByZero = 0x02, 2023-12-01T13:45:12,513 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,514 210 | opOverflow = 0x04, 2023-12-01T13:45:12,515 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,516 211 | opUnderflow = 0x08, 2023-12-01T13:45:12,518 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,519 212 | opInexact = 0x10 2023-12-01T13:45:12,520 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,522 213 | }; 2023-12-01T13:45:12,523 | ~~ 2023-12-01T13:45:12,524 214 | 2023-12-01T13:45:12,525 | 2023-12-01T13:45:12,527 215 | /// Category of internally-represented number. 2023-12-01T13:45:12,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,529 216 | enum fltCategory { 2023-12-01T13:45:12,531 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,532 217 | fcInfinity, 2023-12-01T13:45:12,533 | ~~~~~~~~~~~ 2023-12-01T13:45:12,534 218 | fcNaN, 2023-12-01T13:45:12,536 | ~~~~~~ 2023-12-01T13:45:12,537 219 | fcNormal, 2023-12-01T13:45:12,539 | ~~~~~~~~~ 2023-12-01T13:45:12,540 220 | fcZero 2023-12-01T13:45:12,541 | ~~~~~~ 2023-12-01T13:45:12,542 221 | }; 2023-12-01T13:45:12,543 | ~~ 2023-12-01T13:45:12,545 222 | 2023-12-01T13:45:12,556 | 2023-12-01T13:45:12,557 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-12-01T13:45:12,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,560 224 | enum uninitializedTag { 2023-12-01T13:45:12,561 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,562 225 | uninitialized 2023-12-01T13:45:12,563 | ~~~~~~~~~~~~~ 2023-12-01T13:45:12,564 226 | }; 2023-12-01T13:45:12,584 | ~~ 2023-12-01T13:45:12,586 227 | 2023-12-01T13:45:12,588 | 2023-12-01T13:45:12,590 228 | /// Enumeration of \c ilogb error results. 2023-12-01T13:45:12,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,594 229 | enum IlogbErrorKinds { 2023-12-01T13:45:12,596 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,599 230 | IEK_Zero = INT_MIN + 1, 2023-12-01T13:45:12,601 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,602 231 | IEK_NaN = INT_MIN, 2023-12-01T13:45:12,604 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,606 232 | IEK_Inf = INT_MAX 2023-12-01T13:45:12,619 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,621 233 | }; 2023-12-01T13:45:12,623 | ~~ 2023-12-01T13:45:12,625 234 | 2023-12-01T13:45:12,627 | 2023-12-01T13:45:12,629 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-12-01T13:45:12,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,633 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-12-01T13:45:12,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,641 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-12-01T13:45:12,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,658 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-12-01T13:45:12,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,660 239 | 2023-12-01T13:45:12,661 | 2023-12-01T13:45:12,662 240 | /// Returns the size of the floating point number (in bits) in the given 2023-12-01T13:45:12,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,665 241 | /// semantics. 2023-12-01T13:45:12,666 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:12,667 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-12-01T13:45:12,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,670 243 | }; 2023-12-01T13:45:12,671 | ~~ 2023-12-01T13:45:12,672 244 | 2023-12-01T13:45:12,673 | 2023-12-01T13:45:12,674 245 | namespace detail { 2023-12-01T13:45:12,696 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,697 246 | 2023-12-01T13:45:12,698 | 2023-12-01T13:45:12,699 247 | class IEEEFloat final : public APFloatBase { 2023-12-01T13:45:12,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,701 248 | public: 2023-12-01T13:45:12,702 | ~~~~~~~ 2023-12-01T13:45:12,704 249 | /// \name Constructors 2023-12-01T13:45:12,705 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,716 250 | /// @{ 2023-12-01T13:45:12,718 | ~~~~~~ 2023-12-01T13:45:12,719 251 | 2023-12-01T13:45:12,720 | 2023-12-01T13:45:12,722 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-12-01T13:45:12,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,724 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-12-01T13:45:12,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,727 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-12-01T13:45:12,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,729 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-12-01T13:45:12,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,731 256 | explicit IEEEFloat(double d); 2023-12-01T13:45:12,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,734 257 | explicit IEEEFloat(float f); 2023-12-01T13:45:12,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,736 258 | IEEEFloat(const IEEEFloat &); 2023-12-01T13:45:12,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,739 259 | IEEEFloat(IEEEFloat &&); 2023-12-01T13:45:12,740 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,742 260 | ~IEEEFloat(); 2023-12-01T13:45:12,743 | ~~~~~~~~~~~~~ 2023-12-01T13:45:12,745 261 | 2023-12-01T13:45:12,746 | 2023-12-01T13:45:12,747 262 | /// @} 2023-12-01T13:45:12,749 | ~~~~~~ 2023-12-01T13:45:12,750 263 | 2023-12-01T13:45:12,751 | 2023-12-01T13:45:12,752 264 | /// Returns whether this instance allocated memory. 2023-12-01T13:45:12,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,755 265 | bool needsCleanup() const { return partCount() > 1; } 2023-12-01T13:45:12,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,757 266 | 2023-12-01T13:45:12,759 | 2023-12-01T13:45:12,760 267 | /// \name Convenience "constructors" 2023-12-01T13:45:12,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,763 268 | /// @{ 2023-12-01T13:45:12,764 | ~~~~~~ 2023-12-01T13:45:12,765 269 | 2023-12-01T13:45:12,767 | 2023-12-01T13:45:12,768 270 | /// @} 2023-12-01T13:45:12,769 | ~~~~~~ 2023-12-01T13:45:12,770 271 | 2023-12-01T13:45:12,771 | 2023-12-01T13:45:12,773 272 | /// \name Arithmetic 2023-12-01T13:45:12,774 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,775 273 | /// @{ 2023-12-01T13:45:12,777 | ~~~~~~ 2023-12-01T13:45:12,778 274 | 2023-12-01T13:45:12,780 | 2023-12-01T13:45:12,781 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-12-01T13:45:12,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,784 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-12-01T13:45:12,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,787 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-12-01T13:45:12,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,789 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-12-01T13:45:12,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,792 279 | /// IEEE remainder. 2023-12-01T13:45:12,793 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,794 280 | opStatus remainder(const IEEEFloat &); 2023-12-01T13:45:12,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,797 281 | /// C fmod, or llvm frem. 2023-12-01T13:45:12,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,799 282 | opStatus mod(const IEEEFloat &); 2023-12-01T13:45:12,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,802 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-12-01T13:45:12,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,805 284 | opStatus roundToIntegral(roundingMode); 2023-12-01T13:45:12,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,808 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-12-01T13:45:12,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,810 286 | opStatus next(bool nextDown); 2023-12-01T13:45:12,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,813 287 | 2023-12-01T13:45:12,814 | 2023-12-01T13:45:12,815 288 | /// @} 2023-12-01T13:45:12,817 | ~~~~~~ 2023-12-01T13:45:12,818 289 | 2023-12-01T13:45:12,819 | 2023-12-01T13:45:12,820 290 | /// \name Sign operations. 2023-12-01T13:45:12,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,823 291 | /// @{ 2023-12-01T13:45:12,824 | ~~~~~~ 2023-12-01T13:45:12,825 292 | 2023-12-01T13:45:12,827 | 2023-12-01T13:45:12,828 293 | void changeSign(); 2023-12-01T13:45:12,829 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,831 294 | 2023-12-01T13:45:12,832 | 2023-12-01T13:45:12,833 295 | /// @} 2023-12-01T13:45:12,835 | ~~~~~~ 2023-12-01T13:45:12,836 296 | 2023-12-01T13:45:12,837 | 2023-12-01T13:45:12,839 297 | /// \name Conversions 2023-12-01T13:45:12,840 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,842 298 | /// @{ 2023-12-01T13:45:12,843 | ~~~~~~ 2023-12-01T13:45:12,844 299 | 2023-12-01T13:45:12,846 | 2023-12-01T13:45:12,847 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-12-01T13:45:12,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,850 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-12-01T13:45:12,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,853 302 | roundingMode, bool *) const; 2023-12-01T13:45:12,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,855 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-12-01T13:45:12,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,858 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-12-01T13:45:12,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,861 305 | bool, roundingMode); 2023-12-01T13:45:12,862 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,864 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-12-01T13:45:12,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,866 307 | bool, roundingMode); 2023-12-01T13:45:12,868 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,869 308 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T13:45:12,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,872 309 | APInt bitcastToAPInt() const; 2023-12-01T13:45:12,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,874 310 | double convertToDouble() const; 2023-12-01T13:45:12,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,877 311 | float convertToFloat() const; 2023-12-01T13:45:12,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,879 312 | 2023-12-01T13:45:12,881 | 2023-12-01T13:45:12,882 313 | /// @} 2023-12-01T13:45:12,883 | ~~~~~~ 2023-12-01T13:45:12,884 314 | 2023-12-01T13:45:12,886 | 2023-12-01T13:45:12,887 315 | /// The definition of equality is not straightforward for floating point, so 2023-12-01T13:45:12,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,889 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-12-01T13:45:12,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,891 317 | /// is you really mean. 2023-12-01T13:45:12,893 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,894 318 | bool operator==(const IEEEFloat &) const = delete; 2023-12-01T13:45:12,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,906 319 | 2023-12-01T13:45:12,908 | 2023-12-01T13:45:12,909 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-12-01T13:45:12,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,911 321 | /// unordered, 0==-0). 2023-12-01T13:45:12,913 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,914 322 | cmpResult compare(const IEEEFloat &) const; 2023-12-01T13:45:12,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,927 323 | 2023-12-01T13:45:12,928 | 2023-12-01T13:45:12,929 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-12-01T13:45:12,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,932 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-12-01T13:45:12,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,935 326 | 2023-12-01T13:45:12,946 | 2023-12-01T13:45:12,948 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-12-01T13:45:12,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,950 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-12-01T13:45:12,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,953 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-12-01T13:45:12,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,966 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-12-01T13:45:12,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,968 331 | bool upperCase, roundingMode) const; 2023-12-01T13:45:12,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,970 332 | 2023-12-01T13:45:12,972 | 2023-12-01T13:45:12,973 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-12-01T13:45:12,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,986 334 | /// @{ 2023-12-01T13:45:12,987 | ~~~~~~ 2023-12-01T13:45:12,989 335 | 2023-12-01T13:45:12,989 | 2023-12-01T13:45:12,991 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-12-01T13:45:12,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:12,993 337 | /// negative. 2023-12-01T13:45:12,994 | ~~~~~~~~~~~~~ 2023-12-01T13:45:13,006 338 | /// 2023-12-01T13:45:13,008 | ~~~ 2023-12-01T13:45:13,009 339 | /// This applies to zeros and NaNs as well. 2023-12-01T13:45:13,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,012 340 | bool isNegative() const { return sign; } 2023-12-01T13:45:13,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,033 341 | 2023-12-01T13:45:13,034 | 2023-12-01T13:45:13,036 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-12-01T13:45:13,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,039 343 | /// 2023-12-01T13:45:13,042 | ~~~ 2023-12-01T13:45:13,045 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-12-01T13:45:13,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,050 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-12-01T13:45:13,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,053 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-12-01T13:45:13,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,065 347 | 2023-12-01T13:45:13,067 | 2023-12-01T13:45:13,068 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-12-01T13:45:13,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,070 349 | /// normal. 2023-12-01T13:45:13,072 | ~~~~~~~~~~~ 2023-12-01T13:45:13,073 350 | /// 2023-12-01T13:45:13,074 | ~~~ 2023-12-01T13:45:13,086 351 | /// This means that the value is not infinite or NaN. 2023-12-01T13:45:13,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,089 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-12-01T13:45:13,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,091 353 | 2023-12-01T13:45:13,092 | 2023-12-01T13:45:13,094 354 | /// Returns true if and only if the float is plus or minus zero. 2023-12-01T13:45:13,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,107 355 | bool isZero() const { return category == fcZero; } 2023-12-01T13:45:13,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,109 356 | 2023-12-01T13:45:13,111 | 2023-12-01T13:45:13,112 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-12-01T13:45:13,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,115 358 | /// denormal. 2023-12-01T13:45:13,126 | ~~~~~~~~~~~~~ 2023-12-01T13:45:13,127 359 | bool isDenormal() const; 2023-12-01T13:45:13,129 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,130 360 | 2023-12-01T13:45:13,131 | 2023-12-01T13:45:13,133 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-12-01T13:45:13,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,146 362 | bool isInfinity() const { return category == fcInfinity; } 2023-12-01T13:45:13,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,148 363 | 2023-12-01T13:45:13,149 | 2023-12-01T13:45:13,151 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-12-01T13:45:13,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,154 365 | bool isNaN() const { return category == fcNaN; } 2023-12-01T13:45:13,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,167 366 | 2023-12-01T13:45:13,168 | 2023-12-01T13:45:13,169 367 | /// Returns true if and only if the float is a signaling NaN. 2023-12-01T13:45:13,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,172 368 | bool isSignaling() const; 2023-12-01T13:45:13,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,185 369 | 2023-12-01T13:45:13,186 | 2023-12-01T13:45:13,188 370 | /// @} 2023-12-01T13:45:13,189 | ~~~~~~ 2023-12-01T13:45:13,190 371 | 2023-12-01T13:45:13,191 | 2023-12-01T13:45:13,192 372 | /// \name Simple Queries 2023-12-01T13:45:13,194 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,195 373 | /// @{ 2023-12-01T13:45:13,206 | ~~~~~~ 2023-12-01T13:45:13,207 374 | 2023-12-01T13:45:13,208 | 2023-12-01T13:45:13,210 375 | fltCategory getCategory() const { return category; } 2023-12-01T13:45:13,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,212 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-12-01T13:45:13,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,214 377 | bool isNonZero() const { return category != fcZero; } 2023-12-01T13:45:13,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,227 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-12-01T13:45:13,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,230 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-12-01T13:45:13,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,232 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-12-01T13:45:13,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,235 381 | 2023-12-01T13:45:13,246 | 2023-12-01T13:45:13,247 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-12-01T13:45:13,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,250 383 | /// magnitude in the current semantics. 2023-12-01T13:45:13,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,253 384 | bool isSmallest() const; 2023-12-01T13:45:13,254 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,265 385 | 2023-12-01T13:45:13,267 | 2023-12-01T13:45:13,268 386 | /// Returns true if and only if the number has the largest possible finite 2023-12-01T13:45:13,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,270 387 | /// magnitude in the current semantics. 2023-12-01T13:45:13,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,273 388 | bool isLargest() const; 2023-12-01T13:45:13,274 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,285 389 | 2023-12-01T13:45:13,286 | 2023-12-01T13:45:13,288 390 | /// Returns true if and only if the number is an exact integer. 2023-12-01T13:45:13,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,290 391 | bool isInteger() const; 2023-12-01T13:45:13,291 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,293 392 | 2023-12-01T13:45:13,295 | 2023-12-01T13:45:13,306 393 | /// @} 2023-12-01T13:45:13,308 | ~~~~~~ 2023-12-01T13:45:13,309 394 | 2023-12-01T13:45:13,310 | 2023-12-01T13:45:13,312 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-12-01T13:45:13,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,314 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-12-01T13:45:13,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,326 397 | 2023-12-01T13:45:13,327 | 2023-12-01T13:45:13,329 398 | /// Overload to compute a hash code for an APFloat value. 2023-12-01T13:45:13,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,331 399 | /// 2023-12-01T13:45:13,332 | ~~~ 2023-12-01T13:45:13,333 400 | /// Note that the use of hash codes for floating point values is in general 2023-12-01T13:45:13,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,346 401 | /// frought with peril. Equality is hard to define for these values. For 2023-12-01T13:45:13,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,349 402 | /// example, should negative and positive zero hash to different codes? Are 2023-12-01T13:45:13,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,352 403 | /// they equal or not? This hash value implementation specifically 2023-12-01T13:45:13,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,354 404 | /// emphasizes producing different codes for different inputs in order to 2023-12-01T13:45:13,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,367 405 | /// be used in canonicalization and memoization. As such, equality is 2023-12-01T13:45:13,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,369 406 | /// bitwiseIsEqual, and 0 != -0. 2023-12-01T13:45:13,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,371 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T13:45:13,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,373 408 | 2023-12-01T13:45:13,374 | 2023-12-01T13:45:13,386 409 | /// Converts this value into a decimal string. 2023-12-01T13:45:13,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,389 410 | /// 2023-12-01T13:45:13,391 | ~~~ 2023-12-01T13:45:13,392 411 | /// \param FormatPrecision The maximum number of digits of 2023-12-01T13:45:13,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,395 412 | /// precision to output. If there are fewer digits available, 2023-12-01T13:45:13,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,407 413 | /// zero padding will not be used unless the value is 2023-12-01T13:45:13,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,410 414 | /// integral and small enough to be expressed in 2023-12-01T13:45:13,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,412 415 | /// FormatPrecision digits. 0 means to use the natural 2023-12-01T13:45:13,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,425 416 | /// precision of the number. 2023-12-01T13:45:13,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,427 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-12-01T13:45:13,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,430 418 | /// consider inserting before falling back to scientific 2023-12-01T13:45:13,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,432 419 | /// notation. 0 means to always use scientific notation. 2023-12-01T13:45:13,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,435 420 | /// 2023-12-01T13:45:13,447 | ~~~ 2023-12-01T13:45:13,448 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-12-01T13:45:13,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,451 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-12-01T13:45:13,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,453 423 | /// producing of output more similar to default printf behavior. 2023-12-01T13:45:13,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,466 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-12-01T13:45:13,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,468 425 | /// always contains no less than two digits. 2023-12-01T13:45:13,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,471 426 | /// 2023-12-01T13:45:13,472 | ~~~ 2023-12-01T13:45:13,487 427 | /// Number Precision MaxPadding Result 2023-12-01T13:45:13,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,489 428 | /// ------ --------- ---------- ------ 2023-12-01T13:45:13,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,492 429 | /// 1.01E+4 5 2 10100 2023-12-01T13:45:13,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,505 430 | /// 1.01E+4 4 2 1.01E+4 2023-12-01T13:45:13,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,508 431 | /// 1.01E+4 5 1 1.01E+4 2023-12-01T13:45:13,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,511 432 | /// 1.01E-2 5 2 0.0101 2023-12-01T13:45:13,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,513 433 | /// 1.01E-2 4 2 0.0101 2023-12-01T13:45:13,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,526 434 | /// 1.01E-2 4 1 1.01E-2 2023-12-01T13:45:13,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,528 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-12-01T13:45:13,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,530 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-12-01T13:45:13,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,533 437 | 2023-12-01T13:45:13,534 | 2023-12-01T13:45:13,545 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-12-01T13:45:13,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,548 439 | /// return true. 2023-12-01T13:45:13,549 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,550 440 | bool getExactInverse(APFloat *inv) const; 2023-12-01T13:45:13,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,552 441 | 2023-12-01T13:45:13,553 | 2023-12-01T13:45:13,554 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-12-01T13:45:13,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,566 443 | /// 2023-12-01T13:45:13,568 | ~~~ 2023-12-01T13:45:13,569 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-12-01T13:45:13,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,572 445 | /// For special APFloat values, this returns special error codes: 2023-12-01T13:45:13,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,574 446 | /// 2023-12-01T13:45:13,575 | ~~~ 2023-12-01T13:45:13,586 447 | /// NaN -> \c IEK_NaN 2023-12-01T13:45:13,588 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,589 448 | /// 0 -> \c IEK_Zero 2023-12-01T13:45:13,590 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,591 449 | /// Inf -> \c IEK_Inf 2023-12-01T13:45:13,592 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,593 450 | /// 2023-12-01T13:45:13,595 | ~~~ 2023-12-01T13:45:13,606 451 | friend int ilogb(const IEEEFloat &Arg); 2023-12-01T13:45:13,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,615 452 | 2023-12-01T13:45:13,616 | 2023-12-01T13:45:13,616 453 | /// Returns: X * 2^Exp for integral exponents. 2023-12-01T13:45:13,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,616 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-12-01T13:45:13,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,625 455 | 2023-12-01T13:45:13,626 | 2023-12-01T13:45:13,627 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-12-01T13:45:13,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,630 457 | 2023-12-01T13:45:13,631 | 2023-12-01T13:45:13,632 458 | /// \name Special value setters. 2023-12-01T13:45:13,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,635 459 | /// @{ 2023-12-01T13:45:13,644 | ~~~~~~ 2023-12-01T13:45:13,645 460 | 2023-12-01T13:45:13,646 | 2023-12-01T13:45:13,647 461 | void makeLargest(bool Neg = false); 2023-12-01T13:45:13,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,650 462 | void makeSmallest(bool Neg = false); 2023-12-01T13:45:13,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,653 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-12-01T13:45:13,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,676 464 | const APInt *fill = nullptr); 2023-12-01T13:45:13,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,678 465 | void makeInf(bool Neg = false); 2023-12-01T13:45:13,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,681 466 | void makeZero(bool Neg = false); 2023-12-01T13:45:13,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,683 467 | void makeQuiet(); 2023-12-01T13:45:13,684 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,696 468 | 2023-12-01T13:45:13,697 | 2023-12-01T13:45:13,699 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T13:45:13,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,701 470 | /// semantics. 2023-12-01T13:45:13,702 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:13,703 471 | /// 2023-12-01T13:45:13,705 | ~~~ 2023-12-01T13:45:13,716 472 | /// \param Negative - True iff the number should be negative 2023-12-01T13:45:13,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,719 473 | void makeSmallestNormalized(bool Negative = false); 2023-12-01T13:45:13,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,721 474 | 2023-12-01T13:45:13,723 | 2023-12-01T13:45:13,724 475 | /// @} 2023-12-01T13:45:13,735 | ~~~~~~ 2023-12-01T13:45:13,737 476 | 2023-12-01T13:45:13,738 | 2023-12-01T13:45:13,739 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-12-01T13:45:13,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,742 478 | 2023-12-01T13:45:13,743 | 2023-12-01T13:45:13,745 479 | private: 2023-12-01T13:45:13,747 | ~~~~~~~~ 2023-12-01T13:45:13,748 480 | /// \name Simple Queries 2023-12-01T13:45:13,749 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,750 481 | /// @{ 2023-12-01T13:45:13,751 | ~~~~~~ 2023-12-01T13:45:13,752 482 | 2023-12-01T13:45:13,753 | 2023-12-01T13:45:13,755 483 | integerPart *significandParts(); 2023-12-01T13:45:13,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,777 484 | const integerPart *significandParts() const; 2023-12-01T13:45:13,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,779 485 | unsigned int partCount() const; 2023-12-01T13:45:13,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,781 486 | 2023-12-01T13:45:13,782 | 2023-12-01T13:45:13,783 487 | /// @} 2023-12-01T13:45:13,784 | ~~~~~~ 2023-12-01T13:45:13,786 488 | 2023-12-01T13:45:13,787 | 2023-12-01T13:45:13,788 489 | /// \name Significand operations. 2023-12-01T13:45:13,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,791 490 | /// @{ 2023-12-01T13:45:13,793 | ~~~~~~ 2023-12-01T13:45:13,794 491 | 2023-12-01T13:45:13,805 | 2023-12-01T13:45:13,807 492 | integerPart addSignificand(const IEEEFloat &); 2023-12-01T13:45:13,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,810 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-12-01T13:45:13,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,812 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-12-01T13:45:13,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,815 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-12-01T13:45:13,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,828 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-12-01T13:45:13,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,831 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-12-01T13:45:13,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,833 498 | void incrementSignificand(); 2023-12-01T13:45:13,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,846 499 | void initialize(const fltSemantics *); 2023-12-01T13:45:13,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,848 500 | void shiftSignificandLeft(unsigned int); 2023-12-01T13:45:13,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,851 501 | lostFraction shiftSignificandRight(unsigned int); 2023-12-01T13:45:13,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,853 502 | unsigned int significandLSB() const; 2023-12-01T13:45:13,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,866 503 | unsigned int significandMSB() const; 2023-12-01T13:45:13,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,869 504 | void zeroSignificand(); 2023-12-01T13:45:13,870 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,872 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-12-01T13:45:13,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,874 506 | bool isSignificandAllOnes() const; 2023-12-01T13:45:13,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,887 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-12-01T13:45:13,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,889 508 | bool isSignificandAllZeros() const; 2023-12-01T13:45:13,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,891 509 | 2023-12-01T13:45:13,893 | 2023-12-01T13:45:13,894 510 | /// @} 2023-12-01T13:45:13,905 | ~~~~~~ 2023-12-01T13:45:13,907 511 | 2023-12-01T13:45:13,908 | 2023-12-01T13:45:13,909 512 | /// \name Arithmetic on special values. 2023-12-01T13:45:13,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,912 513 | /// @{ 2023-12-01T13:45:13,913 | ~~~~~~ 2023-12-01T13:45:13,914 514 | 2023-12-01T13:45:13,925 | 2023-12-01T13:45:13,927 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-12-01T13:45:13,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,929 516 | opStatus divideSpecials(const IEEEFloat &); 2023-12-01T13:45:13,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,932 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-12-01T13:45:13,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,934 518 | opStatus modSpecials(const IEEEFloat &); 2023-12-01T13:45:13,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,947 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-12-01T13:45:13,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,949 520 | 2023-12-01T13:45:13,950 | 2023-12-01T13:45:13,951 521 | /// @} 2023-12-01T13:45:13,953 | ~~~~~~ 2023-12-01T13:45:13,954 522 | 2023-12-01T13:45:13,965 | 2023-12-01T13:45:13,967 523 | /// \name Miscellany 2023-12-01T13:45:13,968 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,969 524 | /// @{ 2023-12-01T13:45:13,970 | ~~~~~~ 2023-12-01T13:45:13,972 525 | 2023-12-01T13:45:13,973 | 2023-12-01T13:45:13,974 526 | bool convertFromStringSpecials(StringRef str); 2023-12-01T13:45:13,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,987 527 | opStatus normalize(roundingMode, lostFraction); 2023-12-01T13:45:13,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,990 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-12-01T13:45:13,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:13,993 529 | opStatus handleOverflow(roundingMode); 2023-12-01T13:45:13,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,016 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-12-01T13:45:14,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,018 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-12-01T13:45:14,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,021 532 | unsigned int, bool, roundingMode, 2023-12-01T13:45:14,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,023 533 | bool *) const; 2023-12-01T13:45:14,024 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:14,026 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-12-01T13:45:14,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,028 535 | roundingMode); 2023-12-01T13:45:14,029 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:14,031 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-12-01T13:45:14,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,033 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-12-01T13:45:14,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,045 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-12-01T13:45:14,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,048 539 | roundingMode) const; 2023-12-01T13:45:14,049 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,050 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-12-01T13:45:14,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,052 541 | roundingMode); 2023-12-01T13:45:14,053 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:14,054 542 | ExponentType exponentNaN() const; 2023-12-01T13:45:14,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,067 543 | ExponentType exponentInf() const; 2023-12-01T13:45:14,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,070 544 | ExponentType exponentZero() const; 2023-12-01T13:45:14,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,072 545 | 2023-12-01T13:45:14,073 | 2023-12-01T13:45:14,075 546 | /// @} 2023-12-01T13:45:14,086 | ~~~~~~ 2023-12-01T13:45:14,087 547 | 2023-12-01T13:45:14,088 | 2023-12-01T13:45:14,089 548 | APInt convertHalfAPFloatToAPInt() const; 2023-12-01T13:45:14,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,092 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-12-01T13:45:14,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,095 550 | APInt convertFloatAPFloatToAPInt() const; 2023-12-01T13:45:14,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,107 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-12-01T13:45:14,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,110 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-12-01T13:45:14,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,112 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-12-01T13:45:14,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,114 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-12-01T13:45:14,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,135 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-12-01T13:45:14,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,138 556 | void initFromHalfAPInt(const APInt &api); 2023-12-01T13:45:14,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,140 557 | void initFromBFloatAPInt(const APInt &api); 2023-12-01T13:45:14,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,142 558 | void initFromFloatAPInt(const APInt &api); 2023-12-01T13:45:14,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,145 559 | void initFromDoubleAPInt(const APInt &api); 2023-12-01T13:45:14,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,155 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-12-01T13:45:14,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,159 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-12-01T13:45:14,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,162 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-12-01T13:45:14,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,177 563 | 2023-12-01T13:45:14,178 | 2023-12-01T13:45:14,179 564 | void assign(const IEEEFloat &); 2023-12-01T13:45:14,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,181 565 | void copySignificand(const IEEEFloat &); 2023-12-01T13:45:14,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,184 566 | void freeSignificand(); 2023-12-01T13:45:14,185 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,189 567 | 2023-12-01T13:45:14,193 | 2023-12-01T13:45:14,198 568 | /// Note: this must be the first data member. 2023-12-01T13:45:14,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,201 569 | /// The semantics that this value obeys. 2023-12-01T13:45:14,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,203 570 | const fltSemantics *semantics; 2023-12-01T13:45:14,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,217 571 | 2023-12-01T13:45:14,218 | 2023-12-01T13:45:14,220 572 | /// A binary fraction with an explicit integer bit. 2023-12-01T13:45:14,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,222 573 | /// 2023-12-01T13:45:14,223 | ~~~ 2023-12-01T13:45:14,224 574 | /// The significand must be at least one bit wider than the target precision. 2023-12-01T13:45:14,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,234 575 | union Significand { 2023-12-01T13:45:14,238 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,241 576 | integerPart part; 2023-12-01T13:45:14,244 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,246 577 | integerPart *parts; 2023-12-01T13:45:14,247 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,248 578 | } significand; 2023-12-01T13:45:14,249 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:14,250 579 | 2023-12-01T13:45:14,251 | 2023-12-01T13:45:14,253 580 | /// The signed unbiased exponent of the value. 2023-12-01T13:45:14,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,275 581 | ExponentType exponent; 2023-12-01T13:45:14,277 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,278 582 | 2023-12-01T13:45:14,279 | 2023-12-01T13:45:14,280 583 | /// What kind of floating point number this is. 2023-12-01T13:45:14,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,283 584 | /// 2023-12-01T13:45:14,284 | ~~~ 2023-12-01T13:45:14,295 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-12-01T13:45:14,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,298 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-12-01T13:45:14,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,300 587 | fltCategory category : 3; 2023-12-01T13:45:14,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,302 588 | 2023-12-01T13:45:14,303 | 2023-12-01T13:45:14,304 589 | /// Sign bit of the number. 2023-12-01T13:45:14,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,317 590 | unsigned int sign : 1; 2023-12-01T13:45:14,318 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,320 591 | }; 2023-12-01T13:45:14,321 | ~~ 2023-12-01T13:45:14,322 592 | 2023-12-01T13:45:14,323 | 2023-12-01T13:45:14,324 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-12-01T13:45:14,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,337 594 | int ilogb(const IEEEFloat &Arg); 2023-12-01T13:45:14,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,340 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-12-01T13:45:14,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,343 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-12-01T13:45:14,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,355 597 | 2023-12-01T13:45:14,357 | 2023-12-01T13:45:14,358 598 | // This mode implements more precise float in terms of two APFloats. 2023-12-01T13:45:14,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,361 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-12-01T13:45:14,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,363 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-12-01T13:45:14,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,376 601 | // corresponding underlying semantics are IEEEdouble. 2023-12-01T13:45:14,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,379 602 | class DoubleAPFloat final : public APFloatBase { 2023-12-01T13:45:14,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,381 603 | // Note: this must be the first data member. 2023-12-01T13:45:14,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,383 604 | const fltSemantics *Semantics; 2023-12-01T13:45:14,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,396 605 | std::unique_ptr Floats; 2023-12-01T13:45:14,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,399 606 | 2023-12-01T13:45:14,400 | 2023-12-01T13:45:14,401 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-12-01T13:45:14,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,404 608 | const APFloat &cc, roundingMode RM); 2023-12-01T13:45:14,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,416 609 | 2023-12-01T13:45:14,417 | 2023-12-01T13:45:14,419 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-12-01T13:45:14,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,421 611 | DoubleAPFloat &Out, roundingMode RM); 2023-12-01T13:45:14,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,423 612 | 2023-12-01T13:45:14,424 | 2023-12-01T13:45:14,431 613 | public: 2023-12-01T13:45:14,432 | ~~~~~~~ 2023-12-01T13:45:14,433 614 | DoubleAPFloat(const fltSemantics &S); 2023-12-01T13:45:14,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,436 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-12-01T13:45:14,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,438 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-12-01T13:45:14,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,440 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-12-01T13:45:14,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,443 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-12-01T13:45:14,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,466 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-12-01T13:45:14,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,468 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-12-01T13:45:14,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,471 621 | 2023-12-01T13:45:14,472 | 2023-12-01T13:45:14,473 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-12-01T13:45:14,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,486 623 | 2023-12-01T13:45:14,487 | 2023-12-01T13:45:14,488 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-12-01T13:45:14,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,491 625 | if (this != &RHS) { 2023-12-01T13:45:14,492 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,493 626 | this->~DoubleAPFloat(); 2023-12-01T13:45:14,494 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,505 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-12-01T13:45:14,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,508 628 | } 2023-12-01T13:45:14,509 | ~ 2023-12-01T13:45:14,510 629 | return *this; 2023-12-01T13:45:14,511 | ~~~~~~~~~~~~~ 2023-12-01T13:45:14,513 630 | } 2023-12-01T13:45:14,514 | ~ 2023-12-01T13:45:14,525 631 | 2023-12-01T13:45:14,529 | 2023-12-01T13:45:14,529 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-12-01T13:45:14,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,531 633 | 2023-12-01T13:45:14,532 | 2023-12-01T13:45:14,533 634 | APFloat &getFirst() { return Floats[0]; } 2023-12-01T13:45:14,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,545 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-12-01T13:45:14,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,548 636 | APFloat &getSecond() { return Floats[1]; } 2023-12-01T13:45:14,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,550 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-12-01T13:45:14,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,553 638 | 2023-12-01T13:45:14,554 | 2023-12-01T13:45:14,565 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:45:14,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,568 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:45:14,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,570 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:45:14,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,573 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-12-01T13:45:14,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,586 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-12-01T13:45:14,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,588 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-12-01T13:45:14,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,591 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-12-01T13:45:14,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,594 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-12-01T13:45:14,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,606 647 | opStatus roundToIntegral(roundingMode RM); 2023-12-01T13:45:14,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,609 648 | void changeSign(); 2023-12-01T13:45:14,610 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,612 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-12-01T13:45:14,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,614 650 | 2023-12-01T13:45:14,625 | 2023-12-01T13:45:14,627 651 | fltCategory getCategory() const; 2023-12-01T13:45:14,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,629 652 | bool isNegative() const; 2023-12-01T13:45:14,630 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,631 653 | 2023-12-01T13:45:14,632 | 2023-12-01T13:45:14,633 654 | void makeInf(bool Neg); 2023-12-01T13:45:14,634 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,646 655 | void makeZero(bool Neg); 2023-12-01T13:45:14,647 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,648 656 | void makeLargest(bool Neg); 2023-12-01T13:45:14,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,650 657 | void makeSmallest(bool Neg); 2023-12-01T13:45:14,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,653 658 | void makeSmallestNormalized(bool Neg); 2023-12-01T13:45:14,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,655 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-12-01T13:45:14,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,658 660 | 2023-12-01T13:45:14,659 | 2023-12-01T13:45:14,660 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-12-01T13:45:14,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,662 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-12-01T13:45:14,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,665 663 | APInt bitcastToAPInt() const; 2023-12-01T13:45:14,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,678 664 | Expected convertFromString(StringRef, roundingMode); 2023-12-01T13:45:14,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,680 665 | opStatus next(bool nextDown); 2023-12-01T13:45:14,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,683 666 | 2023-12-01T13:45:14,684 | 2023-12-01T13:45:14,695 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T13:45:14,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,698 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T13:45:14,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,701 669 | bool *IsExact) const; 2023-12-01T13:45:14,702 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,704 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-12-01T13:45:14,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,716 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-12-01T13:45:14,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,719 672 | unsigned int InputSize, bool IsSigned, 2023-12-01T13:45:14,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,722 673 | roundingMode RM); 2023-12-01T13:45:14,723 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,724 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-12-01T13:45:14,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,737 675 | unsigned int InputSize, bool IsSigned, 2023-12-01T13:45:14,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,740 676 | roundingMode RM); 2023-12-01T13:45:14,741 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,743 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-12-01T13:45:14,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,756 678 | bool UpperCase, roundingMode RM) const; 2023-12-01T13:45:14,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,759 679 | 2023-12-01T13:45:14,760 | 2023-12-01T13:45:14,761 680 | bool isDenormal() const; 2023-12-01T13:45:14,762 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,763 681 | bool isSmallest() const; 2023-12-01T13:45:14,764 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,776 682 | bool isLargest() const; 2023-12-01T13:45:14,777 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,779 683 | bool isInteger() const; 2023-12-01T13:45:14,780 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,781 684 | 2023-12-01T13:45:14,782 | 2023-12-01T13:45:14,783 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-12-01T13:45:14,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,796 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-12-01T13:45:14,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,799 687 | 2023-12-01T13:45:14,800 | 2023-12-01T13:45:14,801 688 | bool getExactInverse(APFloat *inv) const; 2023-12-01T13:45:14,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,804 689 | 2023-12-01T13:45:14,815 | 2023-12-01T13:45:14,816 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-12-01T13:45:14,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,818 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-12-01T13:45:14,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,821 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T13:45:14,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,823 693 | }; 2023-12-01T13:45:14,824 | ~~ 2023-12-01T13:45:14,835 694 | 2023-12-01T13:45:14,836 | 2023-12-01T13:45:14,838 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-12-01T13:45:14,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,840 696 | 2023-12-01T13:45:14,841 | 2023-12-01T13:45:14,842 697 | } // End detail namespace 2023-12-01T13:45:14,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,845 698 | 2023-12-01T13:45:14,856 | 2023-12-01T13:45:14,858 699 | // This is a interface class that is currently forwarding functionalities from 2023-12-01T13:45:14,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,860 700 | // detail::IEEEFloat. 2023-12-01T13:45:14,861 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,863 701 | class APFloat : public APFloatBase { 2023-12-01T13:45:14,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,875 702 | typedef detail::IEEEFloat IEEEFloat; 2023-12-01T13:45:14,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,878 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-12-01T13:45:14,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,881 704 | 2023-12-01T13:45:14,882 | 2023-12-01T13:45:14,884 705 | static_assert(std::is_standard_layout::value, ""); 2023-12-01T13:45:14,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,897 706 | 2023-12-01T13:45:14,898 | 2023-12-01T13:45:14,899 707 | union Storage { 2023-12-01T13:45:14,900 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,902 708 | const fltSemantics *semantics; 2023-12-01T13:45:14,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,904 709 | IEEEFloat IEEE; 2023-12-01T13:45:14,906 | ~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,907 710 | DoubleAPFloat Double; 2023-12-01T13:45:14,908 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,910 711 | 2023-12-01T13:45:14,911 | 2023-12-01T13:45:14,913 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-12-01T13:45:14,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,915 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T13:45:14,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,918 714 | : Double(std::move(F)) { 2023-12-01T13:45:14,919 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,920 715 | assert(&S == &PPCDoubleDouble()); 2023-12-01T13:45:14,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,922 716 | } 2023-12-01T13:45:14,923 | ~ 2023-12-01T13:45:14,925 717 | 2023-12-01T13:45:14,926 | 2023-12-01T13:45:14,927 718 | template 2023-12-01T13:45:14,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,929 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-12-01T13:45:14,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,932 720 | if (usesLayout(Semantics)) { 2023-12-01T13:45:14,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,934 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-12-01T13:45:14,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,937 722 | return; 2023-12-01T13:45:14,939 | ~~~~~~~ 2023-12-01T13:45:14,940 723 | } 2023-12-01T13:45:14,941 | ~ 2023-12-01T13:45:14,942 724 | if (usesLayout(Semantics)) { 2023-12-01T13:45:14,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,945 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-12-01T13:45:14,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,948 726 | return; 2023-12-01T13:45:14,949 | ~~~~~~~ 2023-12-01T13:45:14,950 727 | } 2023-12-01T13:45:14,951 | ~ 2023-12-01T13:45:14,952 728 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:14,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,954 729 | } 2023-12-01T13:45:14,956 | ~ 2023-12-01T13:45:14,957 730 | 2023-12-01T13:45:14,958 | 2023-12-01T13:45:14,960 731 | ~Storage() { 2023-12-01T13:45:14,961 | ~~~~~~~~~~~~ 2023-12-01T13:45:14,962 732 | if (usesLayout(*semantics)) { 2023-12-01T13:45:14,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,964 733 | IEEE.~IEEEFloat(); 2023-12-01T13:45:14,965 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,967 734 | return; 2023-12-01T13:45:14,968 | ~~~~~~~ 2023-12-01T13:45:14,969 735 | } 2023-12-01T13:45:14,970 | ~ 2023-12-01T13:45:14,971 736 | if (usesLayout(*semantics)) { 2023-12-01T13:45:14,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,974 737 | Double.~DoubleAPFloat(); 2023-12-01T13:45:14,975 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,977 738 | return; 2023-12-01T13:45:14,978 | ~~~~~~~ 2023-12-01T13:45:14,979 739 | } 2023-12-01T13:45:14,981 | ~ 2023-12-01T13:45:14,982 740 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:14,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,989 741 | } 2023-12-01T13:45:14,989 | ~ 2023-12-01T13:45:14,989 742 | 2023-12-01T13:45:14,990 | 2023-12-01T13:45:14,990 743 | Storage(const Storage &RHS) { 2023-12-01T13:45:14,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,995 744 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:45:14,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,996 745 | new (this) IEEEFloat(RHS.IEEE); 2023-12-01T13:45:14,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:14,996 746 | return; 2023-12-01T13:45:14,998 | ~~~~~~~ 2023-12-01T13:45:14,999 747 | } 2023-12-01T13:45:15,000 | ~ 2023-12-01T13:45:15,001 748 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:45:15,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,004 749 | new (this) DoubleAPFloat(RHS.Double); 2023-12-01T13:45:15,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,016 750 | return; 2023-12-01T13:45:15,017 | ~~~~~~~ 2023-12-01T13:45:15,018 751 | } 2023-12-01T13:45:15,020 | ~ 2023-12-01T13:45:15,021 752 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:15,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,023 753 | } 2023-12-01T13:45:15,024 | ~ 2023-12-01T13:45:15,036 754 | 2023-12-01T13:45:15,037 | 2023-12-01T13:45:15,038 755 | Storage(Storage &&RHS) { 2023-12-01T13:45:15,040 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,041 756 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:45:15,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,044 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-12-01T13:45:15,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,066 758 | return; 2023-12-01T13:45:15,068 | ~~~~~~~ 2023-12-01T13:45:15,069 759 | } 2023-12-01T13:45:15,070 | ~ 2023-12-01T13:45:15,072 760 | if (usesLayout(*RHS.semantics)) { 2023-12-01T13:45:15,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,074 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-12-01T13:45:15,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,077 762 | return; 2023-12-01T13:45:15,078 | ~~~~~~~ 2023-12-01T13:45:15,079 763 | } 2023-12-01T13:45:15,081 | ~ 2023-12-01T13:45:15,082 764 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:15,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,085 765 | } 2023-12-01T13:45:15,096 | ~ 2023-12-01T13:45:15,098 766 | 2023-12-01T13:45:15,099 | 2023-12-01T13:45:15,100 767 | Storage &operator=(const Storage &RHS) { 2023-12-01T13:45:15,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,102 768 | if (usesLayout(*semantics) && 2023-12-01T13:45:15,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,115 769 | usesLayout(*RHS.semantics)) { 2023-12-01T13:45:15,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,118 770 | IEEE = RHS.IEEE; 2023-12-01T13:45:15,119 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,121 771 | } else if (usesLayout(*semantics) && 2023-12-01T13:45:15,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,124 772 | usesLayout(*RHS.semantics)) { 2023-12-01T13:45:15,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,132 773 | Double = RHS.Double; 2023-12-01T13:45:15,133 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,134 774 | } else if (this != &RHS) { 2023-12-01T13:45:15,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,137 775 | this->~Storage(); 2023-12-01T13:45:15,138 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,140 776 | new (this) Storage(RHS); 2023-12-01T13:45:15,141 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,143 777 | } 2023-12-01T13:45:15,144 | ~ 2023-12-01T13:45:15,165 778 | return *this; 2023-12-01T13:45:15,167 | ~~~~~~~~~~~~~ 2023-12-01T13:45:15,168 779 | } 2023-12-01T13:45:15,170 | ~ 2023-12-01T13:45:15,171 780 | 2023-12-01T13:45:15,172 | 2023-12-01T13:45:15,173 781 | Storage &operator=(Storage &&RHS) { 2023-12-01T13:45:15,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,186 782 | if (usesLayout(*semantics) && 2023-12-01T13:45:15,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,188 783 | usesLayout(*RHS.semantics)) { 2023-12-01T13:45:15,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,191 784 | IEEE = std::move(RHS.IEEE); 2023-12-01T13:45:15,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,194 785 | } else if (usesLayout(*semantics) && 2023-12-01T13:45:15,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,206 786 | usesLayout(*RHS.semantics)) { 2023-12-01T13:45:15,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,209 787 | Double = std::move(RHS.Double); 2023-12-01T13:45:15,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,212 788 | } else if (this != &RHS) { 2023-12-01T13:45:15,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,214 789 | this->~Storage(); 2023-12-01T13:45:15,226 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,227 790 | new (this) Storage(std::move(RHS)); 2023-12-01T13:45:15,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,230 791 | } 2023-12-01T13:45:15,231 | ~ 2023-12-01T13:45:15,232 792 | return *this; 2023-12-01T13:45:15,233 | ~~~~~~~~~~~~~ 2023-12-01T13:45:15,235 793 | } 2023-12-01T13:45:15,246 | ~ 2023-12-01T13:45:15,247 794 | } U; 2023-12-01T13:45:15,249 | ~~~~ 2023-12-01T13:45:15,250 795 | 2023-12-01T13:45:15,252 | 2023-12-01T13:45:15,253 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-12-01T13:45:15,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,266 797 | static_assert(std::is_same::value || 2023-12-01T13:45:15,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,269 798 | std::is_same::value, ""); 2023-12-01T13:45:15,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,272 799 | if (std::is_same::value) { 2023-12-01T13:45:15,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,275 800 | return &Semantics == &PPCDoubleDouble(); 2023-12-01T13:45:15,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,287 801 | } 2023-12-01T13:45:15,289 | ~ 2023-12-01T13:45:15,290 802 | return &Semantics != &PPCDoubleDouble(); 2023-12-01T13:45:15,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,292 803 | } 2023-12-01T13:45:15,293 | ~ 2023-12-01T13:45:15,295 804 | 2023-12-01T13:45:15,306 | 2023-12-01T13:45:15,307 805 | IEEEFloat &getIEEE() { 2023-12-01T13:45:15,309 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,310 806 | if (usesLayout(*U.semantics)) 2023-12-01T13:45:15,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,312 807 | return U.IEEE; 2023-12-01T13:45:15,314 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:15,334 808 | if (usesLayout(*U.semantics)) 2023-12-01T13:45:15,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,336 809 | return U.Double.getFirst().U.IEEE; 2023-12-01T13:45:15,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,339 810 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:15,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,341 811 | } 2023-12-01T13:45:15,342 | ~ 2023-12-01T13:45:15,344 812 | 2023-12-01T13:45:15,345 | 2023-12-01T13:45:15,346 813 | const IEEEFloat &getIEEE() const { 2023-12-01T13:45:15,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,352 814 | if (usesLayout(*U.semantics)) 2023-12-01T13:45:15,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,363 815 | return U.IEEE; 2023-12-01T13:45:15,364 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:15,366 816 | if (usesLayout(*U.semantics)) 2023-12-01T13:45:15,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,368 817 | return U.Double.getFirst().U.IEEE; 2023-12-01T13:45:15,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,371 818 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:15,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,374 819 | } 2023-12-01T13:45:15,387 | ~ 2023-12-01T13:45:15,388 820 | 2023-12-01T13:45:15,392 | 2023-12-01T13:45:15,397 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-12-01T13:45:15,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,406 822 | 2023-12-01T13:45:15,407 | 2023-12-01T13:45:15,408 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-12-01T13:45:15,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,411 824 | 2023-12-01T13:45:15,412 | 2023-12-01T13:45:15,414 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-12-01T13:45:15,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,426 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-12-01T13:45:15,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,429 827 | } 2023-12-01T13:45:15,432 | ~ 2023-12-01T13:45:15,435 828 | 2023-12-01T13:45:15,438 | 2023-12-01T13:45:15,442 829 | void makeLargest(bool Neg) { 2023-12-01T13:45:15,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,446 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-12-01T13:45:15,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,449 831 | } 2023-12-01T13:45:15,451 | ~ 2023-12-01T13:45:15,452 832 | 2023-12-01T13:45:15,453 | 2023-12-01T13:45:15,455 833 | void makeSmallest(bool Neg) { 2023-12-01T13:45:15,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,478 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-12-01T13:45:15,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,481 835 | } 2023-12-01T13:45:15,483 | ~ 2023-12-01T13:45:15,484 836 | 2023-12-01T13:45:15,496 | 2023-12-01T13:45:15,497 837 | void makeSmallestNormalized(bool Neg) { 2023-12-01T13:45:15,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,500 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-12-01T13:45:15,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,502 839 | } 2023-12-01T13:45:15,503 | ~ 2023-12-01T13:45:15,504 840 | 2023-12-01T13:45:15,516 | 2023-12-01T13:45:15,517 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-12-01T13:45:15,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,520 842 | // default constructor in an array aggregate initialization, even if no 2023-12-01T13:45:15,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,522 843 | // elements in the array is default initialized. 2023-12-01T13:45:15,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,525 844 | APFloat() : U(IEEEdouble()) { 2023-12-01T13:45:15,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,538 845 | llvm_unreachable("This is a workaround for old clang."); 2023-12-01T13:45:15,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,540 846 | } 2023-12-01T13:45:15,541 | ~ 2023-12-01T13:45:15,543 847 | 2023-12-01T13:45:15,544 | 2023-12-01T13:45:15,556 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-12-01T13:45:15,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,559 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-12-01T13:45:15,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,561 850 | : U(std::move(F), S) {} 2023-12-01T13:45:15,563 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,564 851 | 2023-12-01T13:45:15,575 | 2023-12-01T13:45:15,577 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-12-01T13:45:15,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,580 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:15,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,582 854 | "Should only compare APFloats with the same semantics"); 2023-12-01T13:45:15,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,584 855 | if (usesLayout(getSemantics())) 2023-12-01T13:45:15,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,598 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-12-01T13:45:15,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,600 857 | if (usesLayout(getSemantics())) 2023-12-01T13:45:15,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,603 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-12-01T13:45:15,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,617 859 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:15,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,619 860 | } 2023-12-01T13:45:15,621 | ~ 2023-12-01T13:45:15,622 861 | 2023-12-01T13:45:15,623 | 2023-12-01T13:45:15,625 862 | public: 2023-12-01T13:45:15,636 | ~~~~~~~ 2023-12-01T13:45:15,638 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-12-01T13:45:15,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,640 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-12-01T13:45:15,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,643 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-12-01T13:45:15,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,656 866 | template ::value>> 2023-12-01T13:45:15,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,662 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-12-01T13:45:15,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,664 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-12-01T13:45:15,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,677 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-12-01T13:45:15,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,680 871 | : U(Semantics, uninitialized) {} 2023-12-01T13:45:15,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,683 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-12-01T13:45:15,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,686 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-12-01T13:45:15,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,688 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-12-01T13:45:15,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,691 875 | APFloat(const APFloat &RHS) = default; 2023-12-01T13:45:15,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,693 876 | APFloat(APFloat &&RHS) = default; 2023-12-01T13:45:15,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,696 877 | 2023-12-01T13:45:15,697 | 2023-12-01T13:45:15,698 878 | ~APFloat() = default; 2023-12-01T13:45:15,699 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,701 879 | 2023-12-01T13:45:15,702 | 2023-12-01T13:45:15,703 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-12-01T13:45:15,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,706 881 | 2023-12-01T13:45:15,707 | 2023-12-01T13:45:15,709 882 | /// Factory for Positive and Negative Zero. 2023-12-01T13:45:15,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,711 883 | /// 2023-12-01T13:45:15,712 | ~~~ 2023-12-01T13:45:15,714 884 | /// \param Negative True iff the number should be negative. 2023-12-01T13:45:15,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,717 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:45:15,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,719 886 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:15,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,722 887 | Val.makeZero(Negative); 2023-12-01T13:45:15,723 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,725 888 | return Val; 2023-12-01T13:45:15,726 | ~~~~~~~~~~~ 2023-12-01T13:45:15,727 889 | } 2023-12-01T13:45:15,728 | ~ 2023-12-01T13:45:15,729 890 | 2023-12-01T13:45:15,731 | 2023-12-01T13:45:15,732 891 | /// Factory for Positive and Negative Infinity. 2023-12-01T13:45:15,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,734 892 | /// 2023-12-01T13:45:15,735 | ~~~ 2023-12-01T13:45:15,737 893 | /// \param Negative True iff the number should be negative. 2023-12-01T13:45:15,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,740 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:45:15,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,742 895 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:15,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,745 896 | Val.makeInf(Negative); 2023-12-01T13:45:15,746 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,747 897 | return Val; 2023-12-01T13:45:15,748 | ~~~~~~~~~~~ 2023-12-01T13:45:15,749 898 | } 2023-12-01T13:45:15,751 | ~ 2023-12-01T13:45:15,752 899 | 2023-12-01T13:45:15,753 | 2023-12-01T13:45:15,754 900 | /// Factory for NaN values. 2023-12-01T13:45:15,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,757 901 | /// 2023-12-01T13:45:15,758 | ~~~ 2023-12-01T13:45:15,760 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-12-01T13:45:15,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,763 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-12-01T13:45:15,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,766 904 | /// default. The value is truncated as necessary. 2023-12-01T13:45:15,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,768 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:45:15,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,771 906 | uint64_t payload = 0) { 2023-12-01T13:45:15,772 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,774 907 | if (payload) { 2023-12-01T13:45:15,775 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:15,776 908 | APInt intPayload(64, payload); 2023-12-01T13:45:15,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,779 909 | return getQNaN(Sem, Negative, &intPayload); 2023-12-01T13:45:15,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,785 910 | } else { 2023-12-01T13:45:15,786 | ~~~~~~~~ 2023-12-01T13:45:15,786 911 | return getQNaN(Sem, Negative, nullptr); 2023-12-01T13:45:15,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,787 912 | } 2023-12-01T13:45:15,787 | ~ 2023-12-01T13:45:15,787 913 | } 2023-12-01T13:45:15,795 | ~ 2023-12-01T13:45:15,795 914 | 2023-12-01T13:45:15,795 | 2023-12-01T13:45:15,796 915 | /// Factory for QNaN values. 2023-12-01T13:45:15,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,796 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:45:15,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,797 917 | const APInt *payload = nullptr) { 2023-12-01T13:45:15,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,798 918 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:15,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,801 919 | Val.makeNaN(false, Negative, payload); 2023-12-01T13:45:15,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,803 920 | return Val; 2023-12-01T13:45:15,804 | ~~~~~~~~~~~ 2023-12-01T13:45:15,805 921 | } 2023-12-01T13:45:15,807 | ~ 2023-12-01T13:45:15,808 922 | 2023-12-01T13:45:15,809 | 2023-12-01T13:45:15,811 923 | /// Factory for SNaN values. 2023-12-01T13:45:15,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,813 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-12-01T13:45:15,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,825 925 | const APInt *payload = nullptr) { 2023-12-01T13:45:15,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,826 926 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:15,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,826 927 | Val.makeNaN(true, Negative, payload); 2023-12-01T13:45:15,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,826 928 | return Val; 2023-12-01T13:45:15,827 | ~~~~~~~~~~~ 2023-12-01T13:45:15,827 929 | } 2023-12-01T13:45:15,827 | ~ 2023-12-01T13:45:15,835 930 | 2023-12-01T13:45:15,835 | 2023-12-01T13:45:15,836 931 | /// Returns the largest finite number in the given semantics. 2023-12-01T13:45:15,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,836 932 | /// 2023-12-01T13:45:15,836 | ~~~ 2023-12-01T13:45:15,837 933 | /// \param Negative - True iff the number should be negative 2023-12-01T13:45:15,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,837 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:45:15,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,839 935 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:15,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,842 936 | Val.makeLargest(Negative); 2023-12-01T13:45:15,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,844 937 | return Val; 2023-12-01T13:45:15,856 | ~~~~~~~~~~~ 2023-12-01T13:45:15,857 938 | } 2023-12-01T13:45:15,858 | ~ 2023-12-01T13:45:15,860 939 | 2023-12-01T13:45:15,861 | 2023-12-01T13:45:15,862 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-12-01T13:45:15,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,865 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-12-01T13:45:15,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,878 942 | /// 2023-12-01T13:45:15,879 | ~~~ 2023-12-01T13:45:15,881 943 | /// \param Negative - True iff the number should be negative 2023-12-01T13:45:15,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,884 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-12-01T13:45:15,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,897 945 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:15,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,900 946 | Val.makeSmallest(Negative); 2023-12-01T13:45:15,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,903 947 | return Val; 2023-12-01T13:45:15,904 | ~~~~~~~~~~~ 2023-12-01T13:45:15,909 948 | } 2023-12-01T13:45:15,911 | ~ 2023-12-01T13:45:15,912 949 | 2023-12-01T13:45:15,913 | 2023-12-01T13:45:15,915 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-12-01T13:45:15,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,917 951 | /// semantics. 2023-12-01T13:45:15,919 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:15,920 952 | /// 2023-12-01T13:45:15,922 | ~~~ 2023-12-01T13:45:15,923 953 | /// \param Negative - True iff the number should be negative 2023-12-01T13:45:15,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,946 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-12-01T13:45:15,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,948 955 | bool Negative = false) { 2023-12-01T13:45:15,950 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,951 956 | APFloat Val(Sem, uninitialized); 2023-12-01T13:45:15,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,953 957 | Val.makeSmallestNormalized(Negative); 2023-12-01T13:45:15,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,966 958 | return Val; 2023-12-01T13:45:15,967 | ~~~~~~~~~~~ 2023-12-01T13:45:15,969 959 | } 2023-12-01T13:45:15,970 | ~ 2023-12-01T13:45:15,971 960 | 2023-12-01T13:45:15,972 | 2023-12-01T13:45:15,973 961 | /// Returns a float which is bitcasted from an all one value int. 2023-12-01T13:45:15,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,986 962 | /// 2023-12-01T13:45:15,987 | ~~~ 2023-12-01T13:45:15,988 963 | /// \param Semantics - type float semantics 2023-12-01T13:45:15,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,991 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-12-01T13:45:15,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:15,993 965 | 2023-12-01T13:45:15,995 | 2023-12-01T13:45:16,006 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-12-01T13:45:16,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,009 967 | /// into FoldingSets. 2023-12-01T13:45:16,010 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,011 968 | void Profile(FoldingSetNodeID &NID) const; 2023-12-01T13:45:16,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,013 969 | 2023-12-01T13:45:16,014 | 2023-12-01T13:45:16,023 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:45:16,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,026 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:16,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,028 972 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:16,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,031 973 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,034 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-12-01T13:45:16,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,046 975 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,049 976 | return U.Double.add(RHS.U.Double, RM); 2023-12-01T13:45:16,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,051 977 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:16,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,054 978 | } 2023-12-01T13:45:16,065 | ~ 2023-12-01T13:45:16,067 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:45:16,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,069 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:16,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,072 981 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:16,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,074 982 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,087 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-12-01T13:45:16,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,090 984 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,092 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-12-01T13:45:16,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,105 986 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:16,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,108 987 | } 2023-12-01T13:45:16,110 | ~ 2023-12-01T13:45:16,111 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:45:16,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,114 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:16,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,127 990 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:16,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,130 991 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,132 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-12-01T13:45:16,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,135 993 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,147 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-12-01T13:45:16,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,150 995 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:16,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,153 996 | } 2023-12-01T13:45:16,154 | ~ 2023-12-01T13:45:16,165 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-12-01T13:45:16,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,167 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:16,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,169 999 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:16,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,171 1000 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,173 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-12-01T13:45:16,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,186 1002 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,188 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-12-01T13:45:16,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,191 1004 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:16,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,194 1005 | } 2023-12-01T13:45:16,195 | ~ 2023-12-01T13:45:16,207 1006 | opStatus remainder(const APFloat &RHS) { 2023-12-01T13:45:16,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,209 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:16,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,212 1008 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:16,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,225 1009 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,228 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-12-01T13:45:16,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,230 1011 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,232 1012 | return U.Double.remainder(RHS.U.Double); 2023-12-01T13:45:16,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,245 1013 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:16,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,248 1014 | } 2023-12-01T13:45:16,249 | ~ 2023-12-01T13:45:16,250 1015 | opStatus mod(const APFloat &RHS) { 2023-12-01T13:45:16,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,253 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-12-01T13:45:16,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,266 1017 | "Should only call on two APFloats with the same semantics"); 2023-12-01T13:45:16,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,268 1018 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,271 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-12-01T13:45:16,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,274 1020 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,287 1021 | return U.Double.mod(RHS.U.Double); 2023-12-01T13:45:16,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,289 1022 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:16,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,292 1023 | } 2023-12-01T13:45:16,293 | ~ 2023-12-01T13:45:16,294 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-12-01T13:45:16,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,306 1025 | roundingMode RM) { 2023-12-01T13:45:16,308 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,309 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-12-01T13:45:16,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,311 1027 | "Should only call on APFloats with the same semantics"); 2023-12-01T13:45:16,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,313 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-12-01T13:45:16,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,326 1029 | "Should only call on APFloats with the same semantics"); 2023-12-01T13:45:16,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,335 1030 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,336 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-12-01T13:45:16,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,336 1032 | if (usesLayout(getSemantics())) 2023-12-01T13:45:16,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,346 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-12-01T13:45:16,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,349 1034 | RM); 2023-12-01T13:45:16,350 | ~~~~ 2023-12-01T13:45:16,351 1035 | llvm_unreachable("Unexpected semantics"); 2023-12-01T13:45:16,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,353 1036 | } 2023-12-01T13:45:16,355 | ~ 2023-12-01T13:45:16,366 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-12-01T13:45:16,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,368 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-12-01T13:45:16,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,371 1039 | } 2023-12-01T13:45:16,372 | ~ 2023-12-01T13:45:16,373 1040 | 2023-12-01T13:45:16,374 | 2023-12-01T13:45:16,385 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-12-01T13:45:16,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,388 1042 | // Do something. 2023-12-01T13:45:16,389 | ~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,390 1043 | opStatus next(bool nextDown) { 2023-12-01T13:45:16,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,393 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-12-01T13:45:16,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,406 1045 | } 2023-12-01T13:45:16,407 | ~ 2023-12-01T13:45:16,408 1046 | 2023-12-01T13:45:16,409 | 2023-12-01T13:45:16,411 1047 | /// Negate an APFloat. 2023-12-01T13:45:16,412 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,413 1048 | APFloat operator-() const { 2023-12-01T13:45:16,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,425 1049 | APFloat Result(*this); 2023-12-01T13:45:16,427 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,428 1050 | Result.changeSign(); 2023-12-01T13:45:16,429 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,431 1051 | return Result; 2023-12-01T13:45:16,432 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:16,433 1052 | } 2023-12-01T13:45:16,434 | ~ 2023-12-01T13:45:16,446 1053 | 2023-12-01T13:45:16,447 | 2023-12-01T13:45:16,448 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-12-01T13:45:16,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,451 1055 | /// No error checking. 2023-12-01T13:45:16,452 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,453 1056 | APFloat operator+(const APFloat &RHS) const { 2023-12-01T13:45:16,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,465 1057 | APFloat Result(*this); 2023-12-01T13:45:16,467 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,468 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-12-01T13:45:16,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,471 1059 | return Result; 2023-12-01T13:45:16,472 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:16,473 1060 | } 2023-12-01T13:45:16,474 | ~ 2023-12-01T13:45:16,486 1061 | 2023-12-01T13:45:16,487 | 2023-12-01T13:45:16,488 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-12-01T13:45:16,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,491 1063 | /// No error checking. 2023-12-01T13:45:16,492 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,493 1064 | APFloat operator-(const APFloat &RHS) const { 2023-12-01T13:45:16,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,506 1065 | APFloat Result(*this); 2023-12-01T13:45:16,507 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,508 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-12-01T13:45:16,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,510 1067 | return Result; 2023-12-01T13:45:16,512 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:16,513 1068 | } 2023-12-01T13:45:16,514 | ~ 2023-12-01T13:45:16,534 1069 | 2023-12-01T13:45:16,536 | 2023-12-01T13:45:16,537 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-12-01T13:45:16,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,540 1071 | /// No error checking. 2023-12-01T13:45:16,541 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,543 1072 | APFloat operator*(const APFloat &RHS) const { 2023-12-01T13:45:16,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,545 1073 | APFloat Result(*this); 2023-12-01T13:45:16,548 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,552 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-12-01T13:45:16,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,558 1075 | return Result; 2023-12-01T13:45:16,559 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:16,560 1076 | } 2023-12-01T13:45:16,561 | ~ 2023-12-01T13:45:16,572 1077 | 2023-12-01T13:45:16,574 | 2023-12-01T13:45:16,575 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-12-01T13:45:16,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,578 1079 | /// No error checking. 2023-12-01T13:45:16,579 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,580 1080 | APFloat operator/(const APFloat &RHS) const { 2023-12-01T13:45:16,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,583 1081 | APFloat Result(*this); 2023-12-01T13:45:16,584 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,599 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-12-01T13:45:16,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,601 1083 | return Result; 2023-12-01T13:45:16,602 | ~~~~~~~~~~~~~~ 2023-12-01T13:45:16,603 1084 | } 2023-12-01T13:45:16,616 | ~ 2023-12-01T13:45:16,617 1085 | 2023-12-01T13:45:16,618 | 2023-12-01T13:45:16,619 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-12-01T13:45:16,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,622 1087 | void clearSign() { 2023-12-01T13:45:16,623 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,624 1088 | if (isNegative()) 2023-12-01T13:45:16,630 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,633 1089 | changeSign(); 2023-12-01T13:45:16,635 | ~~~~~~~~~~~~~ 2023-12-01T13:45:16,638 1090 | } 2023-12-01T13:45:16,642 | ~ 2023-12-01T13:45:16,645 1091 | void copySign(const APFloat &RHS) { 2023-12-01T13:45:16,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,647 1092 | if (isNegative() != RHS.isNegative()) 2023-12-01T13:45:16,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,649 1093 | changeSign(); 2023-12-01T13:45:16,650 | ~~~~~~~~~~~~~ 2023-12-01T13:45:16,652 1094 | } 2023-12-01T13:45:16,653 | ~ 2023-12-01T13:45:16,654 1095 | 2023-12-01T13:45:16,676 | 2023-12-01T13:45:16,677 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-12-01T13:45:16,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,679 1097 | /// copied from some other APFloat. 2023-12-01T13:45:16,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,681 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-12-01T13:45:16,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,684 1099 | Value.copySign(Sign); 2023-12-01T13:45:16,695 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,696 1100 | return Value; 2023-12-01T13:45:16,697 | ~~~~~~~~~~~~~ 2023-12-01T13:45:16,699 1101 | } 2023-12-01T13:45:16,700 | ~ 2023-12-01T13:45:16,701 1102 | 2023-12-01T13:45:16,702 | 2023-12-01T13:45:16,704 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-12-01T13:45:16,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,706 1104 | bool *losesInfo); 2023-12-01T13:45:16,708 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,709 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-12-01T13:45:16,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,711 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-12-01T13:45:16,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,714 1107 | bool *IsExact) const { 2023-12-01T13:45:16,715 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,716 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-12-01T13:45:16,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,719 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-12-01T13:45:16,720 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:45:16,722 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:45:16,723 29 | return U.Double.METHOD_CALL; \ 2023-12-01T13:45:16,724 | ^~~~~~~~~~~ 2023-12-01T13:45:24,870 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-12-01T13:45:31,697 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-12-01T13:45:31,856 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-12-01T13:45:34,852 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-12-01T13:45:36,384 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-12-01T13:45:44,032 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-12-01T13:45:44,057 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-12-01T13:45:45,412 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-12-01T13:45:57,032 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-12-01T13:45:57,165 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-12-01T13:45:57,820 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-12-01T13:46:09,109 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-12-01T13:46:12,672 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-12-01T13:46:18,836 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-12-01T13:46:20,771 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-12-01T13:46:22,127 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-12-01T13:46:31,182 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-12-01T13:46:35,089 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-12-01T13:46:39,397 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-12-01T13:46:40,042 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-12-01T13:46:45,095 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-12-01T13:46:46,878 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-12-01T13:46:57,226 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-12-01T13:46:57,894 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-12-01T13:47:00,185 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-12-01T13:47:08,785 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-12-01T13:47:25,788 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-12-01T13:47:29,617 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-12-01T13:47:31,728 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-12-01T13:47:39,848 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-12-01T13:47:46,026 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-12-01T13:47:47,270 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-12-01T13:48:07,465 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-12-01T13:48:07,838 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-12-01T13:48:09,681 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-12-01T13:48:13,707 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-12-01T13:48:28,084 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-12-01T13:48:29,409 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-12-01T13:48:32,807 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-12-01T13:48:34,151 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-12-01T13:48:41,074 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-12-01T13:48:45,859 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-12-01T13:48:47,065 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-12-01T13:48:47,066 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:48:47,066 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:48:47,066 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-12-01T13:48:47,067 | ^~~~~~~~~~~~~ 2023-12-01T13:48:47,069 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:48:47,077 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:48:47,079 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:48:47,082 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-12-01T13:48:47,087 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-12-01T13:48:47,089 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-12-01T13:48:47,107 /usr/include/c++/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-12-01T13:48:47,109 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:48:47,112 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:48:47,113 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:48:47,116 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:48:47,118 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:48:47,121 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:48:47,124 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-12-01T13:48:47,126 | ^~~~ 2023-12-01T13:48:47,136 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:48:47,138 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:48:47,140 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:48:47,142 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-12-01T13:48:47,144 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-12-01T13:48:47,146 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-12-01T13:48:47,157 /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-12-01T13:48:47,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-12-01T13:48:47,161 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:48:47,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:48:47,165 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:48:47,169 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:48:47,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:48:47,177 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:48:47,196 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:48:47,198 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:48:47,200 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:48:47,202 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:48:47,204 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:48:47,207 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:48:47,209 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:48:47,211 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:48:47,213 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:48:47,216 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:48:47,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:48:47,220 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-12-01T13:48:47,227 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:48:47,229 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:48:47,247 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:48:47,249 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:48:47,252 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:48:47,254 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:48:47,256 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-12-01T13:48:47,258 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-12-01T13:48:47,260 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-12-01T13:48:47,262 /usr/include/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-12-01T13:48:47,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-12-01T13:48:47,270 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:48:47,272 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:48:47,276 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-12-01T13:48:47,279 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:48:47,297 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:48:47,299 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:48:47,301 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-12-01T13:48:55,052 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-12-01T13:49:06,153 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-12-01T13:49:07,529 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-12-01T13:49:22,227 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-12-01T13:49:24,908 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-12-01T13:49:33,222 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-12-01T13:49:37,833 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-12-01T13:49:43,000 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-12-01T13:49:43,651 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-12-01T13:49:44,490 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-12-01T13:49:48,181 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-12-01T13:49:58,955 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-12-01T13:49:58,957 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:49:58,958 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:49:58,960 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:49:58,961 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-12-01T13:49:58,963 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-12-01T13:49:58,964 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T13:49:58,976 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:49:58,977 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:49:58,979 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:49:58,980 /usr/include/c++/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-12-01T13:49:58,982 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:49:58,984 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T13:49:58,989 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:49:58,997 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-12-01T13:49:58,999 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:49:59,001 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-12-01T13:49:59,007 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:49:59,010 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:49:59,013 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-12-01T13:49:59,015 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:49:59,027 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:49:59,030 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:49:59,032 /usr/include/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-12-01T13:49:59,034 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:49:59,036 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:49:59,039 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:49:59,044 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-12-01T13:49:59,050 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:49:59,052 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:49:59,067 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:49:59,069 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:49:59,071 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:49:59,073 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:49:59,075 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-12-01T13:49:59,077 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-12-01T13:49:59,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-12-01T13:49:59,081 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:49:59,083 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:49:59,095 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:49:59,097 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:49:59,098 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:49:59,101 /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-12-01T13:49:59,103 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:49:59,105 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:49:59,107 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:49:59,109 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:49:59,111 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:49:59,113 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:49:59,114 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:49:59,116 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:49:59,118 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:49:59,120 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-12-01T13:49:59,122 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-12-01T13:49:59,125 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-12-01T13:49:59,127 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:49:59,128 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:49:59,130 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:49:59,448 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-12-01T13:50:01,413 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-12-01T13:50:03,921 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-12-01T13:50:10,417 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-12-01T13:50:12,748 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-12-01T13:50:17,045 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-12-01T13:50:19,868 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-12-01T13:50:24,796 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-12-01T13:50:35,796 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-12-01T13:50:36,141 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-12-01T13:50:36,154 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-12-01T13:50:39,625 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-12-01T13:50:42,468 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-12-01T13:50:55,876 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-12-01T13:50:56,124 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-12-01T13:50:57,535 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-12-01T13:51:08,106 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-12-01T13:51:11,146 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-12-01T13:51:16,527 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-12-01T13:51:17,534 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-12-01T13:51:30,385 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-12-01T13:51:30,385 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:51:30,386 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:51:30,386 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:51:30,386 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:51:30,386 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:51:30,387 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T13:51:30,387 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T13:51:30,387 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-12-01T13:51:30,389 /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-12-01T13:51:30,391 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:51:30,392 | ^~~~~~~~~~~~~ 2023-12-01T13:51:30,398 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:51:30,400 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:51:30,402 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:51:30,404 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:51:30,406 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T13:51:30,408 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T13:51:30,410 /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-12-01T13:51:30,413 /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-12-01T13:51:30,415 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T13:51:30,417 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,419 /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-12-01T13:51:30,422 /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-12-01T13:51:30,424 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:51:30,426 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,428 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:51:30,430 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:51:30,432 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:51:30,434 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:51:30,436 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T13:51:30,438 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T13:51:30,444 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-12-01T13:51:30,448 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:51:30,454 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:51:30,456 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,464 /usr/include/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-12-01T13:51:30,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-12-01T13:51:30,468 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:51:30,471 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:51:30,486 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:51:30,488 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:51:30,491 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T13:51:30,492 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T13:51:30,495 /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-12-01T13:51:30,498 /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-12-01T13:51:30,500 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:51:30,502 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,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-12-01T13:51:30,511 /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-12-01T13:51:30,513 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:51:30,526 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,528 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:51:30,529 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:51:30,531 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:51:30,533 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T13:51:30,535 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T13:51:30,537 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-12-01T13:51:30,539 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:51:30,542 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:51:30,544 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,546 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:51:30,547 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:51:30,549 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T13:51:30,551 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:51:30,553 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T13:51:30,554 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T13:51:30,556 /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-12-01T13:51:30,559 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:51:30,561 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,563 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:51:30,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,568 1976 | __comp); 2023-12-01T13:51:30,570 | ~~~~~~~ 2023-12-01T13:51:30,572 /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-12-01T13:51:30,574 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:51:30,575 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,578 /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-12-01T13:51:30,580 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:51:30,582 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:51:30,585 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:51:30,587 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:51:30,589 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-12-01T13:51:30,592 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-12-01T13:51:30,594 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-12-01T13:51:30,597 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-12-01T13:51:30,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-12-01T13:51:30,602 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:51:30,604 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:51:31,159 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-12-01T13:51:37,469 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-12-01T13:51:38,464 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-12-01T13:51:40,598 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-12-01T13:51:45,957 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-12-01T13:51:49,061 [863/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-12-01T13:51:57,479 [864/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-12-01T13:52:06,098 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-12-01T13:52:06,375 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-12-01T13:52:17,358 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-12-01T13:52:19,529 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-12-01T13:52:25,174 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-12-01T13:52:35,035 [870/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-12-01T13:52:35,036 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:52:35,036 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T13:52:35,036 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-12-01T13:52:35,036 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-12-01T13:52:35,037 /usr/include/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-12-01T13:52:35,037 /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-12-01T13:52:35,038 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:52:35,038 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:52:35,038 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T13:52:35,039 /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-12-01T13:52:35,043 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-12-01T13:52:35,045 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-12-01T13:52:35,047 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:52:35,049 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:52:35,051 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-12-01T13:52:35,054 /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-12-01T13:52:35,056 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:52:35,059 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:52:35,979 [871/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-12-01T13:52:41,941 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-12-01T13:52:46,873 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-12-01T13:52:47,824 [874/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-12-01T13:52:47,829 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-12-01T13:52:53,408 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-12-01T13:52:58,089 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-12-01T13:53:00,309 [878/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-12-01T13:53:01,141 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-12-01T13:53:01,414 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-12-01T13:53:01,419 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:53:01,420 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:53:01,421 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-12-01T13:53:01,424 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-12-01T13:53:01,426 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-12-01T13:53:01,431 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-12-01T13:53:01,435 /usr/include/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-12-01T13:53:01,438 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:53:01,443 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:53:01,449 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:01,454 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-12-01T13:53:01,456 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:53:01,459 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:53:01,465 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:03,415 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-12-01T13:53:03,751 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-12-01T13:53:04,573 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-12-01T13:53:04,932 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-12-01T13:53:05,628 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-12-01T13:53:06,277 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-12-01T13:53:10,056 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-12-01T13:53:10,664 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-12-01T13:53:13,444 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-12-01T13:53:14,380 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-12-01T13:53:18,514 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-12-01T13:53:19,782 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-12-01T13:53:19,930 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-12-01T13:53:22,045 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-12-01T13:53:22,046 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:53:22,046 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:53:22,047 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-12-01T13:53:22,048 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-12-01T13:53:22,048 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-12-01T13:53:22,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-12-01T13:53:22,049 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:53:22,054 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:22,056 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-12-01T13:53:22,062 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:53:22,065 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:53:22,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:23,637 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-12-01T13:53:24,734 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-12-01T13:53:27,808 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-12-01T13:53:28,709 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-12-01T13:53:28,752 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-12-01T13:53:28,753 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:53:28,754 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:53:28,756 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:53:28,757 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-12-01T13:53:28,759 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T13:53:28,761 /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-12-01T13:53:28,763 /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-12-01T13:53:28,764 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:53:28,776 | ^~~~~~~~~~~~~ 2023-12-01T13:53:28,777 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:53:28,778 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:53:28,780 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-12-01T13:53:28,781 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T13:53:28,782 /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-12-01T13:53:28,784 /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-12-01T13:53:28,785 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:53:28,796 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:53:28,798 /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-12-01T13:53:28,816 /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-12-01T13:53:28,818 /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-12-01T13:53:28,819 /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-12-01T13:53:28,820 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:53:28,822 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:53:28,823 /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-12-01T13:53:28,825 /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-12-01T13:53:28,826 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:53:28,827 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:28,829 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:53:28,830 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-12-01T13:53:28,832 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T13:53:28,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 = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2023-12-01T13:53:28,835 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:53:28,846 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:53:28,847 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:28,849 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:53:28,850 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-12-01T13:53:28,852 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T13:53:28,853 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-12-01T13:53:28,855 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:53:28,856 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:53:28,857 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:53:28,859 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:53:28,860 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-12-01T13:53:28,862 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T13:53:28,863 /usr/include/c++/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-12-01T13:53:28,865 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:53:28,886 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:53:28,888 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:28,889 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:53:28,890 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-12-01T13:53:28,891 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T13:53:28,893 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-12-01T13:53:28,894 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:53:28,899 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:53:28,900 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:53:28,901 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:53:28,902 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:53:28,903 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-12-01T13:53:28,904 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-12-01T13:53:28,916 /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-12-01T13:53:28,918 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:53:28,919 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:53:28,920 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:53:28,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:28,924 1976 | __comp); 2023-12-01T13:53:28,935 | ~~~~~~~ 2023-12-01T13:53:28,937 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:53:28,939 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:53:28,940 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:28,942 /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-12-01T13:53:28,944 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:53:28,966 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:29,673 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-12-01T13:53:30,993 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-12-01T13:53:32,123 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-12-01T13:53:32,691 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-12-01T13:53:35,833 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-12-01T13:53:36,400 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-12-01T13:53:38,070 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-12-01T13:53:38,071 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,073 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,074 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-12-01T13:53:38,076 | ^~~~ 2023-12-01T13:53:38,077 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,079 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,080 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-12-01T13:53:38,082 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,083 96 | static void Help(ArrayRef CPUTable, 2023-12-01T13:53:38,084 | ^~~~ 2023-12-01T13:53:38,117 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,119 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,121 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,124 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-12-01T13:53:38,126 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:53:38,127 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,129 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,130 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-12-01T13:53:38,132 | ^~~~~~~~~~~~~~ 2023-12-01T13:53:38,134 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,147 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,149 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-12-01T13:53:38,151 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:53:38,154 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,156 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,165 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-12-01T13:53:38,166 | ^~~~~~~~~~~ 2023-12-01T13:53:38,168 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,169 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,177 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-12-01T13:53:38,178 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:38,180 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,181 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,182 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,184 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-12-01T13:53:38,185 | ^ 2023-12-01T13:53:38,196 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,198 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,206 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,207 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-12-01T13:53:38,208 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:38,210 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,211 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,212 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,213 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-12-01T13:53:38,214 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:38,216 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,217 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,218 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-12-01T13:53:38,219 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:38,221 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,222 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,224 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,242 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-12-01T13:53:38,246 | ^ 2023-12-01T13:53:38,248 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,256 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,258 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:38,260 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-12-01T13:53:38,261 | ^~~~~~~~~~~~~~~ 2023-12-01T13:53:38,266 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:53:39,044 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-12-01T13:53:40,895 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-12-01T13:53:41,595 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-12-01T13:53:42,116 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-12-01T13:53:43,756 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-12-01T13:53:45,024 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-12-01T13:53:46,457 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-12-01T13:53:49,991 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-12-01T13:53:52,610 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-12-01T13:53:53,815 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-12-01T13:53:56,285 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-12-01T13:53:56,286 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:53:56,286 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:53:56,286 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-12-01T13:53:56,287 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-12-01T13:53:56,287 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-12-01T13:53:56,287 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-12-01T13:53:56,289 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-12-01T13:53:56,303 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:53:56,305 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:53:56,306 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:56,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-12-01T13:53:56,310 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-12-01T13:53:56,317 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:53:56,318 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:53:56,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:53:58,115 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-12-01T13:53:59,693 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-12-01T13:54:00,789 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-12-01T13:54:02,312 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-12-01T13:54:02,475 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-12-01T13:54:04,003 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-12-01T13:54:11,574 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-12-01T13:54:11,575 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:11,576 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:11,577 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-12-01T13:54:11,577 | ^~~~~~~~ 2023-12-01T13:54:11,578 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:11,578 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:11,579 741 | size_t num = peekTokens(Buf, true); 2023-12-01T13:54:11,579 | ~~~~~~~~~~^~~~~~~~~~~ 2023-12-01T13:54:15,595 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-12-01T13:54:15,596 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:54:15,597 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:54:15,598 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:54:15,598 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-12-01T13:54:15,599 /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-12-01T13:54:15,599 /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-12-01T13:54:15,599 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:54:15,611 | ^~~~~~~~~~~~~ 2023-12-01T13:54:15,613 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:54:15,615 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:54:15,617 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-12-01T13:54:15,619 /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-12-01T13:54:15,628 /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-12-01T13:54:15,630 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:54:15,632 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,634 /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-12-01T13:54:15,647 /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-12-01T13:54:15,650 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:54:15,652 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,655 /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-12-01T13:54:15,658 /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-12-01T13:54:15,667 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:54:15,669 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,671 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:54:15,673 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:54:15,675 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:54:15,684 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T13:54:15,687 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T13:54:15,689 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-12-01T13:54:15,691 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-12-01T13:54:15,693 /usr/include/c++/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-12-01T13:54:15,699 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:54:15,701 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:54:15,703 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,717 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:54:15,719 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:54:15,720 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T13:54:15,722 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T13:54:15,724 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-12-01T13:54:15,727 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-12-01T13:54:15,729 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-12-01T13:54:15,745 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:54:15,747 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:54:15,749 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:54:15,751 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:54:15,753 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:54:15,755 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:54:15,758 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:54:15,760 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:54:15,763 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:54:15,765 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:54:15,767 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:54:15,769 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:54:15,771 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:54:15,774 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:54:15,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:54:15,778 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:54:15,781 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:54:15,784 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-12-01T13:54:15,787 /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-12-01T13:54:15,789 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:54:15,791 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,793 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:54:15,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,797 1976 | __comp); 2023-12-01T13:54:15,800 | ~~~~~~~ 2023-12-01T13:54:15,802 /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-12-01T13:54:15,804 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:54:15,806 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,808 /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-12-01T13:54:15,810 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:15,812 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,814 /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-12-01T13:54:15,815 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:54:15,818 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,820 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:54:15,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,824 1976 | __comp); 2023-12-01T13:54:15,826 | ~~~~~~~ 2023-12-01T13:54:15,829 /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-12-01T13:54:15,831 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:54:15,833 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:15,835 /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-12-01T13:54:15,837 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:15,839 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:22,916 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-12-01T13:54:25,619 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-12-01T13:54:26,644 [928/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-12-01T13:54:28,695 [929/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-12-01T13:54:28,695 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:54:28,696 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:54:28,696 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T13:54:28,696 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-12-01T13:54:28,698 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-12-01T13:54:28,700 /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-12-01T13:54:28,708 /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-12-01T13:54:28,710 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:54:28,711 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,727 /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-12-01T13:54:28,731 /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-12-01T13:54:28,733 /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-12-01T13:54:28,736 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-12-01T13:54:28,738 | ^~~~~~~~~~~~ 2023-12-01T13:54:28,740 /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-12-01T13:54:28,742 /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-12-01T13:54:28,757 /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-12-01T13:54:28,759 /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-12-01T13:54:28,761 /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-12-01T13:54:28,764 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::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-12-01T13:54:28,767 /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-12-01T13:54:28,770 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-12-01T13:54:28,772 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,787 /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-12-01T13:54:28,789 /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-12-01T13:54:28,791 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-12-01T13:54:28,793 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,795 /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-12-01T13:54:28,798 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:28,800 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,807 /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-12-01T13:54:28,809 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T13:54:28,826 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,828 2686 | __first + __step_size, 2023-12-01T13:54:28,830 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,832 2687 | __first + __two_step, 2023-12-01T13:54:28,834 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,837 2688 | __result, __comp); 2023-12-01T13:54:28,839 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,841 /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-12-01T13:54:28,843 /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-12-01T13:54:28,845 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T13:54:28,847 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,867 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T13:54:28,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,872 /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-12-01T13:54:28,874 /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-12-01T13:54:28,877 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T13:54:28,879 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,880 2686 | __first + __step_size, 2023-12-01T13:54:28,882 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,884 2687 | __first + __two_step, 2023-12-01T13:54:28,886 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,888 2688 | __result, __comp); 2023-12-01T13:54:28,907 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,909 /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-12-01T13:54:28,912 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T13:54:28,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,917 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T13:54:28,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,920 /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-12-01T13:54:28,922 /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-12-01T13:54:28,924 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:28,926 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,929 /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-12-01T13:54:28,947 /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-12-01T13:54:28,949 1318 | __rotate(_RandomAccessIterator __first, 2023-12-01T13:54:28,951 | ^~~~~~~~ 2023-12-01T13:54:28,954 /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-12-01T13:54:28,957 /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-12-01T13:54:28,959 /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-12-01T13:54:28,962 /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-12-01T13:54:28,964 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-12-01T13:54:28,966 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,977 /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-12-01T13:54:28,979 /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-12-01T13:54:28,980 /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-12-01T13:54:28,981 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T13:54:28,991 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,992 1435 | std::__iterator_category(__first)); 2023-12-01T13:54:28,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:28,998 /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-12-01T13:54:29,002 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-12-01T13:54:29,004 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,008 2476 | __len22, __buffer, __buffer_size, __comp); 2023-12-01T13:54:29,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,014 /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-12-01T13:54:29,017 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-12-01T13:54:29,018 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,023 2478 | __len1 - __len11, 2023-12-01T13:54:29,025 | ~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,030 2479 | __len2 - __len22, __buffer, 2023-12-01T13:54:29,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,034 2480 | __buffer_size, __comp); 2023-12-01T13:54:29,038 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,040 /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-12-01T13:54:29,041 /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-12-01T13:54:29,046 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-12-01T13:54:29,050 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,051 /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-12-01T13:54:29,064 /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-12-01T13:54:29,065 /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-12-01T13:54:29,067 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-12-01T13:54:29,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,070 2754 | __buffer_size, __comp); 2023-12-01T13:54:29,071 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,073 /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-12-01T13:54:29,074 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-12-01T13:54:29,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,079 2756 | __buffer_size, __comp); 2023-12-01T13:54:29,080 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,082 /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-12-01T13:54:29,083 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-12-01T13:54:29,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,095 /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-12-01T13:54:29,100 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-12-01T13:54:29,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,105 /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-12-01T13:54:29,109 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-12-01T13:54:29,111 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,115 2764 | _Distance(__middle - __first), 2023-12-01T13:54:29,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,118 2765 | _Distance(__last - __middle), 2023-12-01T13:54:29,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,121 2766 | __buffer, __buffer_size, 2023-12-01T13:54:29,122 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,123 2767 | __comp); 2023-12-01T13:54:29,125 | ~~~~~~~ 2023-12-01T13:54:29,127 /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-12-01T13:54:29,128 /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-12-01T13:54:29,130 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-12-01T13:54:29,131 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,133 /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-12-01T13:54:29,135 /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-12-01T13:54:29,136 /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-12-01T13:54:29,138 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T13:54:29,139 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,140 1435 | std::__iterator_category(__first)); 2023-12-01T13:54:29,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,144 /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-12-01T13:54:29,145 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-12-01T13:54:29,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,148 2530 | __len11, __len22, __comp); 2023-12-01T13:54:29,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,151 /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-12-01T13:54:29,152 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-12-01T13:54:29,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,154 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-12-01T13:54:29,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,156 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,158 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,159 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-12-01T13:54:29,160 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,161 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,163 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,164 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,165 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-12-01T13:54:29,166 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,168 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:54:29,169 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:54:29,170 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T13:54:29,171 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-12-01T13:54:29,173 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-12-01T13:54:29,174 /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-12-01T13:54:29,176 /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-12-01T13:54:29,177 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-12-01T13:54:29,179 | ^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,180 /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-12-01T13:54:29,182 /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-12-01T13:54:29,183 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,184 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,186 /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-12-01T13:54:29,187 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,188 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,190 /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-12-01T13:54:29,191 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,192 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,193 /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-12-01T13:54:29,195 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,196 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,197 /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-12-01T13:54:29,199 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T13:54:29,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,201 /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-12-01T13:54:29,203 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T13:54:29,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,205 /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-12-01T13:54:29,206 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,208 2785 | __middle - __first, 2023-12-01T13:54:29,210 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,211 2786 | __last - __middle, 2023-12-01T13:54:29,212 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,213 2787 | __comp); 2023-12-01T13:54:29,214 | ~~~~~~~ 2023-12-01T13:54:29,216 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T13:54:29,217 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,227 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,228 /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-12-01T13:54:29,230 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T13:54:29,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,234 /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-12-01T13:54:29,236 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,238 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,239 /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-12-01T13:54:29,240 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T13:54:29,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,243 /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-12-01T13:54:29,244 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T13:54:29,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,259 /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-12-01T13:54:29,260 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,262 2785 | __middle - __first, 2023-12-01T13:54:29,263 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,264 2786 | __last - __middle, 2023-12-01T13:54:29,266 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,266 2787 | __comp); 2023-12-01T13:54:29,267 | ~~~~~~~ 2023-12-01T13:54:29,278 /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-12-01T13:54:29,281 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,288 2785 | __middle - __first, 2023-12-01T13:54:29,291 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,292 2786 | __last - __middle, 2023-12-01T13:54:29,294 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,304 2787 | __comp); 2023-12-01T13:54:29,308 | ~~~~~~~ 2023-12-01T13:54:29,310 /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-12-01T13:54:29,311 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,314 2785 | __middle - __first, 2023-12-01T13:54:29,330 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,331 2786 | __last - __middle, 2023-12-01T13:54:29,332 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,333 2787 | __comp); 2023-12-01T13:54:29,335 | ~~~~~~~ 2023-12-01T13:54:29,351 /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-12-01T13:54:29,352 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,354 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,368 /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-12-01T13:54:29,369 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,370 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,372 /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-12-01T13:54:29,373 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T13:54:29,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,377 /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-12-01T13:54:29,378 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T13:54:29,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,381 /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-12-01T13:54:29,382 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,385 2785 | __middle - __first, 2023-12-01T13:54:29,397 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,399 2786 | __last - __middle, 2023-12-01T13:54:29,400 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,402 2787 | __comp); 2023-12-01T13:54:29,403 | ~~~~~~~ 2023-12-01T13:54:29,405 /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-12-01T13:54:29,415 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,417 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,418 /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-12-01T13:54:29,419 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T13:54:29,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,422 /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-12-01T13:54:29,423 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T13:54:29,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,437 /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-12-01T13:54:29,439 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,440 2785 | __middle - __first, 2023-12-01T13:54:29,441 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,442 2786 | __last - __middle, 2023-12-01T13:54:29,444 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,445 2787 | __comp); 2023-12-01T13:54:29,453 | ~~~~~~~ 2023-12-01T13:54:29,459 /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-12-01T13:54:29,460 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,462 2785 | __middle - __first, 2023-12-01T13:54:29,463 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,464 2786 | __last - __middle, 2023-12-01T13:54:29,477 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,479 2787 | __comp); 2023-12-01T13:54:29,480 | ~~~~~~~ 2023-12-01T13:54:29,481 /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-12-01T13:54:29,483 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,490 2785 | __middle - __first, 2023-12-01T13:54:29,496 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,497 2786 | __last - __middle, 2023-12-01T13:54:29,499 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,500 2787 | __comp); 2023-12-01T13:54:29,502 | ~~~~~~~ 2023-12-01T13:54:29,503 /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-12-01T13:54:29,505 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,520 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,522 /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-12-01T13:54:29,523 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,524 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,526 /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-12-01T13:54:29,527 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,529 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,530 /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-12-01T13:54:29,532 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T13:54:29,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,534 /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-12-01T13:54:29,544 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T13:54:29,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,551 /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-12-01T13:54:29,552 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,554 2785 | __middle - __first, 2023-12-01T13:54:29,561 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,562 2786 | __last - __middle, 2023-12-01T13:54:29,563 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,564 2787 | __comp); 2023-12-01T13:54:29,565 | ~~~~~~~ 2023-12-01T13:54:29,567 /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-12-01T13:54:29,568 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,570 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,571 /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-12-01T13:54:29,573 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T13:54:29,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,581 /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-12-01T13:54:29,587 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T13:54:29,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,608 /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-12-01T13:54:29,609 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,612 2785 | __middle - __first, 2023-12-01T13:54:29,613 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,614 2786 | __last - __middle, 2023-12-01T13:54:29,615 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,616 2787 | __comp); 2023-12-01T13:54:29,617 | ~~~~~~~ 2023-12-01T13:54:29,618 /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-12-01T13:54:29,620 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,622 2785 | __middle - __first, 2023-12-01T13:54:29,623 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,624 2786 | __last - __middle, 2023-12-01T13:54:29,625 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,636 2787 | __comp); 2023-12-01T13:54:29,637 | ~~~~~~~ 2023-12-01T13:54:29,639 /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-12-01T13:54:29,640 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,641 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,643 /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-12-01T13:54:29,644 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,655 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,657 /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-12-01T13:54:29,658 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T13:54:29,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,660 /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-12-01T13:54:29,662 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T13:54:29,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,664 /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-12-01T13:54:29,676 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,679 2785 | __middle - __first, 2023-12-01T13:54:29,680 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,682 2786 | __last - __middle, 2023-12-01T13:54:29,683 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,685 2787 | __comp); 2023-12-01T13:54:29,696 | ~~~~~~~ 2023-12-01T13:54:29,698 /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-12-01T13:54:29,699 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:54:29,700 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,701 /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-12-01T13:54:29,703 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T13:54:29,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,716 /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-12-01T13:54:29,717 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T13:54:29,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,720 /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-12-01T13:54:29,721 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,723 2785 | __middle - __first, 2023-12-01T13:54:29,725 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,736 2786 | __last - __middle, 2023-12-01T13:54:29,738 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,740 2787 | __comp); 2023-12-01T13:54:29,741 | ~~~~~~~ 2023-12-01T13:54:29,742 /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-12-01T13:54:29,743 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,755 2785 | __middle - __first, 2023-12-01T13:54:29,757 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,758 2786 | __last - __middle, 2023-12-01T13:54:29,759 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,760 2787 | __comp); 2023-12-01T13:54:29,761 | ~~~~~~~ 2023-12-01T13:54:29,763 /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-12-01T13:54:29,764 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,777 2785 | __middle - __first, 2023-12-01T13:54:29,778 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,779 2786 | __last - __middle, 2023-12-01T13:54:29,781 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,782 2787 | __comp); 2023-12-01T13:54:29,783 | ~~~~~~~ 2023-12-01T13:54:29,795 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T13:54:29,796 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T13:54:29,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,799 2785 | __middle - __first, 2023-12-01T13:54:29,800 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,801 2786 | __last - __middle, 2023-12-01T13:54:29,802 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,804 2787 | __comp); 2023-12-01T13:54:29,805 | ~~~~~~~ 2023-12-01T13:54:29,817 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-12-01T13:54:29,819 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-12-01T13:54:29,820 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-12-01T13:54:29,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,823 /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-12-01T13:54:29,824 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-12-01T13:54:29,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,837 5038 | _DistanceType(__buf.size()), __comp); 2023-12-01T13:54:29,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,840 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,841 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,843 767 | void WasmObjectWriter::applyRelocations( 2023-12-01T13:54:29,844 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,856 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,858 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,860 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-12-01T13:54:29,861 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,863 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,864 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,872 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-12-01T13:54:29,874 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,885 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,887 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-12-01T13:54:29,888 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,889 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,890 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-12-01T13:54:29,892 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,893 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:54:29,894 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-12-01T13:54:29,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:54:29,907 [930/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-12-01T13:54:30,665 [931/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-12-01T13:54:33,692 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-12-01T13:54:37,644 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-12-01T13:54:43,043 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-12-01T13:54:43,909 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-12-01T13:54:45,022 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-12-01T13:54:47,499 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-12-01T13:54:47,705 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-12-01T13:54:51,736 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-12-01T13:54:55,113 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-12-01T13:54:57,858 [941/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-12-01T13:54:58,231 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-12-01T13:54:58,409 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-12-01T13:54:59,703 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-12-01T13:55:01,805 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-12-01T13:55:01,806 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:55:01,806 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:55:01,807 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:55:01,807 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-12-01T13:55:01,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::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-12-01T13:55:01,825 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:55:01,828 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:55:01,830 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:01,832 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:01,834 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:01,836 2993 | Lexer.peekTokens(Buf, false); 2023-12-01T13:55:01,837 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:55:01,839 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:55:01,841 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:55:01,842 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:55:01,844 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-12-01T13:55:01,857 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-12-01T13:55:01,859 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:01,861 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:55:01,863 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:55:01,865 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:01,868 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:55:01,870 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:55:01,877 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-12-01T13:55:01,879 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-12-01T13:55:01,881 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:01,883 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:01,896 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T13:55:01,898 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:01,899 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:55:01,901 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:55:01,903 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:55:01,905 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-12-01T13:55:01,907 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:01,909 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:55:01,910 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:55:01,927 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:01,929 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:55:01,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:55:11,703 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-12-01T13:55:13,708 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-12-01T13:55:16,705 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-12-01T13:55:16,706 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:55:16,706 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:55:16,707 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-12-01T13:55:16,708 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-12-01T13:55:16,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::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2023-12-01T13:55:16,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-12-01T13:55:16,726 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:55:16,729 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:16,731 /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-12-01T13:55:16,733 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:16,735 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:55:16,737 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:16,739 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:16,741 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:55:16,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:16,745 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:16,750 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:55:16,756 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:16,759 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:16,777 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-12-01T13:55:16,779 | ^ 2023-12-01T13:55:16,782 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:16,783 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:55:16,786 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:55:16,787 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-12-01T13:55:16,789 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-12-01T13:55:16,791 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:16,794 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:55:16,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:16,817 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:16,818 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:55:16,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:16,822 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:55:16,824 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:55:16,825 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:16,834 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-12-01T13:55:17,825 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-12-01T13:55:17,825 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:17,826 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:17,826 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-12-01T13:55:17,827 | ^~~~~~~~~~~~~~~~~ 2023-12-01T13:55:17,827 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:17,827 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:17,828 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-12-01T13:55:17,837 | ^~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:17,840 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:17,843 673 | WriteSymtab, NewMembers); 2023-12-01T13:55:17,849 | ^ 2023-12-01T13:55:17,851 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:17,867 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:17,868 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-12-01T13:55:17,870 | ^~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:55:17,872 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:17,874 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:17,877 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-12-01T13:55:17,879 | ^~~~~~~~~~~~ 2023-12-01T13:55:20,386 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-12-01T13:55:23,868 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-12-01T13:55:26,535 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-12-01T13:55:27,927 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-12-01T13:55:30,279 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-12-01T13:55:42,824 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-12-01T13:55:46,445 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-12-01T13:55:46,446 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-12-01T13:55:46,447 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:46,447 373 | static Expected upgrade(ArrayRef BMs) { 2023-12-01T13:55:46,448 | ^~~~~~~ 2023-12-01T13:55:46,448 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:46,449 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:46,466 412 | return upgrade(BFC.Mods); 2023-12-01T13:55:46,469 | ^ 2023-12-01T13:55:46,472 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:46,474 423 | return upgrade(BFC.Mods); 2023-12-01T13:55:46,476 | ^ 2023-12-01T13:55:46,478 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:55:46,479 435 | return upgrade(std::move(BFC.Mods)); 2023-12-01T13:55:46,481 | ^ 2023-12-01T13:55:55,555 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-12-01T13:55:58,363 [959/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-12-01T13:56:02,690 [960/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-12-01T13:56:02,691 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:56:02,692 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:56:02,693 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:56:02,695 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-12-01T13:56:02,696 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-12-01T13:56:02,697 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:56:02,699 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:56:02,700 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:02,702 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2023-12-01T13:56:02,704 /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-12-01T13:56:02,715 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:56:02,717 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:56:02,736 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:56:02,738 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-12-01T13:56:02,739 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-12-01T13:56:02,741 /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-12-01T13:56:02,743 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:56:02,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:56:02,745 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:02,746 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:02,747 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-12-01T13:56:02,748 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:02,750 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:02,751 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:02,752 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-12-01T13:56:02,753 | ~~~~~~~~~~~~~~~~^~~~~ 2023-12-01T13:56:02,754 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:56:02,766 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:56:02,767 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:56:02,769 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-12-01T13:56:02,771 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-12-01T13:56:02,772 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:02,774 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:56:02,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:56:02,787 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:02,788 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:56:02,790 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:56:02,791 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:02,792 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:02,794 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-12-01T13:56:02,795 | ~~~~~~~~~~~~~~~~^~~~~ 2023-12-01T13:56:02,806 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:56:02,807 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:56:02,809 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-12-01T13:56:02,810 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-12-01T13:56:02,811 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-12-01T13:56:02,813 /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-12-01T13:56:02,814 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:56:02,825 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:56:02,827 /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-12-01T13:56:02,828 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:56:02,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:56:02,830 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-12-01T13:56:02,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-12-01T13:56:02,832 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:56:02,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:56:10,135 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-12-01T13:56:10,210 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-12-01T13:56:15,990 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-12-01T13:56:16,184 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-12-01T13:56:19,113 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-12-01T13:56:26,968 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-12-01T13:56:28,710 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-12-01T13:56:29,543 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-12-01T13:56:32,303 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-12-01T13:56:32,304 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:56:32,304 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:56:32,305 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:56:32,305 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-12-01T13:56:32,305 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-12-01T13:56:32,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T13:56:32,307 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:56:32,326 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:56:32,328 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:32,331 /usr/include/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-12-01T13:56:32,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-12-01T13:56:32,335 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-12-01T13:56:32,337 /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-12-01T13:56:32,340 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:32,342 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:32,344 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:32,346 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:32,350 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:32,355 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:32,357 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:32,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:34,105 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-12-01T13:56:34,106 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:56:34,108 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:56:34,109 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-12-01T13:56:34,111 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-12-01T13:56:34,112 /usr/include/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-12-01T13:56:34,114 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:56:34,125 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:56:34,126 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:34,128 /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-12-01T13:56:34,130 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:34,131 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:34,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:34,134 /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-12-01T13:56:34,156 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:34,157 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:34,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:34,160 /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-12-01T13:56:34,162 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:34,163 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:34,164 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:34,166 /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-12-01T13:56:34,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-12-01T13:56:34,169 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:34,170 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:35,622 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-12-01T13:56:36,638 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-12-01T13:56:37,869 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-12-01T13:56:43,368 [974/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-12-01T13:56:46,255 [975/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-12-01T13:56:46,256 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:46,256 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-12-01T13:56:46,257 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:46,257 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-12-01T13:56:46,258 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:46,258 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:46,258 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-12-01T13:56:46,259 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:46,276 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:46,279 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-12-01T13:56:46,282 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:46,284 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:46,286 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-12-01T13:56:46,288 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:56:46,298 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:56:46,299 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:56:46,300 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-12-01T13:56:46,302 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-12-01T13:56:46,303 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2023-12-01T13:56:46,305 /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-12-01T13:56:46,306 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:56:46,310 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:46,324 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-12-01T13:56:46,325 /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-12-01T13:56:46,327 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:46,328 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:46,330 /usr/include/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-12-01T13:56:46,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-12-01T13:56:46,332 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:56:46,334 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:46,345 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-12-01T13:56:46,347 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:46,348 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:46,350 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:46,351 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-12-01T13:56:46,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-12-01T13:56:46,354 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:46,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:46,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-12-01T13:56:46,379 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:46,381 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:46,382 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:46,384 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-12-01T13:56:46,391 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:56:46,392 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:56:46,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:56:48,537 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-12-01T13:56:51,845 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-12-01T13:56:52,037 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-12-01T13:56:56,830 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-12-01T13:57:00,429 [980/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-12-01T13:57:01,404 [981/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-12-01T13:57:02,015 [982/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-12-01T13:57:02,016 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:02,016 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,017 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,018 /usr/include/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-12-01T13:57:02,021 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:02,027 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:02,029 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:02,031 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2023-12-01T13:57:02,046 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:02,048 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:57:02,050 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,052 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,055 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T13:57:02,058 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:02,060 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:02,062 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:02,076 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:02,079 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,081 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,083 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2023-12-01T13:57:02,085 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:02,087 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:02,089 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:02,091 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:57:02,092 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,106 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,110 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T13:57:02,112 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:02,114 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:02,115 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:02,117 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:02,119 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,136 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,139 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2023-12-01T13:57:02,141 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:02,143 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:02,145 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:02,146 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:57:02,148 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,150 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,153 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T13:57:02,156 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:02,158 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:02,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:02,177 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:02,180 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,183 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,185 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2023-12-01T13:57:02,188 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:02,190 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:02,192 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:02,199 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:57:02,217 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,218 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,220 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T13:57:02,222 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:02,224 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:02,226 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:02,228 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:02,230 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,233 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,235 /usr/include/c++/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-12-01T13:57:02,241 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:02,245 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:02,248 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:02,263 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:57:02,265 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,267 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,269 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T13:57:02,271 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:02,273 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:02,275 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:02,286 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:02,288 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,290 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,292 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2023-12-01T13:57:02,294 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:02,298 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:02,316 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:02,319 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2023-12-01T13:57:02,321 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:02,323 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:57:02,325 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,327 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,329 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T13:57:02,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-12-01T13:57:02,334 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:02,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:02,357 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T13:57:02,360 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:02,362 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:02,364 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:02,366 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:02,369 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:02,371 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-12-01T13:57:02,373 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-12-01T13:57:02,375 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:02,377 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:02,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:02,397 [983/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-12-01T13:57:02,424 [984/3075] Linking CXX static library lib/libLLVMOption.a 2023-12-01T13:57:08,285 [985/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-12-01T13:57:12,115 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-12-01T13:57:12,477 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-12-01T13:57:12,589 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-12-01T13:57:13,241 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-12-01T13:57:16,378 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-12-01T13:57:16,495 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-12-01T13:57:19,537 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-12-01T13:57:23,028 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-12-01T13:57:23,121 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-12-01T13:57:24,736 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-12-01T13:57:26,586 [996/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-12-01T13:57:26,820 [997/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-12-01T13:57:27,832 [998/3075] Linking CXX static library lib/libLLVMCore.a 2023-12-01T13:57:28,058 [999/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-12-01T13:57:28,492 [1000/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-12-01T13:57:30,915 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-12-01T13:57:34,495 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-12-01T13:57:34,495 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:34,496 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:34,496 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:57:34,497 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:57:34,497 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-12-01T13:57:34,497 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-12-01T13:57:34,498 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-12-01T13:57:34,516 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2023-12-01T13:57:34,518 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:34,520 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:34,521 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:34,524 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-12-01T13:57:34,526 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:34,528 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:34,530 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:40,145 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-12-01T13:57:40,145 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:40,146 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:40,146 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:57:40,147 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:57:40,147 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-12-01T13:57:40,147 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-12-01T13:57:40,148 /usr/include/c++/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-12-01T13:57:40,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-12-01T13:57:40,166 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:40,168 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:40,170 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:40,172 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:57:40,174 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:40,176 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:57:40,187 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:57:40,189 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-12-01T13:57:40,191 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-12-01T13:57:40,193 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-12-01T13:57:40,207 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:40,216 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:40,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:41,355 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-12-01T13:57:41,355 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:41,356 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:41,356 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:57:41,356 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:57:41,357 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-12-01T13:57:41,357 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-12-01T13:57:41,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T13:57:41,358 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:57:41,367 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:41,368 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:41,369 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-12-01T13:57:41,371 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:57:41,372 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:41,373 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:44,051 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-12-01T13:57:47,585 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-12-01T13:57:47,585 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:57:47,586 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:57:47,586 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:57:47,587 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-12-01T13:57:47,587 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-12-01T13:57:47,588 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T13:57:47,605 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-12-01T13:57:47,608 /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-12-01T13:57:47,610 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:57:47,612 | ^~~~~~~~~~~~~ 2023-12-01T13:57:47,614 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:57:47,616 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:57:47,618 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-12-01T13:57:47,620 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-12-01T13:57:47,622 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T13:57:47,624 /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-12-01T13:57:47,627 /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-12-01T13:57:47,646 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:57:47,648 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,650 /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-12-01T13:57:47,653 /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-12-01T13:57:47,655 /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-12-01T13:57:47,657 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:57:47,658 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,660 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:47,663 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:47,664 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:57:47,666 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,668 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:47,686 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-12-01T13:57:47,688 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T13:57:47,691 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2023-12-01T13:57:47,693 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:47,695 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:47,696 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,699 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-12-01T13:57:47,701 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:47,703 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:47,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,707 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:47,709 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:47,716 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,719 /usr/include/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-12-01T13:57:47,721 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:47,723 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:47,735 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,737 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:57:47,739 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T13:57:47,741 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-12-01T13:57:47,743 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-12-01T13:57:47,745 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T13:57:47,747 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-12-01T13:57:47,752 /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-12-01T13:57:47,757 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:57:47,759 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,764 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:57:47,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,776 1976 | __comp); 2023-12-01T13:57:47,778 | ~~~~~~~ 2023-12-01T13:57:47,780 /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-12-01T13:57:47,782 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:57:47,784 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,787 /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-12-01T13:57:47,792 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:57:47,797 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,805 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:47,807 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-12-01T13:57:47,809 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-12-01T13:57:47,811 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:47,812 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:47,816 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,830 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-12-01T13:57:47,832 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:47,835 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:47,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,839 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:47,841 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:47,855 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,857 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-12-01T13:57:47,859 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:47,862 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:47,864 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:47,866 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:47,868 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:47,870 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:52,966 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-12-01T13:57:56,955 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-12-01T13:57:59,095 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-12-01T13:57:59,095 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:59,096 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:59,096 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-12-01T13:57:59,096 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-12-01T13:57:59,097 /usr/include/c++/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-12-01T13:57:59,101 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:57:59,116 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:59,118 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,120 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:57:59,122 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:59,124 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-12-01T13:57:59,126 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-12-01T13:57:59,129 /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-12-01T13:57:59,131 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,133 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:59,147 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:59,149 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,151 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:59,153 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:59,155 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-12-01T13:57:59,157 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,159 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:59,161 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:59,177 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-12-01T13:57:59,179 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,181 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:57:59,182 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:57:59,184 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:57:59,186 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:57:59,188 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-12-01T13:57:59,190 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-12-01T13:57:59,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::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-12-01T13:57:59,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-12-01T13:57:59,206 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:57:59,208 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,210 /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-12-01T13:57:59,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-12-01T13:57:59,214 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,218 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-12-01T13:57:59,219 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,236 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,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-12-01T13:57:59,242 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,243 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,246 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,248 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,250 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,252 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,266 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,269 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,270 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,272 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,275 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,277 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,278 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,280 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,290 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,292 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,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-12-01T13:57:59,296 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,298 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,317 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,319 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,320 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,323 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,324 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,326 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,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-12-01T13:57:59,330 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,332 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:57:59,334 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:57:59,336 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:57:59,337 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:02,207 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-12-01T13:58:03,765 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-12-01T13:58:03,765 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:03,766 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:03,766 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:03,766 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:03,767 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-12-01T13:58:03,786 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-12-01T13:58:03,788 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-12-01T13:58:03,791 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2023-12-01T13:58:03,793 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:03,795 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:03,797 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:03,800 /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-12-01T13:58:03,802 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:03,804 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:58:03,806 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:06,205 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-12-01T13:58:06,206 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:06,206 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:06,206 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-12-01T13:58:06,207 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-12-01T13:58:06,207 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2023-12-01T13:58:06,208 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:06,226 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:06,228 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:06,230 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-12-01T13:58:06,232 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:06,234 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:58:06,236 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,135 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-12-01T13:58:11,136 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:58:11,137 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:58:11,137 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T13:58:11,138 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T13:58:11,138 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,139 /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-12-01T13:58:11,139 /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-12-01T13:58:11,140 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-12-01T13:58:11,140 | ^~~~~~~~~~~~~ 2023-12-01T13:58:11,146 /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-12-01T13:58:11,147 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-12-01T13:58:11,149 /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-12-01T13:58:11,150 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T13:58:11,151 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,152 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T13:58:11,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,166 /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-12-01T13:58:11,167 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T13:58:11,169 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,170 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T13:58:11,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,173 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-12-01T13:58:11,174 /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-12-01T13:58:11,186 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T13:58:11,188 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,189 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T13:58:11,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,191 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:11,193 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:11,194 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:11,206 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:11,207 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T13:58:11,209 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,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 = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2023-12-01T13:58:11,212 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:11,213 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:11,215 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,227 /usr/include/c++/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-12-01T13:58:11,228 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:11,230 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:11,231 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:11,233 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:11,234 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:11,246 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T13:58:11,247 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,248 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-12-01T13:58:11,250 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,251 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,252 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,254 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,265 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,267 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,268 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:11,269 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:11,271 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:11,272 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:11,273 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T13:58:11,275 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,286 /usr/include/c++/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-12-01T13:58:11,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-12-01T13:58:11,289 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:11,290 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,292 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator]’: 2023-12-01T13:58:11,294 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:11,305 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T13:58:11,307 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:58:11,308 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:58:11,310 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:58:11,311 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T13:58:11,312 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T13:58:11,313 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,315 /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-12-01T13:58:11,327 /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-12-01T13:58:11,328 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T13:58:11,330 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,331 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T13:58:11,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,334 /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-12-01T13:58:11,346 /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-12-01T13:58:11,347 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T13:58:11,349 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,350 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T13:58:11,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,353 /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-12-01T13:58:11,355 /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-12-01T13:58:11,365 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T13:58:11,367 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,368 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T13:58:11,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,371 /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-12-01T13:58:11,372 2128 | return std::__upper_bound(__first, __last, __val, 2023-12-01T13:58:11,373 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,374 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-12-01T13:58:11,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,387 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:11,389 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:11,390 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:11,391 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:11,393 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T13:58:11,394 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,406 /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-12-01T13:58:11,407 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,409 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,410 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,411 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,413 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,414 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,426 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,427 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,430 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,432 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,433 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,434 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:58:11,446 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:58:11,447 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T13:58:11,448 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T13:58:11,450 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,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_comp_iter]’: 2023-12-01T13:58:11,453 /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-12-01T13:58:11,454 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T13:58:11,455 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,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_comp_iter]’: 2023-12-01T13:58:11,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-12-01T13:58:11,470 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:58:11,471 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,472 /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-12-01T13:58:11,473 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:58:11,475 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:58:11,486 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:58:11,487 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T13:58:11,488 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T13:58:11,489 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,491 /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-12-01T13:58:11,492 /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-12-01T13:58:11,494 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:58:11,505 | ^~~~~~~~~~~~~ 2023-12-01T13:58:11,507 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:58:11,508 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:58:11,509 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T13:58:11,511 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T13:58:11,512 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,514 /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-12-01T13:58:11,526 /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-12-01T13:58:11,527 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:58:11,528 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,529 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,531 /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-12-01T13:58:11,532 /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-12-01T13:58:11,534 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:58:11,545 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,546 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:11,548 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:11,549 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:11,551 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:11,552 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-12-01T13:58:11,554 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,565 /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-12-01T13:58:11,567 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,568 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,570 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,572 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,573 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,574 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,586 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,587 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,590 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,592 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,594 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,606 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,609 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:58:11,610 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,620 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,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-12-01T13:58:11,621 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,625 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,627 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:11,628 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:11,630 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:11,631 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:58:11,632 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T13:58:11,634 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T13:58:11,645 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-12-01T13:58:11,647 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-12-01T13:58:11,648 /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-12-01T13:58:11,649 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:58:11,651 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,652 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:58:11,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,655 1976 | __comp); 2023-12-01T13:58:11,666 | ~~~~~~~ 2023-12-01T13:58:11,668 /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-12-01T13:58:11,669 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:58:11,671 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:11,672 /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-12-01T13:58:11,674 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:58:11,675 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:12,478 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-12-01T13:58:12,480 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:12,481 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:12,482 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:12,483 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:12,485 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-12-01T13:58:12,486 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-12-01T13:58:12,487 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-12-01T13:58:12,489 /usr/include/c++/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-12-01T13:58:12,491 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:12,492 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:12,493 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:12,495 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:12,506 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:12,507 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:12,509 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:12,511 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:12,512 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-12-01T13:58:12,513 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-12-01T13:58:12,525 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-12-01T13:58:12,527 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-12-01T13:58:12,528 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:12,529 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:12,531 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:12,532 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:12,533 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:12,535 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:12,546 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:12,548 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-12-01T13:58:12,549 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-12-01T13:58:12,550 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-12-01T13:58:12,551 /usr/include/c++/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-12-01T13:58:12,552 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:12,553 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:12,554 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:12,566 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:12,567 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:12,568 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:12,569 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:12,570 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-12-01T13:58:12,572 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-12-01T13:58:12,573 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-12-01T13:58:12,574 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-12-01T13:58:12,585 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:12,586 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:12,588 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:13,609 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-12-01T13:58:13,610 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T13:58:13,612 from /usr/include/c++/10/algorithm:62, 2023-12-01T13:58:13,613 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:58:13,614 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-12-01T13:58:13,615 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T13:58:13,617 /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-12-01T13:58:13,619 /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-12-01T13:58:13,620 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T13:58:13,622 | ^~~~~~~~~~~~~ 2023-12-01T13:58:13,623 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:58:13,625 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:58:13,636 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-12-01T13:58:13,638 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T13:58:13,640 /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-12-01T13:58:13,641 /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-12-01T13:58:13,643 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-12-01T13:58:13,644 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,657 /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-12-01T13:58:13,677 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T13:58:13,678 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T13:58:13,680 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,681 /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-12-01T13:58:13,683 /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-12-01T13:58:13,685 /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-12-01T13:58:13,686 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T13:58:13,688 | ^~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,689 /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-12-01T13:58:13,691 /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-12-01T13:58:13,692 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T13:58:13,693 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,695 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:13,706 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:13,708 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:13,709 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:13,710 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T13:58:13,712 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T13:58:13,713 /usr/include/c++/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-12-01T13:58:13,714 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:58:13,726 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:13,727 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,728 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:13,730 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:13,731 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:13,732 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:13,733 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T13:58:13,735 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T13:58:13,741 /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-12-01T13:58:13,742 /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-12-01T13:58:13,743 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:13,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:13,756 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T13:58:13,757 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-12-01T13:58:13,758 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-12-01T13:58:13,760 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T13:58:13,761 /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-12-01T13:58:13,763 1974 | std::__introsort_loop(__first, __last, 2023-12-01T13:58:13,764 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,776 1975 | std::__lg(__last - __first) * 2, 2023-12-01T13:58:13,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,778 1976 | __comp); 2023-12-01T13:58:13,780 | ~~~~~~~ 2023-12-01T13:58:13,781 /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-12-01T13:58:13,783 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T13:58:13,784 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,796 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T13:58:13,797 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T13:58:13,798 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,799 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:13,800 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:13,802 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:13,803 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:13,805 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T13:58:13,816 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T13:58:13,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 = {const llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2023-12-01T13:58:13,819 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:13,821 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:13,822 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,823 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:13,825 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:13,836 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:13,837 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:13,839 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T13:58:13,840 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T13:58:13,842 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-12-01T13:58:13,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-12-01T13:58:13,844 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:13,856 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:13,857 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:13,859 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:13,861 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:13,862 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:13,863 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T13:58:13,865 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T13:58:13,876 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-12-01T13:58:13,878 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T13:58:13,879 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:13,880 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,881 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:13,882 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:13,883 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:58:13,885 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:58:13,896 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-12-01T13:58:13,898 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-12-01T13:58:13,900 /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-12-01T13:58:13,902 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:58:13,903 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:13,905 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:13,916 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-12-01T13:58:13,918 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:13,919 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:13,921 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:13,922 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:13,924 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-12-01T13:58:13,936 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-12-01T13:58:13,937 /usr/include/c++/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-12-01T13:58:13,939 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:13,940 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:13,942 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:13,943 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:13,945 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:13,956 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:13,958 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:13,959 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-12-01T13:58:13,961 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-12-01T13:58:13,963 /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-12-01T13:58:13,964 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:13,976 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:13,977 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:19,549 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-12-01T13:58:20,824 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-12-01T13:58:21,249 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-12-01T13:58:24,797 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-12-01T13:58:26,600 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-12-01T13:58:28,995 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-12-01T13:58:29,640 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-12-01T13:58:30,562 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-12-01T13:58:35,072 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-12-01T13:58:35,194 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-12-01T13:58:39,875 [1027/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-12-01T13:58:41,466 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-12-01T13:58:42,937 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-12-01T13:58:44,590 [1030/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-12-01T13:58:44,591 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:44,591 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:44,591 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:44,592 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:44,594 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-12-01T13:58:44,614 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-12-01T13:58:44,616 /usr/include/c++/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-12-01T13:58:44,619 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:44,621 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:44,623 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:44,625 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:44,627 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:44,629 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:44,631 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:44,633 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:44,637 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-12-01T13:58:44,641 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-12-01T13:58:44,647 /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-12-01T13:58:44,650 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:44,651 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:44,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:44,669 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T13:58:44,671 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:44,674 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:44,676 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:58:44,678 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:44,680 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:44,681 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:44,683 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-12-01T13:58:44,692 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-12-01T13:58:44,695 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFLocationExpression}; _Tp = llvm::DWARFLocationExpression; _Alloc = std::allocator]’: 2023-12-01T13:58:44,697 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:58:44,699 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:44,703 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:44,716 /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-12-01T13:58:44,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-12-01T13:58:44,720 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T13:58:44,721 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:44,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::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-12-01T13:58:44,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-12-01T13:58:44,728 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:58:44,729 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:58:44,731 In file included from /usr/include/c++/10/vector:67, 2023-12-01T13:58:44,733 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:58:44,735 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T13:58:44,737 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-12-01T13:58:44,739 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-12-01T13:58:44,741 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-12-01T13:58:44,743 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-12-01T13:58:44,746 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T13:58:44,748 1198 | _M_realloc_insert(end(), __x); 2023-12-01T13:58:44,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T13:58:45,305 [1031/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-12-01T13:58:45,517 [1032/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-12-01T13:58:49,247 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-12-01T13:58:52,195 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-12-01T13:58:53,935 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-12-01T13:58:54,116 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-12-01T13:58:57,134 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-12-01T13:58:59,700 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-12-01T13:59:01,773 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-12-01T13:59:02,248 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-12-01T13:59:03,506 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-12-01T13:59:06,447 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-12-01T13:59:06,982 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-12-01T13:59:07,597 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-12-01T13:59:08,908 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-12-01T13:59:13,177 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-12-01T13:59:13,331 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-12-01T13:59:14,635 [1048/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-12-01T13:59:14,636 In file included from /usr/include/c++/10/vector:72, 2023-12-01T13:59:14,636 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T13:59:14,637 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T13:59:14,637 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T13:59:14,638 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-12-01T13:59:14,638 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-12-01T13:59:14,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::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-12-01T13:59:14,639 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T13:59:14,640 426 | vector<_Tp, _Alloc>:: 2023-12-01T13:59:14,641 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:14,643 /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-12-01T13:59:14,644 /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-12-01T13:59:14,646 130 | vector<_Tp, _Alloc>:: 2023-12-01T13:59:14,647 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:14,649 /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-12-01T13:59:14,666 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-12-01T13:59:14,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:14,669 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:14,671 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:14,672 64 | Ranges.insert(Pos, R); 2023-12-01T13:59:14,673 | ^ 2023-12-01T13:59:15,100 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-12-01T13:59:15,104 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-12-01T13:59:15,397 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-12-01T13:59:15,487 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-12-01T13:59:23,778 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-12-01T13:59:24,043 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-12-01T13:59:24,482 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-12-01T13:59:24,842 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-12-01T13:59:27,113 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-12-01T13:59:27,319 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-12-01T13:59:31,400 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-12-01T13:59:36,281 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-12-01T13:59:39,010 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-12-01T13:59:41,004 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-12-01T13:59:41,393 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-12-01T13:59:41,679 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-12-01T13:59:41,680 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-12-01T13:59:41,681 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,683 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,685 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:41,687 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:41,690 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,697 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,699 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:41,701 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:41,707 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,709 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,716 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:41,718 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:41,720 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,723 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,736 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:41,738 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:41,740 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,742 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,744 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:41,746 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:41,748 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,750 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,756 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:41,758 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:41,760 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,777 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:41,778 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:41,780 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:46,004 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-12-01T13:59:47,010 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-12-01T13:59:47,011 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-12-01T13:59:47,013 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,015 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,017 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:47,018 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:47,019 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,021 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,022 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:47,023 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:47,035 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,037 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,040 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:47,040 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:47,041 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,043 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,044 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:47,056 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:47,058 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,060 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,061 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:47,062 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:47,064 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,075 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,077 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:47,078 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:47,080 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,081 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,082 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:47,084 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:47,095 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,099 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,100 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:47,100 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:47,101 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,103 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T13:59:47,109 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-12-01T13:59:47,117 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T13:59:48,751 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-12-01T13:59:48,770 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-12-01T13:59:51,949 [1069/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-12-01T13:59:55,095 [1070/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-12-01T13:59:55,352 [1071/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-12-01T13:59:55,698 [1072/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-12-01T14:00:00,062 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-12-01T14:00:02,047 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-12-01T14:00:02,366 [1075/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-12-01T14:00:02,928 [1076/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-12-01T14:00:03,879 [1077/3075] Linking CXX static library lib/libLLVMMC.a 2023-12-01T14:00:05,595 [1078/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-12-01T14:00:05,630 [1079/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-12-01T14:00:05,660 [1080/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-12-01T14:00:05,754 [1081/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-12-01T14:00:07,779 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-12-01T14:00:09,081 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-12-01T14:00:13,759 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-12-01T14:00:15,564 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-12-01T14:00:15,573 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-12-01T14:00:18,617 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-12-01T14:00:20,589 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-12-01T14:00:23,764 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-12-01T14:00:27,751 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-12-01T14:00:28,068 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-12-01T14:00:28,889 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-12-01T14:00:31,405 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-12-01T14:00:32,195 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-12-01T14:00:32,348 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-12-01T14:00:34,500 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-12-01T14:00:35,180 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-12-01T14:00:35,540 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-12-01T14:00:39,169 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-12-01T14:00:39,945 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-12-01T14:00:40,012 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-12-01T14:00:42,530 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-12-01T14:00:42,716 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-12-01T14:00:43,031 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-12-01T14:00:46,845 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-12-01T14:00:47,718 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-12-01T14:00:49,105 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-12-01T14:00:50,924 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-12-01T14:00:51,015 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-12-01T14:00:51,068 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-12-01T14:00:56,205 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-12-01T14:00:57,073 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-12-01T14:00:57,497 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-12-01T14:00:57,545 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-12-01T14:00:58,485 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-12-01T14:01:05,433 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-12-01T14:01:05,843 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-12-01T14:01:07,405 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-12-01T14:01:07,405 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:01:07,406 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:01:07,407 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-12-01T14:01:07,409 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-12-01T14:01:07,411 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2023-12-01T14:01:07,413 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:01:07,426 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:01:07,428 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:01:07,430 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-12-01T14:01:07,433 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:01:07,435 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:01:07,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:01:07,439 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-12-01T14:01:07,442 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:01:07,456 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:01:07,458 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:01:08,972 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-12-01T14:01:12,476 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-12-01T14:01:15,394 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-12-01T14:01:15,527 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-12-01T14:01:16,572 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-12-01T14:01:18,246 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-12-01T14:01:18,603 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-12-01T14:01:21,048 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-12-01T14:01:24,974 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-12-01T14:01:24,990 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-12-01T14:01:31,171 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-12-01T14:01:32,832 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-12-01T14:01:36,092 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-12-01T14:01:36,092 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:01:36,093 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:01:36,095 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-12-01T14:01:36,097 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-12-01T14:01:36,100 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = {anonymous}::Run; _Alloc = std::allocator<{anonymous}::Run>]’: 2023-12-01T14:01:36,102 /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-12-01T14:01:36,107 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:01:36,126 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:01:36,129 /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-12-01T14:01:36,131 /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-12-01T14:01:36,133 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:01:36,135 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:01:36,137 /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-12-01T14:01:36,139 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:01:36,141 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:01:37,741 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-12-01T14:01:38,093 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-12-01T14:01:39,437 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-12-01T14:01:41,796 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-12-01T14:01:43,098 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-12-01T14:01:46,006 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-12-01T14:01:47,137 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-12-01T14:01:50,413 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-12-01T14:01:52,050 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-12-01T14:01:58,451 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-12-01T14:01:58,723 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-12-01T14:01:59,048 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-12-01T14:01:59,954 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-12-01T14:02:00,738 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-12-01T14:02:04,133 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-12-01T14:02:05,358 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-12-01T14:02:08,733 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-12-01T14:02:12,045 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-12-01T14:02:12,412 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-12-01T14:02:13,046 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-12-01T14:02:15,702 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-12-01T14:02:15,703 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:02:15,704 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:02:15,706 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-12-01T14:02:15,708 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-12-01T14:02:15,710 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-12-01T14:02:15,712 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-12-01T14:02:15,714 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:02:15,716 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:02:15,718 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:02:15,720 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:02:15,726 In file included from /usr/include/c++/10/vector:67, 2023-12-01T14:02:15,728 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:02:15,730 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-12-01T14:02:15,732 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-12-01T14:02:15,735 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-12-01T14:02:15,737 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-12-01T14:02:15,740 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:02:15,742 1198 | _M_realloc_insert(end(), __x); 2023-12-01T14:02:15,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T14:02:15,746 /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-12-01T14:02:15,748 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:02:15,750 1198 | _M_realloc_insert(end(), __x); 2023-12-01T14:02:15,752 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T14:02:17,210 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-12-01T14:02:17,412 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-12-01T14:02:22,385 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-12-01T14:02:27,060 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-12-01T14:02:27,296 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-12-01T14:02:28,542 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-12-01T14:02:31,428 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-12-01T14:02:32,892 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-12-01T14:02:35,369 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-12-01T14:02:41,014 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-12-01T14:02:41,075 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-12-01T14:02:42,913 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-12-01T14:02:46,475 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-12-01T14:02:46,475 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:02:46,476 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:02:46,476 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-12-01T14:02:46,477 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-12-01T14:02:46,477 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-12-01T14:02:46,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-12-01T14:02:46,498 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:02:46,500 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:02:46,502 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:02:46,504 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:02:46,506 In file included from /usr/include/c++/10/vector:67, 2023-12-01T14:02:46,508 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:02:46,510 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-12-01T14:02:46,513 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-12-01T14:02:46,515 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-12-01T14:02:46,517 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-12-01T14:02:46,520 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T14:02:46,535 1198 | _M_realloc_insert(end(), __x); 2023-12-01T14:02:46,537 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T14:02:47,839 [1166/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-12-01T14:02:50,551 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-12-01T14:02:51,130 [1168/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-12-01T14:02:53,134 [1169/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-12-01T14:03:03,095 [1170/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-12-01T14:03:03,095 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:03:03,096 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:03:03,096 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-12-01T14:03:03,097 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-12-01T14:03:03,099 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-12-01T14:03:03,101 /usr/include/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-12-01T14:03:03,104 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:03:03,106 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:03:03,109 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:03,115 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-12-01T14:03:03,117 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:03,120 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:03,122 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:03,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-12-01T14:03:03,127 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:03,129 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:03,132 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:03,135 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:03,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:04,572 [1171/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-12-01T14:03:04,574 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:03:04,575 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:03:04,577 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-12-01T14:03:04,578 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-12-01T14:03:04,580 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-12-01T14:03:04,584 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-12-01T14:03:04,585 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-12-01T14:03:04,590 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-12-01T14:03:04,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-12-01T14:03:04,596 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:03:04,597 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:04,598 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-12-01T14:03:04,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-12-01T14:03:04,601 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:04,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:04,612 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-12-01T14:03:04,614 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:04,615 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:04,616 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:04,618 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:04,631 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:04,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:04,633 /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-12-01T14:03:04,635 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:04,636 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:04,637 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:04,639 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-12-01T14:03:04,640 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:04,641 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:04,643 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:04,644 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:04,658 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:04,661 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:08,766 [1172/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-12-01T14:03:09,748 [1173/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-12-01T14:03:10,603 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-12-01T14:03:10,605 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:03:10,606 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T14:03:10,608 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-12-01T14:03:10,610 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-12-01T14:03:10,612 /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-12-01T14:03:10,614 /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-12-01T14:03:10,617 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-12-01T14:03:10,619 | ^~~~~~~~~~~~ 2023-12-01T14:03:10,629 /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-12-01T14:03:10,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-12-01T14:03:10,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-12-01T14:03:10,634 /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-12-01T14:03:10,642 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:10,644 /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-12-01T14:03:10,646 /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-12-01T14:03:10,647 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T14:03:10,648 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,650 /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-12-01T14:03:10,652 /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-12-01T14:03:10,653 /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-12-01T14:03:10,654 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-12-01T14:03:10,669 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,670 /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-12-01T14:03:10,672 /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-12-01T14:03:10,673 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-12-01T14:03:10,674 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,676 /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-12-01T14:03:10,677 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:10,679 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,680 /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-12-01T14:03:10,682 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T14:03:10,683 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,684 2686 | __first + __step_size, 2023-12-01T14:03:10,706 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,707 2687 | __first + __two_step, 2023-12-01T14:03:10,708 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,709 2688 | __result, __comp); 2023-12-01T14:03:10,711 | ~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,712 /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-12-01T14:03:10,714 /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-12-01T14:03:10,735 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T14:03:10,737 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,738 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T14:03:10,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,741 /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-12-01T14:03:10,742 /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-12-01T14:03:10,744 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-12-01T14:03:10,745 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,746 2686 | __first + __step_size, 2023-12-01T14:03:10,747 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,748 2687 | __first + __two_step, 2023-12-01T14:03:10,750 | ~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,751 2688 | __result, __comp); 2023-12-01T14:03:10,752 | ~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,753 /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-12-01T14:03:10,754 2693 | std::__move_merge(__first, __first + __step_size, 2023-12-01T14:03:10,766 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,767 2694 | __first + __step_size, __last, __result, __comp); 2023-12-01T14:03:10,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,786 /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-12-01T14:03:10,788 /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-12-01T14:03:10,789 2710 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:10,790 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,792 /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-12-01T14:03:10,793 /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-12-01T14:03:10,794 1318 | __rotate(_RandomAccessIterator __first, 2023-12-01T14:03:10,796 | ^~~~~~~~ 2023-12-01T14:03:10,797 /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-12-01T14:03:10,798 /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-12-01T14:03:10,800 /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-12-01T14:03:10,802 /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-12-01T14:03:10,803 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-12-01T14:03:10,805 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,816 /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-12-01T14:03:10,818 /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-12-01T14:03:10,819 /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-12-01T14:03:10,820 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T14:03:10,821 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,822 1435 | std::__iterator_category(__first)); 2023-12-01T14:03:10,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,825 /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-12-01T14:03:10,826 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-12-01T14:03:10,828 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,829 2476 | __len22, __buffer, __buffer_size, __comp); 2023-12-01T14:03:10,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,832 /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-12-01T14:03:10,833 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-12-01T14:03:10,835 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,856 2478 | __len1 - __len11, 2023-12-01T14:03:10,858 | ~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,859 2479 | __len2 - __len22, __buffer, 2023-12-01T14:03:10,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,862 2480 | __buffer_size, __comp); 2023-12-01T14:03:10,863 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,869 /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-12-01T14:03:10,871 /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-12-01T14:03:10,872 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-12-01T14:03:10,874 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,875 /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-12-01T14:03:10,877 /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-12-01T14:03:10,878 /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-12-01T14:03:10,879 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-12-01T14:03:10,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,882 2754 | __buffer_size, __comp); 2023-12-01T14:03:10,883 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,884 /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-12-01T14:03:10,906 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-12-01T14:03:10,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,909 2756 | __buffer_size, __comp); 2023-12-01T14:03:10,910 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,911 /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-12-01T14:03:10,913 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-12-01T14:03:10,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,936 /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-12-01T14:03:10,937 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-12-01T14:03:10,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,940 /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-12-01T14:03:10,941 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-12-01T14:03:10,943 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,944 2764 | _Distance(__middle - __first), 2023-12-01T14:03:10,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,946 2765 | _Distance(__last - __middle), 2023-12-01T14:03:10,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,949 2766 | __buffer, __buffer_size, 2023-12-01T14:03:10,951 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,952 2767 | __comp); 2023-12-01T14:03:10,954 | ~~~~~~~ 2023-12-01T14:03:10,962 /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-12-01T14:03:10,964 /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-12-01T14:03:10,966 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-12-01T14:03:10,967 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,969 /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-12-01T14:03:10,987 /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-12-01T14:03:10,989 /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-12-01T14:03:10,990 1434 | return std::__rotate(__first, __middle, __last, 2023-12-01T14:03:10,992 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:10,993 1435 | std::__iterator_category(__first)); 2023-12-01T14:03:10,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,006 /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-12-01T14:03:11,007 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-12-01T14:03:11,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,010 2530 | __len11, __len22, __comp); 2023-12-01T14:03:11,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,013 /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-12-01T14:03:11,015 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-12-01T14:03:11,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,021 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-12-01T14:03:11,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,024 /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-12-01T14:03:11,036 /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-12-01T14:03:11,038 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-12-01T14:03:11,039 | ^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,040 /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-12-01T14:03:11,041 /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-12-01T14:03:11,042 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,043 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,045 /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-12-01T14:03:11,052 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,054 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,055 /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-12-01T14:03:11,056 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,057 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,059 /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-12-01T14:03:11,060 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,062 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,063 /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-12-01T14:03:11,065 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T14:03:11,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,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-12-01T14:03:11,088 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T14:03:11,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,092 /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-12-01T14:03:11,093 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,104 2785 | __middle - __first, 2023-12-01T14:03:11,105 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,107 2786 | __last - __middle, 2023-12-01T14:03:11,108 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,110 2787 | __comp); 2023-12-01T14:03:11,111 | ~~~~~~~ 2023-12-01T14:03:11,112 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:11,114 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,115 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,119 /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-12-01T14:03:11,136 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T14:03:11,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,138 /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-12-01T14:03:11,140 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,141 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,142 /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-12-01T14:03:11,144 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T14:03:11,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,146 /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-12-01T14:03:11,148 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T14:03:11,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,150 /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-12-01T14:03:11,151 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,154 2785 | __middle - __first, 2023-12-01T14:03:11,166 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,167 2786 | __last - __middle, 2023-12-01T14:03:11,168 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,170 2787 | __comp); 2023-12-01T14:03:11,186 | ~~~~~~~ 2023-12-01T14:03:11,188 /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-12-01T14:03:11,189 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,192 2785 | __middle - __first, 2023-12-01T14:03:11,194 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,195 2786 | __last - __middle, 2023-12-01T14:03:11,196 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,197 2787 | __comp); 2023-12-01T14:03:11,199 | ~~~~~~~ 2023-12-01T14:03:11,200 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:11,202 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,204 2785 | __middle - __first, 2023-12-01T14:03:11,215 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,217 2786 | __last - __middle, 2023-12-01T14:03:11,218 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,219 2787 | __comp); 2023-12-01T14:03:11,236 | ~~~~~~~ 2023-12-01T14:03:11,237 /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-12-01T14:03:11,239 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,240 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,241 /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-12-01T14:03:11,242 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,243 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,245 /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-12-01T14:03:11,246 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T14:03:11,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,249 /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-12-01T14:03:11,250 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T14:03:11,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,252 /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-12-01T14:03:11,253 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,266 2785 | __middle - __first, 2023-12-01T14:03:11,268 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,269 2786 | __last - __middle, 2023-12-01T14:03:11,270 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,286 2787 | __comp); 2023-12-01T14:03:11,287 | ~~~~~~~ 2023-12-01T14:03:11,289 /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-12-01T14:03:11,290 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,291 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,293 /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-12-01T14:03:11,294 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T14:03:11,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,307 /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-12-01T14:03:11,308 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T14:03:11,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,311 /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-12-01T14:03:11,312 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,315 2785 | __middle - __first, 2023-12-01T14:03:11,321 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,323 2786 | __last - __middle, 2023-12-01T14:03:11,324 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,325 2787 | __comp); 2023-12-01T14:03:11,326 | ~~~~~~~ 2023-12-01T14:03:11,328 /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-12-01T14:03:11,329 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,331 2785 | __middle - __first, 2023-12-01T14:03:11,333 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,334 2786 | __last - __middle, 2023-12-01T14:03:11,355 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,357 2787 | __comp); 2023-12-01T14:03:11,358 | ~~~~~~~ 2023-12-01T14:03:11,359 /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-12-01T14:03:11,361 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,363 2785 | __middle - __first, 2023-12-01T14:03:11,364 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,367 2786 | __last - __middle, 2023-12-01T14:03:11,368 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,369 2787 | __comp); 2023-12-01T14:03:11,370 | ~~~~~~~ 2023-12-01T14:03:11,386 /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-12-01T14:03:11,388 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,389 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,390 /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-12-01T14:03:11,391 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,392 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,394 /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-12-01T14:03:11,397 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,399 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,400 /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-12-01T14:03:11,402 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T14:03:11,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,405 /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-12-01T14:03:11,406 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T14:03:11,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,409 /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-12-01T14:03:11,410 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,412 2785 | __middle - __first, 2023-12-01T14:03:11,413 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,414 2786 | __last - __middle, 2023-12-01T14:03:11,436 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,437 2787 | __comp); 2023-12-01T14:03:11,438 | ~~~~~~~ 2023-12-01T14:03:11,439 /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-12-01T14:03:11,441 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,442 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,443 /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-12-01T14:03:11,445 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T14:03:11,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,457 /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-12-01T14:03:11,459 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T14:03:11,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,461 /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-12-01T14:03:11,462 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,465 2785 | __middle - __first, 2023-12-01T14:03:11,486 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,487 2786 | __last - __middle, 2023-12-01T14:03:11,488 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,489 2787 | __comp); 2023-12-01T14:03:11,491 | ~~~~~~~ 2023-12-01T14:03:11,492 /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-12-01T14:03:11,493 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,496 2785 | __middle - __first, 2023-12-01T14:03:11,497 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,498 2786 | __last - __middle, 2023-12-01T14:03:11,499 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,500 2787 | __comp); 2023-12-01T14:03:11,501 | ~~~~~~~ 2023-12-01T14:03:11,503 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:11,504 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,515 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,517 /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-12-01T14:03:11,518 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,520 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,522 /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-12-01T14:03:11,524 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T14:03:11,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,526 /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-12-01T14:03:11,528 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T14:03:11,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,530 /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-12-01T14:03:11,532 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,534 2785 | __middle - __first, 2023-12-01T14:03:11,555 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,557 2786 | __last - __middle, 2023-12-01T14:03:11,558 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,560 2787 | __comp); 2023-12-01T14:03:11,561 | ~~~~~~~ 2023-12-01T14:03:11,563 /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-12-01T14:03:11,564 2778 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:03:11,572 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,574 /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-12-01T14:03:11,575 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-12-01T14:03:11,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,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-12-01T14:03:11,580 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-12-01T14:03:11,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,582 /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-12-01T14:03:11,583 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,599 2785 | __middle - __first, 2023-12-01T14:03:11,600 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,602 2786 | __last - __middle, 2023-12-01T14:03:11,603 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,612 2787 | __comp); 2023-12-01T14:03:11,613 | ~~~~~~~ 2023-12-01T14:03:11,615 /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-12-01T14:03:11,616 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,619 2785 | __middle - __first, 2023-12-01T14:03:11,636 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,638 2786 | __last - __middle, 2023-12-01T14:03:11,639 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,640 2787 | __comp); 2023-12-01T14:03:11,641 | ~~~~~~~ 2023-12-01T14:03:11,642 /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-12-01T14:03:11,644 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,646 2785 | __middle - __first, 2023-12-01T14:03:11,648 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,649 2786 | __last - __middle, 2023-12-01T14:03:11,650 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,652 2787 | __comp); 2023-12-01T14:03:11,653 | ~~~~~~~ 2023-12-01T14:03:11,654 /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-12-01T14:03:11,669 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-12-01T14:03:11,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,671 2785 | __middle - __first, 2023-12-01T14:03:11,673 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,674 2786 | __last - __middle, 2023-12-01T14:03:11,675 | ~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,677 2787 | __comp); 2023-12-01T14:03:11,678 | ~~~~~~~ 2023-12-01T14:03:11,680 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:03:11,681 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:03:11,683 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-12-01T14:03:11,684 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-12-01T14:03:11,705 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-12-01T14:03:11,707 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-12-01T14:03:11,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-12-01T14:03:11,710 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:03:11,711 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:03:11,712 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,714 /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-12-01T14:03:11,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-12-01T14:03:11,720 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:11,721 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,723 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-12-01T14:03:11,724 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:03:11,736 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:03:11,738 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,739 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-12-01T14:03:11,740 from /usr/include/c++/10/algorithm:62, 2023-12-01T14:03:11,742 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T14:03:11,743 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-12-01T14:03:11,745 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-12-01T14:03:11,755 /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-12-01T14:03:11,757 /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-12-01T14:03:11,758 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-12-01T14:03:11,759 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,761 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:03:11,762 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-12-01T14:03:11,763 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-12-01T14:03:11,765 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-12-01T14:03:11,787 /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-12-01T14:03:11,788 /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-12-01T14:03:11,790 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-12-01T14:03:11,791 | ^~~~~ 2023-12-01T14:03:11,793 /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-12-01T14:03:11,794 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-12-01T14:03:11,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,816 /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-12-01T14:03:11,818 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-12-01T14:03:11,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:11,820 5038 | _DistanceType(__buf.size()), __comp); 2023-12-01T14:03:11,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:03:15,922 [1175/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-12-01T14:03:17,101 [1176/3075] Building AArch64GenAsmMatcher.inc... 2023-12-01T14:03:21,134 [1177/3075] Building AArch64GenAsmWriter.inc... 2023-12-01T14:03:22,047 [1178/3075] Building AArch64GenAsmWriter1.inc... 2023-12-01T14:03:23,865 [1179/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-12-01T14:03:24,685 [1180/3075] Building AArch64GenCallingConv.inc... 2023-12-01T14:03:25,900 [1181/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-12-01T14:03:27,198 [1182/3075] Building AArch64GenExegesis.inc... 2023-12-01T14:03:27,579 [1183/3075] Building AArch64GenDisassemblerTables.inc... 2023-12-01T14:03:28,265 [1184/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-12-01T14:03:29,839 [1185/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-12-01T14:03:31,779 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2023-12-01T14:03:32,554 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2023-12-01T14:03:34,779 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-12-01T14:03:36,567 [1189/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-12-01T14:03:38,896 [1190/3075] Building AArch64GenDAGISel.inc... 2023-12-01T14:03:39,106 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-12-01T14:03:39,872 [1192/3075] Building AArch64GenFastISel.inc... 2023-12-01T14:03:41,278 [1193/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-12-01T14:03:41,802 [1194/3075] Building AArch64GenGlobalISel.inc... 2023-12-01T14:03:42,524 [1195/3075] Building AArch64GenRegisterInfo.inc... 2023-12-01T14:03:43,011 [1196/3075] Building AArch64GenRegisterBank.inc... 2023-12-01T14:03:44,824 [1197/3075] Building AArch64GenSystemOperands.inc... 2023-12-01T14:03:50,990 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-12-01T14:04:05,734 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2023-12-01T14:04:08,469 [1200/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-12-01T14:04:14,176 [1201/3075] Building AArch64GenInstrInfo.inc... 2023-12-01T14:04:14,559 [1202/3075] Building AMDGPUGenAsmMatcher.inc... 2023-12-01T14:04:21,695 [1203/3075] Building AMDGPUGenDAGISel.inc... 2023-12-01T14:04:23,803 [1204/3075] Building AArch64GenSubtargetInfo.inc... 2023-12-01T14:04:24,081 [1205/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-12-01T14:04:30,926 [1206/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-12-01T14:04:36,982 [1207/3075] Building AMDGPUGenGlobalISel.inc... 2023-12-01T14:04:39,095 [1208/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-12-01T14:04:41,644 [1209/3075] Building AMDGPUGenInstrInfo.inc... 2023-12-01T14:04:49,210 [1210/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-12-01T14:04:53,312 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-12-01T14:04:54,090 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-12-01T14:04:55,964 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-12-01T14:05:05,472 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-12-01T14:05:10,453 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-12-01T14:05:16,066 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-12-01T14:05:27,128 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-12-01T14:05:30,150 [1218/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-12-01T14:05:32,759 [1219/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-12-01T14:05:32,929 [1220/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-12-01T14:05:35,945 [1221/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-12-01T14:05:35,945 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-12-01T14:05:35,946 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:05:35,948 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:05:35,948 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:05:35,949 | ^ 2023-12-01T14:05:35,949 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:05:35,951 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:05:35,954 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:05:35,957 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-12-01T14:05:35,977 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-12-01T14:05:35,979 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-12-01T14:05:35,981 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-12-01T14:05:35,982 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-12-01T14:05:35,984 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T14:05:35,986 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:05:35,988 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:05:35,989 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:05:35,991 /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-12-01T14:05:35,993 /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-12-01T14:05:35,997 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:05:36,016 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:05:45,447 [1222/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-12-01T14:05:45,599 [1223/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-12-01T14:05:45,860 [1224/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-12-01T14:05:49,609 [1225/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-12-01T14:05:51,856 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-12-01T14:05:53,014 [1227/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-12-01T14:05:53,371 [1228/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-12-01T14:05:54,442 [1229/3075] Building R600GenAsmWriter.inc... 2023-12-01T14:05:55,762 [1230/3075] Building R600GenCallingConv.inc... 2023-12-01T14:05:58,208 [1231/3075] Building R600GenDAGISel.inc... 2023-12-01T14:06:00,476 [1232/3075] Building R600GenDFAPacketizer.inc... 2023-12-01T14:06:02,575 [1233/3075] Building AMDGPUGenSearchableTables.inc... 2023-12-01T14:06:03,368 [1234/3075] Building R600GenInstrInfo.inc... 2023-12-01T14:06:04,482 [1235/3075] Building R600GenMCCodeEmitter.inc... 2023-12-01T14:06:05,729 [1236/3075] Building R600GenRegisterInfo.inc... 2023-12-01T14:06:06,414 [1237/3075] Building R600GenSubtargetInfo.inc... 2023-12-01T14:06:07,772 [1238/3075] Building AMDGPUGenRegisterBank.inc... 2023-12-01T14:06:08,305 [1239/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-12-01T14:06:09,227 [1240/3075] Building ARMGenAsmMatcher.inc... 2023-12-01T14:06:09,766 [1241/3075] Building ARMGenAsmWriter.inc... 2023-12-01T14:06:10,328 [1242/3075] Building ARMGenCallingConv.inc... 2023-12-01T14:06:12,038 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-12-01T14:06:15,430 [1244/3075] Building ARMGenDAGISel.inc... 2023-12-01T14:06:16,503 [1245/3075] Building ARMGenFastISel.inc... 2023-12-01T14:06:17,426 [1246/3075] Building ARMGenGlobalISel.inc... 2023-12-01T14:06:18,561 [1247/3075] Building ARMGenMCCodeEmitter.inc... 2023-12-01T14:06:18,724 [1248/3075] Building ARMGenMCPseudoLowering.inc... 2023-12-01T14:06:19,941 [1249/3075] Building ARMGenRegisterBank.inc... 2023-12-01T14:06:20,928 [1250/3075] Building ARMGenRegisterInfo.inc... 2023-12-01T14:06:21,290 [1251/3075] Building ARMGenInstrInfo.inc... 2023-12-01T14:06:21,878 [1252/3075] Building AVRGenAsmMatcher.inc... 2023-12-01T14:06:22,267 [1253/3075] Building AVRGenAsmWriter.inc... 2023-12-01T14:06:22,716 [1254/3075] Building ARMGenSystemRegister.inc... 2023-12-01T14:06:22,821 [1255/3075] Building AVRGenCallingConv.inc... 2023-12-01T14:06:23,471 [1256/3075] Building AVRGenDAGISel.inc... 2023-12-01T14:06:23,987 [1257/3075] Building AVRGenDisassemblerTables.inc... 2023-12-01T14:06:24,092 [1258/3075] Building AVRGenInstrInfo.inc... 2023-12-01T14:06:24,216 [1259/3075] Building AVRGenMCCodeEmitter.inc... 2023-12-01T14:06:24,807 [1260/3075] Building AVRGenRegisterInfo.inc... 2023-12-01T14:06:24,999 [1261/3075] Building ARMGenSubtargetInfo.inc... 2023-12-01T14:06:25,325 [1262/3075] Building AVRGenSubtargetInfo.inc... 2023-12-01T14:06:25,480 [1263/3075] Building BPFGenAsmMatcher.inc... 2023-12-01T14:06:25,720 [1264/3075] Building BPFGenAsmWriter.inc... 2023-12-01T14:06:25,830 [1265/3075] Building AMDGPUGenRegisterInfo.inc... 2023-12-01T14:06:26,745 [1266/3075] Building InstCombineTables.inc... 2023-12-01T14:06:33,456 [1267/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-12-01T14:06:33,458 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-12-01T14:06:33,459 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:06:33,461 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:06:33,462 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:06:33,463 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:06:33,465 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:06:33,466 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:06:33,468 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:06:33,469 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:06:33,471 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:06:33,472 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:06:33,473 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:06:33,692 [1268/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-12-01T14:06:37,469 [1269/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-12-01T14:06:45,516 [1270/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-12-01T14:06:50,563 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-12-01T14:06:53,621 [1272/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-12-01T14:06:56,389 [1273/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-12-01T14:06:56,914 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-12-01T14:06:57,307 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-12-01T14:07:01,146 [1276/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-12-01T14:07:08,403 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-12-01T14:07:19,775 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-12-01T14:07:24,456 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-12-01T14:07:24,996 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-12-01T14:07:27,689 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-12-01T14:07:30,768 [1282/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-12-01T14:07:30,892 [1283/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-12-01T14:07:31,124 [1284/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-12-01T14:08:00,963 [1285/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-12-01T14:08:22,896 [1286/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-12-01T14:08:35,545 [1287/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-12-01T14:08:35,545 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:35,546 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:35,546 68 | return X; 2023-12-01T14:08:35,546 | 2023-12-01T14:08:35,546 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-12-01T14:08:35,558 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:35,562 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:35,565 251 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:08:35,568 | 2023-12-01T14:08:35,571 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:35,572 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-12-01T14:08:35,574 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:35,576 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:08:35,577 | 2023-12-01T14:08:35,579 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:37,917 [1288/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-12-01T14:08:39,165 [1289/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-12-01T14:08:39,165 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-12-01T14:08:39,166 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,166 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,168 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-12-01T14:08:39,170 | 2023-12-01T14:08:39,187 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-12-01T14:08:39,189 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,191 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-12-01T14:08:39,193 | 2023-12-01T14:08:39,196 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,198 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,200 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-12-01T14:08:39,202 | 2023-12-01T14:08:39,204 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,216 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-12-01T14:08:39,219 | 2023-12-01T14:08:39,221 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-12-01T14:08:39,224 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,227 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,229 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:08:39,246 | 2023-12-01T14:08:39,249 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-12-01T14:08:39,251 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,252 3046 | peekTokens(NextToken); 2023-12-01T14:08:39,255 | 2023-12-01T14:08:39,256 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-12-01T14:08:39,258 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-12-01T14:08:39,260 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,262 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:08:39,263 | 2023-12-01T14:08:39,266 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,286 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:39,288 3079 | peekTokens(NextToken); 2023-12-01T14:08:39,290 | 2023-12-01T14:08:44,455 [1290/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-12-01T14:08:48,857 [1291/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-12-01T14:08:54,257 [1292/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-12-01T14:08:54,259 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-12-01T14:08:54,260 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-12-01T14:08:54,262 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:54,263 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:54,264 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-12-01T14:08:54,266 | 2023-12-01T14:08:57,063 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-12-01T14:08:58,761 [1294/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-12-01T14:08:58,763 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-12-01T14:08:58,765 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:58,768 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:58,769 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:08:58,771 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:08:58,773 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:58,796 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:08:58,798 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:08:58,802 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:08:59,657 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-12-01T14:09:05,671 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-12-01T14:09:10,177 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-12-01T14:09:14,727 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-12-01T14:09:17,283 [1299/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-12-01T14:09:21,375 [1300/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-12-01T14:09:21,510 [1301/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-12-01T14:09:22,517 [1302/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-12-01T14:09:22,653 [1303/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-12-01T14:09:28,925 [1304/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-12-01T14:09:39,741 [1305/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-12-01T14:09:40,138 [1306/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-12-01T14:09:40,975 [1307/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-12-01T14:09:40,975 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-12-01T14:09:40,976 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:09:40,976 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:09:40,976 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:09:40,977 | ^ 2023-12-01T14:09:40,977 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:09:45,081 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-12-01T14:09:47,715 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-12-01T14:09:51,741 [1310/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-12-01T14:09:52,135 [1311/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-12-01T14:09:52,340 [1312/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-12-01T14:09:53,716 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-12-01T14:10:01,934 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-12-01T14:10:04,122 [1315/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-12-01T14:10:04,950 [1316/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-12-01T14:10:04,951 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:04,953 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:04,954 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-12-01T14:10:04,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-12-01T14:10:04,957 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-12-01T14:10:04,959 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:04,960 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:10:04,961 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:10:04,963 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:04,964 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:04,986 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-12-01T14:10:04,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-12-01T14:10:04,989 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-12-01T14:10:04,992 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:04,993 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:10:04,995 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:10:04,996 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:04,998 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:10:04,999 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:10:05,000 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:05,002 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:05,003 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:10:05,004 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:10:05,016 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:05,020 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:05,021 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:10:05,021 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:10:05,833 [1317/3075] Building BPFGenCallingConv.inc... 2023-12-01T14:10:06,504 [1318/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-12-01T14:10:07,032 [1319/3075] Building BPFGenDAGISel.inc... 2023-12-01T14:10:07,438 [1320/3075] Building BPFGenDisassemblerTables.inc... 2023-12-01T14:10:08,431 [1321/3075] Building BPFGenInstrInfo.inc... 2023-12-01T14:10:08,876 [1322/3075] Building BPFGenMCCodeEmitter.inc... 2023-12-01T14:10:09,108 [1323/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-12-01T14:10:09,264 [1324/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-12-01T14:10:09,273 [1325/3075] Building BPFGenRegisterInfo.inc... 2023-12-01T14:10:10,094 [1326/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-12-01T14:10:10,095 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-12-01T14:10:10,096 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:10,096 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:10,097 541 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:10:10,097 | ^ 2023-12-01T14:10:10,098 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:10,158 [1327/3075] Building BPFGenSubtargetInfo.inc... 2023-12-01T14:10:12,203 [1328/3075] Building HexagonGenAsmMatcher.inc... 2023-12-01T14:10:12,227 [1329/3075] Building HexagonGenAsmWriter.inc... 2023-12-01T14:10:12,425 [1330/3075] Building HexagonGenCallingConv.inc... 2023-12-01T14:10:14,425 [1331/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-12-01T14:10:14,673 [1332/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-12-01T14:10:14,855 [1333/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-12-01T14:10:19,131 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-12-01T14:10:25,754 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-12-01T14:10:25,905 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-12-01T14:10:25,905 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-12-01T14:10:25,905 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:25,906 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:25,906 117 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:10:25,907 | ^ 2023-12-01T14:10:25,907 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:28,455 [1337/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-12-01T14:10:30,027 [1338/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-12-01T14:10:30,036 [1339/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-12-01T14:10:30,156 [1340/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-12-01T14:10:30,327 [1341/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-12-01T14:10:31,898 [1342/3075] Building HexagonGenDFAPacketizer.inc... 2023-12-01T14:10:32,751 [1343/3075] Building HexagonGenDisassemblerTables.inc... 2023-12-01T14:10:33,682 [1344/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-12-01T14:10:33,683 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-12-01T14:10:33,683 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:33,683 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:10:33,683 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:10:33,683 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:10:33,814 [1345/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-12-01T14:10:34,666 [1346/3075] Building HexagonGenRegisterInfo.inc... 2023-12-01T14:10:34,690 [1347/3075] Building HexagonGenMCCodeEmitter.inc... 2023-12-01T14:10:35,643 [1348/3075] Building LanaiGenAsmMatcher.inc... 2023-12-01T14:10:35,704 [1349/3075] Building HexagonGenDAGISel.inc... 2023-12-01T14:10:35,998 [1350/3075] Building LanaiGenAsmWriter.inc... 2023-12-01T14:10:36,602 [1351/3075] Building HexagonGenSubtargetInfo.inc... 2023-12-01T14:10:36,618 [1352/3075] Building LanaiGenCallingConv.inc... 2023-12-01T14:10:37,025 [1353/3075] Building LanaiGenDisassemblerTables.inc... 2023-12-01T14:10:37,188 [1354/3075] Building LanaiGenDAGISel.inc... 2023-12-01T14:10:37,503 [1355/3075] Building LanaiGenMCCodeEmitter.inc... 2023-12-01T14:10:38,011 [1356/3075] Building LanaiGenRegisterInfo.inc... 2023-12-01T14:10:38,608 [1357/3075] Building LanaiGenSubtargetInfo.inc... 2023-12-01T14:10:38,652 [1358/3075] Building HexagonGenInstrInfo.inc... 2023-12-01T14:10:38,695 [1359/3075] Building LanaiGenInstrInfo.inc... 2023-12-01T14:10:39,951 [1360/3075] Building MipsGenAsmMatcher.inc... 2023-12-01T14:10:40,398 [1361/3075] Building MipsGenAsmWriter.inc... 2023-12-01T14:10:40,562 [1362/3075] Building MipsGenCallingConv.inc... 2023-12-01T14:10:44,899 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-12-01T14:10:50,953 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-12-01T14:11:00,017 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-12-01T14:11:11,810 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-12-01T14:11:16,597 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-12-01T14:11:22,388 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-12-01T14:11:22,625 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-12-01T14:11:22,650 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-12-01T14:11:27,689 [1371/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-12-01T14:11:27,691 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-12-01T14:11:27,694 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:11:27,696 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:11:27,698 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:11:27,699 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:11:27,701 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:11:27,702 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:11:27,704 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:11:27,726 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:11:30,304 [1372/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-12-01T14:11:34,094 [1373/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-12-01T14:11:34,602 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-12-01T14:11:39,031 [1375/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-12-01T14:11:39,171 [1376/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-12-01T14:11:42,514 [1377/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-12-01T14:11:47,367 [1378/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-12-01T14:11:48,676 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-12-01T14:11:48,913 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-12-01T14:11:50,335 [1381/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-12-01T14:11:52,352 [1382/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-12-01T14:11:53,671 [1383/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-12-01T14:11:53,673 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-12-01T14:11:53,674 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:11:53,676 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:11:53,677 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:11:53,678 | ^ 2023-12-01T14:11:53,680 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:11:53,958 [1384/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-12-01T14:11:54,058 [1385/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-12-01T14:11:55,415 [1386/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-12-01T14:11:56,444 [1387/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-12-01T14:11:58,137 [1388/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-12-01T14:11:58,263 [1389/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-12-01T14:11:58,894 [1390/3075] Building MipsGenDAGISel.inc... 2023-12-01T14:11:59,118 [1391/3075] Building MipsGenDisassemblerTables.inc... 2023-12-01T14:12:00,633 [1392/3075] Building MipsGenExegesis.inc... 2023-12-01T14:12:02,000 [1393/3075] Building MipsGenFastISel.inc... 2023-12-01T14:12:03,074 [1394/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-12-01T14:12:03,438 [1395/3075] Building MipsGenGlobalISel.inc... 2023-12-01T14:12:04,062 [1396/3075] Building MipsGenMCCodeEmitter.inc... 2023-12-01T14:12:04,845 [1397/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-12-01T14:12:05,133 [1398/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-12-01T14:12:05,135 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-12-01T14:12:05,137 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:12:05,138 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:12:05,140 177 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:12:05,142 | ^ 2023-12-01T14:12:05,144 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:12:05,207 [1399/3075] Building MipsGenMCPseudoLowering.inc... 2023-12-01T14:12:05,314 [1400/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-12-01T14:12:06,265 [1401/3075] Building MipsGenRegisterBank.inc... 2023-12-01T14:12:06,549 [1402/3075] Building MSP430GenAsmMatcher.inc... 2023-12-01T14:12:06,695 [1403/3075] Building MipsGenRegisterInfo.inc... 2023-12-01T14:12:06,834 [1404/3075] Building MipsGenInstrInfo.inc... 2023-12-01T14:12:07,220 [1405/3075] Building MSP430GenAsmWriter.inc... 2023-12-01T14:12:07,713 [1406/3075] Building MSP430GenCallingConv.inc... 2023-12-01T14:12:07,792 [1407/3075] Building MSP430GenDisassemblerTables.inc... 2023-12-01T14:12:07,859 [1408/3075] Building MSP430GenDAGISel.inc... 2023-12-01T14:12:08,519 [1409/3075] Building MSP430GenMCCodeEmitter.inc... 2023-12-01T14:12:08,632 [1410/3075] Building MSP430GenInstrInfo.inc... 2023-12-01T14:12:08,981 [1411/3075] Building MSP430GenSubtargetInfo.inc... 2023-12-01T14:12:09,010 [1412/3075] Building MSP430GenRegisterInfo.inc... 2023-12-01T14:12:09,559 [1413/3075] Building MipsGenSubtargetInfo.inc... 2023-12-01T14:12:09,726 [1414/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-12-01T14:12:09,728 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-12-01T14:12:09,730 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:12:09,731 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:12:09,732 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:12:09,733 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:12:09,843 [1415/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-12-01T14:12:11,858 [1416/3075] Building NVPTXGenAsmWriter.inc... 2023-12-01T14:12:17,786 [1417/3075] Building NVPTXGenInstrInfo.inc... 2023-12-01T14:12:18,956 [1418/3075] Building NVPTXGenDAGISel.inc... 2023-12-01T14:12:21,563 [1419/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-12-01T14:12:22,262 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-12-01T14:12:27,482 [1421/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-12-01T14:12:30,084 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-12-01T14:12:30,085 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T14:12:30,086 from /usr/include/c++/10/algorithm:62, 2023-12-01T14:12:30,088 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:12:30,089 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T14:12:30,090 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-12-01T14:12:30,092 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-12-01T14:12:30,093 /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-12-01T14:12:30,095 /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-12-01T14:12:30,104 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T14:12:30,105 | ^~~~~~~~~~~~~ 2023-12-01T14:12:30,106 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:12:30,108 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:12:30,109 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T14:12:30,110 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-12-01T14:12:30,112 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-12-01T14:12:30,113 /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-12-01T14:12:30,126 /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-12-01T14:12:30,127 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T14:12:30,147 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:12:30,149 /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-12-01T14:12:30,151 /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-12-01T14:12:30,154 /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-12-01T14:12:30,156 /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-12-01T14:12:30,158 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:12:30,160 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:12:30,163 /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-12-01T14:12:30,166 /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-12-01T14:12:30,168 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:12:30,177 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:12:30,180 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-12-01T14:12:30,183 /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-12-01T14:12:30,185 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:12:30,197 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:12:30,199 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:12:30,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:12:30,204 1976 | __comp); 2023-12-01T14:12:30,206 | ~~~~~~~ 2023-12-01T14:12:30,227 /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-12-01T14:12:30,229 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:12:30,231 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:12:30,233 /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-12-01T14:12:30,236 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:12:30,238 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:12:31,249 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-12-01T14:12:32,329 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-12-01T14:12:36,475 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-12-01T14:12:47,284 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-12-01T14:12:48,858 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-12-01T14:12:56,335 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-12-01T14:12:56,336 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-12-01T14:12:56,336 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:12:56,338 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:12:56,340 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:12:56,343 | ^ 2023-12-01T14:12:56,357 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:12:57,816 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-12-01T14:12:57,891 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-12-01T14:13:01,101 [1431/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-12-01T14:13:01,260 [1432/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-12-01T14:13:02,952 [1433/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-12-01T14:13:03,725 [1434/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-12-01T14:13:06,080 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-12-01T14:13:06,806 [1436/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-12-01T14:13:06,808 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-12-01T14:13:06,809 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:06,811 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:06,812 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:13:06,814 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:13:06,826 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-12-01T14:13:06,828 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:06,830 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:13:06,830 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:13:06,831 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:06,846 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:06,847 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:13:06,849 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:13:06,850 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:06,852 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:06,853 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:13:06,854 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:13:10,517 [1437/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-12-01T14:13:10,815 [1438/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-12-01T14:13:10,939 [1439/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-12-01T14:13:10,960 [1440/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-12-01T14:13:11,353 [1441/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-12-01T14:13:11,481 [1442/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-12-01T14:13:13,431 [1443/3075] Building NVPTXGenRegisterInfo.inc... 2023-12-01T14:13:13,850 [1444/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-12-01T14:13:14,534 [1445/3075] Building NVPTXGenSubtargetInfo.inc... 2023-12-01T14:13:14,626 [1446/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-12-01T14:13:14,627 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-12-01T14:13:14,629 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:14,630 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:14,631 115 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:13:14,632 | ^ 2023-12-01T14:13:14,634 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:15,761 [1447/3075] Building PPCGenAsmMatcher.inc... 2023-12-01T14:13:15,981 [1448/3075] Building PPCGenAsmWriter.inc... 2023-12-01T14:13:17,753 [1449/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-12-01T14:13:19,553 [1450/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-12-01T14:13:19,762 [1451/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-12-01T14:13:21,103 [1452/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-12-01T14:13:21,155 [1453/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-12-01T14:13:21,927 [1454/3075] Building PPCGenCallingConv.inc... 2023-12-01T14:13:24,089 [1455/3075] Building PPCGenDisassemblerTables.inc... 2023-12-01T14:13:25,436 [1456/3075] Building PPCGenExegesis.inc... 2023-12-01T14:13:28,581 [1457/3075] Building PPCGenDAGISel.inc... 2023-12-01T14:13:31,563 [1458/3075] Building PPCGenFastISel.inc... 2023-12-01T14:13:32,267 [1459/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-12-01T14:13:34,065 [1460/3075] Building PPCGenMCCodeEmitter.inc... 2023-12-01T14:13:35,569 [1461/3075] Building PPCGenGlobalISel.inc... 2023-12-01T14:13:35,857 [1462/3075] Building PPCGenRegisterBank.inc... 2023-12-01T14:13:37,824 [1463/3075] Building PPCGenRegisterInfo.inc... 2023-12-01T14:13:38,372 [1464/3075] Building PPCGenSubtargetInfo.inc... 2023-12-01T14:13:40,752 [1465/3075] Building PPCGenInstrInfo.inc... 2023-12-01T14:13:43,858 [1466/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-12-01T14:13:44,016 [1467/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-12-01T14:13:45,066 [1468/3075] Building RISCVGenAsmMatcher.inc... 2023-12-01T14:13:45,625 [1469/3075] Building RISCVGenAsmWriter.inc... 2023-12-01T14:13:45,835 [1470/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-12-01T14:13:45,835 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-12-01T14:13:45,836 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:45,837 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:45,839 188 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:13:45,840 | ^ 2023-12-01T14:13:45,842 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:13:49,203 [1471/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-12-01T14:13:58,566 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-12-01T14:14:13,622 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-12-01T14:14:13,952 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-12-01T14:14:14,313 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-12-01T14:14:15,297 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-12-01T14:14:15,298 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-12-01T14:14:15,299 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:14:15,301 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:14:15,303 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:14:15,305 | ^ 2023-12-01T14:14:15,317 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:14:15,771 [1477/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-12-01T14:14:20,525 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-12-01T14:14:21,015 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-12-01T14:14:25,187 [1480/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-12-01T14:14:25,328 [1481/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-12-01T14:14:26,207 [1482/3075] Building RISCVGenCompressInstEmitter.inc... 2023-12-01T14:14:32,516 [1483/3075] Building RISCVGenDisassemblerTables.inc... 2023-12-01T14:14:33,030 [1484/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-12-01T14:14:36,335 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-12-01T14:14:43,272 [1486/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-12-01T14:14:43,605 [1487/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-12-01T14:14:43,784 [1488/3075] Building RISCVGenMCCodeEmitter.inc... 2023-12-01T14:14:49,679 [1489/3075] Building RISCVGenMCPseudoLowering.inc... 2023-12-01T14:14:50,077 [1490/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-12-01T14:14:50,293 [1491/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-12-01T14:14:50,451 [1492/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-12-01T14:14:51,168 [1493/3075] Building RISCVGenRegisterBank.inc... 2023-12-01T14:14:55,912 [1494/3075] Building RISCVGenRegisterInfo.inc... 2023-12-01T14:14:57,309 [1495/3075] Building SparcGenAsmMatcher.inc... 2023-12-01T14:14:58,624 [1496/3075] Building SparcGenAsmWriter.inc... 2023-12-01T14:14:59,016 [1497/3075] Building RISCVGenSearchableTables.inc... 2023-12-01T14:14:59,755 [1498/3075] Building SparcGenCallingConv.inc... 2023-12-01T14:15:00,924 [1499/3075] Building SparcGenDAGISel.inc... 2023-12-01T14:15:01,239 [1500/3075] Building SparcGenDisassemblerTables.inc... 2023-12-01T14:15:02,794 [1501/3075] Building SparcGenMCCodeEmitter.inc... 2023-12-01T14:15:03,075 [1502/3075] Building SparcGenInstrInfo.inc... 2023-12-01T14:15:03,790 [1503/3075] Building RISCVGenSubtargetInfo.inc... 2023-12-01T14:15:04,182 [1504/3075] Building SparcGenRegisterInfo.inc... 2023-12-01T14:15:04,598 [1505/3075] Building SparcGenSubtargetInfo.inc... 2023-12-01T14:15:06,705 [1506/3075] Building SystemZGenAsmMatcher.inc... 2023-12-01T14:15:06,860 [1507/3075] Building SystemZGenAsmWriter.inc... 2023-12-01T14:15:14,512 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-12-01T14:15:19,454 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-12-01T14:15:29,418 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-12-01T14:15:32,641 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-12-01T14:15:38,409 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-12-01T14:15:47,590 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-12-01T14:15:50,805 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-12-01T14:15:50,806 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-12-01T14:15:50,806 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:15:50,807 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:15:50,807 487 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:15:50,820 | ^ 2023-12-01T14:15:50,823 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:15:56,302 [1515/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-12-01T14:15:56,472 [1516/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-12-01T14:15:57,927 [1517/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-12-01T14:15:58,623 [1518/3075] Building SystemZGenCallingConv.inc... 2023-12-01T14:16:01,398 [1519/3075] Building SystemZGenDisassemblerTables.inc... 2023-12-01T14:16:01,633 [1520/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-12-01T14:16:01,660 [1521/3075] Building SystemZGenDAGISel.inc... 2023-12-01T14:16:01,858 [1522/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-12-01T14:16:01,997 [1523/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-12-01T14:16:04,153 [1524/3075] Building SystemZGenRegisterInfo.inc... 2023-12-01T14:16:04,318 [1525/3075] Building SystemZGenMCCodeEmitter.inc... 2023-12-01T14:16:08,421 [1526/3075] Building VEGenAsmMatcher.inc... 2023-12-01T14:16:14,280 [1527/3075] Building VEGenAsmWriter.inc... 2023-12-01T14:16:14,710 [1528/3075] Building SystemZGenInstrInfo.inc... 2023-12-01T14:16:15,183 [1529/3075] Building SystemZGenSubtargetInfo.inc... 2023-12-01T14:16:17,129 [1530/3075] Building VEGenCallingConv.inc... 2023-12-01T14:16:23,657 [1531/3075] Building VEGenDAGISel.inc... 2023-12-01T14:16:27,265 [1532/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-12-01T14:16:39,246 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-12-01T14:16:39,891 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-12-01T14:16:42,916 [1535/3075] Building RISCVGenInstrInfo.inc... 2023-12-01T14:16:46,347 [1536/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-12-01T14:16:48,451 [1537/3075] Building RISCVGenGlobalISel.inc... 2023-12-01T14:16:49,409 [1538/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-12-01T14:16:50,875 [1539/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-12-01T14:16:50,926 [1540/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-12-01T14:16:52,018 [1541/3075] Building VEGenDisassemblerTables.inc... 2023-12-01T14:16:54,872 [1542/3075] Building VEGenMCCodeEmitter.inc... 2023-12-01T14:16:55,230 [1543/3075] Building VEGenRegisterInfo.inc... 2023-12-01T14:16:56,770 [1544/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-12-01T14:16:57,804 [1545/3075] Building VEGenSubtargetInfo.inc... 2023-12-01T14:16:58,550 [1546/3075] Building WebAssemblyGenAsmWriter.inc... 2023-12-01T14:16:59,221 [1547/3075] Building VEGenInstrInfo.inc... 2023-12-01T14:16:59,722 [1548/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-12-01T14:17:01,348 [1549/3075] Building WebAssemblyGenDAGISel.inc... 2023-12-01T14:17:02,571 [1550/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-12-01T14:17:02,573 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-12-01T14:17:02,574 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:17:02,576 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:17:02,577 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:17:02,579 | ^ 2023-12-01T14:17:02,580 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:17:04,255 [1551/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-12-01T14:17:04,407 [1552/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-12-01T14:17:07,830 [1553/3075] Building RISCVGenDAGISel.inc... 2023-12-01T14:17:08,743 [1554/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-12-01T14:17:18,217 [1555/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-12-01T14:17:20,819 [1556/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-12-01T14:17:21,729 [1557/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-12-01T14:17:28,406 [1558/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-12-01T14:17:28,884 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-12-01T14:17:31,989 [1560/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-12-01T14:17:32,363 [1561/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-12-01T14:17:36,638 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-12-01T14:17:38,363 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-12-01T14:17:43,454 [1564/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-12-01T14:17:43,621 [1565/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-12-01T14:17:47,181 [1566/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-12-01T14:17:47,404 [1567/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-12-01T14:17:47,644 [1568/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-12-01T14:17:47,721 [1569/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-12-01T14:17:51,476 [1570/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-12-01T14:17:51,612 [1571/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-12-01T14:17:57,183 [1572/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-12-01T14:17:59,685 [1573/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-12-01T14:17:59,685 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:17:59,686 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:17:59,687 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-12-01T14:17:59,688 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-12-01T14:17:59,697 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-12-01T14:17:59,701 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:17:59,704 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:17:59,716 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:17:59,718 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:17:59,721 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:17:59,724 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:17:59,736 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:18:00,846 [1574/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-12-01T14:18:07,005 [1575/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-12-01T14:18:10,303 [1576/3075] Building WebAssemblyGenFastISel.inc... 2023-12-01T14:18:11,207 [1577/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-12-01T14:18:12,734 [1578/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-12-01T14:18:12,906 [1579/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-12-01T14:18:13,771 [1580/3075] Building WebAssemblyGenInstrInfo.inc... 2023-12-01T14:18:14,231 [1581/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-12-01T14:18:14,316 [1582/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-12-01T14:18:14,977 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-12-01T14:18:20,063 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-12-01T14:18:20,063 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-12-01T14:18:20,063 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:18:20,064 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:18:20,064 107 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:18:20,064 | ^ 2023-12-01T14:18:20,065 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:18:20,371 [1585/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-12-01T14:18:20,538 [1586/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-12-01T14:18:22,531 [1587/3075] Building X86GenAsmWriter.inc... 2023-12-01T14:18:24,329 [1588/3075] Building X86GenAsmMatcher.inc... 2023-12-01T14:18:28,536 [1589/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-12-01T14:18:35,294 [1590/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-12-01T14:18:35,296 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-12-01T14:18:35,298 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:18:35,299 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:18:35,301 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:18:35,302 | ^ 2023-12-01T14:18:35,304 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:18:35,700 [1591/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-12-01T14:18:35,781 [1592/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-12-01T14:18:49,170 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-12-01T14:18:50,683 [1594/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-12-01T14:18:53,700 [1595/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-12-01T14:18:58,165 [1596/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-12-01T14:18:58,226 [1597/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-12-01T14:19:05,695 [1598/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-12-01T14:19:05,702 [1599/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-12-01T14:19:13,185 [1600/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-12-01T14:19:13,186 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-12-01T14:19:13,189 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:19:13,192 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:19:13,207 140 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:19:13,210 | ^ 2023-12-01T14:19:13,227 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:19:13,271 [1601/3075] Building X86GenAsmWriter1.inc... 2023-12-01T14:19:17,091 [1602/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-12-01T14:19:18,935 [1603/3075] Building X86GenCallingConv.inc... 2023-12-01T14:19:19,490 [1604/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-12-01T14:19:24,973 [1605/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-12-01T14:19:25,638 [1606/3075] Building X86GenEVEX2VEXTables.inc... 2023-12-01T14:19:27,009 [1607/3075] Building X86GenDisassemblerTables.inc... 2023-12-01T14:19:27,553 [1608/3075] Building X86GenExegesis.inc... 2023-12-01T14:19:34,961 [1609/3075] Building X86GenMnemonicTables.inc... 2023-12-01T14:19:39,386 [1610/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-12-01T14:19:41,253 [1611/3075] Building X86GenRegisterBank.inc... 2023-12-01T14:19:46,492 [1612/3075] Building X86GenRegisterInfo.inc... 2023-12-01T14:19:47,655 [1613/3075] Building XCoreGenAsmWriter.inc... 2023-12-01T14:19:49,184 [1614/3075] Building XCoreGenCallingConv.inc... 2023-12-01T14:19:50,659 [1615/3075] Building X86GenDAGISel.inc... 2023-12-01T14:19:51,415 [1616/3075] Building XCoreGenDAGISel.inc... 2023-12-01T14:19:52,050 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2023-12-01T14:19:53,208 [1618/3075] Building XCoreGenRegisterInfo.inc... 2023-12-01T14:19:53,421 [1619/3075] Building XCoreGenInstrInfo.inc... 2023-12-01T14:19:54,588 [1620/3075] Building XCoreGenSubtargetInfo.inc... 2023-12-01T14:19:57,087 [1621/3075] Building X86GenGlobalISel.inc... 2023-12-01T14:19:58,721 [1622/3075] Building X86GenFastISel.inc... 2023-12-01T14:20:01,973 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-12-01T14:20:02,184 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-12-01T14:20:05,865 [1625/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-12-01T14:20:06,009 [1626/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-12-01T14:20:06,567 [1627/3075] Building X86GenSubtargetInfo.inc... 2023-12-01T14:20:09,347 [1628/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-12-01T14:20:09,348 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-12-01T14:20:09,351 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:09,354 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:09,356 97 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:20:09,362 | ^ 2023-12-01T14:20:09,364 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:09,517 [1629/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-12-01T14:20:11,922 [1630/3075] Building X86GenInstrInfo.inc... 2023-12-01T14:20:20,864 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-12-01T14:20:30,429 [1632/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-12-01T14:20:32,615 [1633/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-12-01T14:20:32,615 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:20:32,616 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:20:32,616 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T14:20:32,616 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-12-01T14:20:32,617 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-12-01T14:20:32,617 /usr/include/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-12-01T14:20:32,617 /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-12-01T14:20:32,619 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:20:32,621 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:32,624 /usr/include/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-12-01T14:20:32,631 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-12-01T14:20:32,633 /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-12-01T14:20:32,636 /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-12-01T14:20:32,644 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:32,647 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:32,650 /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-12-01T14:20:32,652 /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-12-01T14:20:32,657 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:32,660 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,365 [1634/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-12-01T14:20:37,365 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T14:20:37,366 from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:37,366 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:20:37,367 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T14:20:37,367 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T14:20:37,368 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T14:20:37,368 /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-12-01T14:20:37,368 /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-12-01T14:20:37,369 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T14:20:37,387 | ^~~~~~~~~~~~~ 2023-12-01T14:20:37,388 /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-12-01T14:20:37,390 /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-12-01T14:20:37,392 /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-12-01T14:20:37,393 /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-12-01T14:20:37,394 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:37,406 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:20:37,408 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T14:20:37,409 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T14:20:37,410 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T14:20:37,412 /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-12-01T14:20:37,414 /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-12-01T14:20:37,415 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T14:20:37,426 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,428 /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-12-01T14:20:37,430 /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-12-01T14:20:37,431 /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-12-01T14:20:37,433 /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-12-01T14:20:37,434 /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-12-01T14:20:37,446 /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-12-01T14:20:37,447 /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-12-01T14:20:37,449 /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-12-01T14:20:37,450 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:37,452 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:37,453 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-12-01T14:20:37,454 | ^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,466 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:20:37,467 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:20:37,468 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T14:20:37,470 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T14:20:37,471 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T14:20:37,473 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:20:37,475 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:20:37,486 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,488 /usr/include/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-12-01T14:20:37,489 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:20:37,491 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-12-01T14:20:37,493 /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-12-01T14:20:37,494 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:37,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,507 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:37,508 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:20:37,510 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T14:20:37,511 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T14:20:37,512 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T14:20:37,514 /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-12-01T14:20:37,526 /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-12-01T14:20:37,527 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:20:37,528 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,530 /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-12-01T14:20:37,531 /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-12-01T14:20:37,532 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:20:37,533 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,545 /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-12-01T14:20:37,547 /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-12-01T14:20:37,548 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:20:37,549 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,551 /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-12-01T14:20:37,552 /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-12-01T14:20:37,554 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:20:37,565 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,567 /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-12-01T14:20:37,568 /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-12-01T14:20:37,569 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:20:37,570 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,572 /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-12-01T14:20:37,574 /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-12-01T14:20:37,585 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:20:37,586 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,588 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-12-01T14:20:37,589 /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-12-01T14:20:37,590 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:20:37,592 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,593 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:20:37,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,606 1976 | __comp); 2023-12-01T14:20:37,607 | ~~~~~~~ 2023-12-01T14:20:37,608 /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-12-01T14:20:37,609 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:20:37,611 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,612 /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-12-01T14:20:37,613 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:20:37,614 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,626 /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-12-01T14:20:37,627 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:20:37,628 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,629 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:20:37,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,632 1976 | __comp); 2023-12-01T14:20:37,633 | ~~~~~~~ 2023-12-01T14:20:37,634 /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-12-01T14:20:37,646 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:20:37,647 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,649 /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-12-01T14:20:37,650 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:20:37,651 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,652 /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-12-01T14:20:37,653 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:20:37,655 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,666 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:20:37,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,669 1976 | __comp); 2023-12-01T14:20:37,670 | ~~~~~~~ 2023-12-01T14:20:37,671 /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-12-01T14:20:37,673 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:20:37,674 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,686 /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-12-01T14:20:37,687 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:20:37,688 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,689 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:20:37,690 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:20:37,692 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-12-01T14:20:37,693 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-12-01T14:20:37,694 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-12-01T14:20:37,705 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T14:20:37,707 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:37,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,710 /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-12-01T14:20:37,711 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:37,713 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,714 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T14:20:37,725 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:37,727 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:37,728 /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-12-01T14:20:37,729 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:37,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:40,756 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-12-01T14:20:41,016 [1636/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-12-01T14:20:41,018 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T14:20:41,019 from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:41,020 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T14:20:41,021 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-12-01T14:20:41,022 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T14:20:41,024 /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-12-01T14:20:41,025 /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-12-01T14:20:41,027 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T14:20:41,028 | ^~~~~~~~~~~~~ 2023-12-01T14:20:41,029 /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-12-01T14:20:41,031 /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-12-01T14:20:41,033 /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-12-01T14:20:41,034 /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-12-01T14:20:41,039 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:41,040 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T14:20:41,042 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-12-01T14:20:41,043 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T14:20:41,045 /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-12-01T14:20:41,046 /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-12-01T14:20:41,048 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T14:20:41,049 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,050 /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-12-01T14:20:41,052 /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-12-01T14:20:41,054 /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-12-01T14:20:41,055 /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-12-01T14:20:41,057 /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-12-01T14:20:41,059 /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-12-01T14:20:41,060 /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-12-01T14:20:41,061 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:20:41,063 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T14:20:41,064 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-12-01T14:20:41,066 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T14:20:41,067 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T14:20:41,068 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:20:41,070 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:20:41,071 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,073 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:20:41,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-12-01T14:20:41,076 /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-12-01T14:20:41,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T14:20:41,079 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-12-01T14:20:41,080 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:41,081 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-12-01T14:20:41,083 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-12-01T14:20:41,084 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T14:20:41,095 /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-12-01T14:20:41,103 /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-12-01T14:20:41,104 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:20:41,105 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,108 /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-12-01T14:20:41,110 /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-12-01T14:20:41,111 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:20:41,123 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,125 /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-12-01T14:20:41,127 /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-12-01T14:20:41,129 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:20:41,131 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,134 /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-12-01T14:20:41,139 /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-12-01T14:20:41,140 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:20:41,142 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,143 /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-12-01T14:20:41,145 /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-12-01T14:20:41,146 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:20:41,155 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,157 /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-12-01T14:20:41,158 /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-12-01T14:20:41,159 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:20:41,160 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,162 /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-12-01T14:20:41,163 /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-12-01T14:20:41,164 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:20:41,166 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,167 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:20:41,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,169 1976 | __comp); 2023-12-01T14:20:41,171 | ~~~~~~~ 2023-12-01T14:20:41,172 /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-12-01T14:20:41,173 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:20:41,174 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,176 /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-12-01T14:20:41,177 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:20:41,179 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,180 /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-12-01T14:20:41,181 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:20:41,183 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,184 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:20:41,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,186 1976 | __comp); 2023-12-01T14:20:41,187 | ~~~~~~~ 2023-12-01T14:20:41,189 /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-12-01T14:20:41,190 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:20:41,192 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,194 /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-12-01T14:20:41,196 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:20:41,197 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,199 /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-12-01T14:20:41,200 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:20:41,202 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,203 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:20:41,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,205 1976 | __comp); 2023-12-01T14:20:41,207 | ~~~~~~~ 2023-12-01T14:20:41,208 /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-12-01T14:20:41,209 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:20:41,210 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,211 /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-12-01T14:20:41,213 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:20:41,214 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,215 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:20:41,217 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T14:20:41,218 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-12-01T14:20:41,219 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-12-01T14:20:41,221 /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-12-01T14:20:41,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-12-01T14:20:41,223 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:41,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,226 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-12-01T14:20:41,227 /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-12-01T14:20:41,229 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:41,230 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,232 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-12-01T14:20:41,233 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T14:20:41,235 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:41,236 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:41,929 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-12-01T14:20:42,282 [1638/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-12-01T14:20:42,283 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T14:20:42,284 from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:42,286 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:20:42,287 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T14:20:42,288 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T14:20:42,289 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T14:20:42,291 /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-12-01T14:20:42,292 /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-12-01T14:20:42,294 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T14:20:42,295 | ^~~~~~~~~~~~~ 2023-12-01T14:20:42,311 /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-12-01T14:20:42,313 /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-12-01T14:20:42,314 /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-12-01T14:20:42,323 /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-12-01T14:20:42,324 In file included from /usr/include/c++/10/list:64, 2023-12-01T14:20:42,329 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-12-01T14:20:42,331 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-12-01T14:20:42,332 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T14:20:42,333 /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-12-01T14:20:42,335 /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-12-01T14:20:42,346 308 | list<_Tp, _Alloc>:: 2023-12-01T14:20:42,351 | ^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,354 /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-12-01T14:20:42,366 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:42,367 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:20:42,369 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T14:20:42,370 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T14:20:42,371 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T14:20:42,372 /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-12-01T14:20:42,373 /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-12-01T14:20:42,374 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T14:20:42,375 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,377 /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-12-01T14:20:42,378 In file included from /usr/include/c++/10/list:64, 2023-12-01T14:20:42,379 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-12-01T14:20:42,380 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-12-01T14:20:42,381 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T14:20:42,383 /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-12-01T14:20:42,384 /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-12-01T14:20:42,405 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-12-01T14:20:42,406 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,408 /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-12-01T14:20:42,409 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-12-01T14:20:42,410 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,411 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:42,413 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:20:42,414 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T14:20:42,425 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T14:20:42,427 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T14:20:42,428 /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-12-01T14:20:42,429 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-12-01T14:20:42,430 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-12-01T14:20:42,431 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,432 /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-12-01T14:20:42,434 /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-12-01T14:20:42,446 /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-12-01T14:20:42,448 /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-12-01T14:20:42,450 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:20:42,451 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:20:42,452 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T14:20:42,454 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T14:20:42,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::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2023-12-01T14:20:42,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-12-01T14:20:42,468 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:20:42,469 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,471 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:20:42,472 /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-12-01T14:20:42,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-12-01T14:20:42,475 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:42,486 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,487 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-12-01T14:20:42,488 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:20:42,489 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:20:42,491 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,492 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-12-01T14:20:42,493 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:20:42,494 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:42,506 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,507 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T14:20:42,509 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:20:42,510 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:20:42,511 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,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-12-01T14:20:42,516 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:20:42,517 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-12-01T14:20:42,519 /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-12-01T14:20:42,520 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:42,521 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,522 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-12-01T14:20:42,524 /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-12-01T14:20:42,525 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:42,536 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,538 /usr/include/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-12-01T14:20:42,539 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:20:42,541 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:20:42,542 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,543 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-12-01T14:20:42,544 /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-12-01T14:20:42,556 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:42,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,558 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-12-01T14:20:42,560 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:20:42,561 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:42,562 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,564 In file included from /usr/include/c++/10/algorithm:62, 2023-12-01T14:20:42,575 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:20:42,577 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-12-01T14:20:42,578 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T14:20:42,580 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T14:20:42,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-12-01T14:20:42,583 /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-12-01T14:20:42,585 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:20:42,596 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,598 /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-12-01T14:20:42,600 /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-12-01T14:20:42,602 /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-12-01T14:20:42,603 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:20:42,604 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,616 /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-12-01T14:20:42,618 /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-12-01T14:20:42,619 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:20:42,620 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,621 /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-12-01T14:20:42,623 /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-12-01T14:20:42,624 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:20:42,625 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,637 /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-12-01T14:20:42,638 /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-12-01T14:20:42,639 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-12-01T14:20:42,640 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,642 /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-12-01T14:20:42,643 /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-12-01T14:20:42,644 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-12-01T14:20:42,655 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,657 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-12-01T14:20:42,658 /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-12-01T14:20:42,659 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:20:42,660 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,661 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:20:42,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,663 1976 | __comp); 2023-12-01T14:20:42,665 | ~~~~~~~ 2023-12-01T14:20:42,676 /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-12-01T14:20:42,678 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:20:42,679 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,681 /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-12-01T14:20:42,682 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:20:42,683 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,695 /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-12-01T14:20:42,697 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:20:42,699 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,700 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:20:42,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,703 1976 | __comp); 2023-12-01T14:20:42,704 | ~~~~~~~ 2023-12-01T14:20:42,716 /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-12-01T14:20:42,718 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:20:42,719 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,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-12-01T14:20:42,722 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:20:42,723 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,724 /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-12-01T14:20:42,736 1974 | std::__introsort_loop(__first, __last, 2023-12-01T14:20:42,737 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,738 1975 | std::__lg(__last - __first) * 2, 2023-12-01T14:20:42,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,741 1976 | __comp); 2023-12-01T14:20:42,742 | ~~~~~~~ 2023-12-01T14:20:42,744 /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-12-01T14:20:42,745 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-12-01T14:20:42,756 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,757 /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-12-01T14:20:42,758 1891 | std::__insertion_sort(__first, __last, __comp); 2023-12-01T14:20:42,759 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:42,760 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:20:42,762 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:20:42,763 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-12-01T14:20:42,764 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-12-01T14:20:42,776 /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-12-01T14:20:42,778 /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-12-01T14:20:42,780 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:20:42,781 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:45,833 [1639/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-12-01T14:20:49,124 [1640/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-12-01T14:20:49,126 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,127 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,129 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-12-01T14:20:49,130 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:49,132 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,133 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,134 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-12-01T14:20:49,141 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:49,142 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,144 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,145 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-12-01T14:20:49,147 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:49,149 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,150 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,151 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-12-01T14:20:49,153 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:20:49,154 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,174 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,175 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,186 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-12-01T14:20:49,187 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:20:49,189 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,191 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:20:49,192 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-12-01T14:20:49,194 | ^~~~~~~~~~~~~~~~~ 2023-12-01T14:20:56,398 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-12-01T14:21:02,895 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-12-01T14:21:06,892 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-12-01T14:21:12,137 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-12-01T14:21:15,824 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-12-01T14:21:21,694 [1646/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-12-01T14:21:21,696 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:21:21,697 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:21:21,699 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-12-01T14:21:21,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-12-01T14:21:21,701 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-12-01T14:21:21,703 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:21:21,704 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:21:21,706 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:21:21,707 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:21:21,708 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:21:21,709 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-12-01T14:21:21,710 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:21:22,237 [1647/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-12-01T14:21:25,167 [1648/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-12-01T14:21:27,587 [1649/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-12-01T14:21:27,602 [1650/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-12-01T14:21:27,668 [1651/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-12-01T14:21:37,168 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-12-01T14:21:38,125 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-12-01T14:21:38,125 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-12-01T14:21:38,126 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:21:38,126 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:21:38,127 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-12-01T14:21:38,129 | ^ 2023-12-01T14:21:38,147 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:21:38,149 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:21:38,151 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:21:38,153 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-12-01T14:21:38,155 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-12-01T14:21:38,161 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-12-01T14:21:38,164 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-12-01T14:21:38,165 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-12-01T14:21:38,167 /usr/include/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-12-01T14:21:38,168 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:21:38,170 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:21:38,171 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:21:38,172 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:21:38,174 /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-12-01T14:21:38,181 /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-12-01T14:21:38,187 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:21:38,195 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:21:38,201 /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-12-01T14:21:38,202 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:21:38,204 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:21:38,208 /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-12-01T14:21:38,209 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:21:38,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:21:39,637 [1654/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-12-01T14:21:44,809 [1655/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-12-01T14:21:45,373 [1656/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-12-01T14:21:45,578 [1657/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-12-01T14:21:49,445 [1658/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-12-01T14:21:49,445 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:21:49,446 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-12-01T14:21:49,446 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-12-01T14:21:49,446 /usr/include/c++/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-12-01T14:21:49,447 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:21:49,448 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:21:49,466 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:21:49,468 In file included from /usr/include/c++/10/vector:67, 2023-12-01T14:21:49,470 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-12-01T14:21:49,472 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-12-01T14:21:49,474 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-12-01T14:21:49,476 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:21:49,478 1198 | _M_realloc_insert(end(), __x); 2023-12-01T14:21:49,480 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T14:21:52,947 [1659/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-12-01T14:21:53,510 [1660/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-12-01T14:21:58,343 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-12-01T14:22:04,988 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-12-01T14:22:08,256 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-12-01T14:22:09,595 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-12-01T14:22:09,595 In file included from /usr/include/c++/10/set:60, 2023-12-01T14:22:09,596 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-12-01T14:22:09,596 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-12-01T14:22:09,597 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-12-01T14:22:09,598 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-12-01T14:22:09,600 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-12-01T14:22:09,601 /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-12-01T14:22:09,603 /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-12-01T14:22:09,604 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T14:22:09,626 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:09,629 /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-12-01T14:22:09,630 /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-12-01T14:22:09,631 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T14:22:09,633 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:09,634 In file included from /usr/include/c++/10/map:61, 2023-12-01T14:22:09,635 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-12-01T14:22:09,636 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-12-01T14:22:09,637 /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-12-01T14:22:09,639 /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-12-01T14:22:09,655 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:22:09,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:09,659 502 | std::tuple(__k), 2023-12-01T14:22:09,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:09,662 503 | std::tuple<>()); 2023-12-01T14:22:09,663 | ~~~~~~~~~~~~~~~ 2023-12-01T14:22:09,667 /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-12-01T14:22:09,668 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:22:09,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:09,669 502 | std::tuple(__k), 2023-12-01T14:22:09,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:09,686 503 | std::tuple<>()); 2023-12-01T14:22:09,691 | ~~~~~~~~~~~~~~~ 2023-12-01T14:22:11,196 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-12-01T14:22:12,740 [1666/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-12-01T14:22:12,741 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:22:12,742 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T14:22:12,744 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-12-01T14:22:12,745 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-12-01T14:22:12,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 = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-12-01T14:22:12,748 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:22:12,749 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:22:12,750 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:12,752 /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-12-01T14:22:12,753 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:22:12,754 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:22:12,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:12,779 /usr/include/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-12-01T14:22:12,779 /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-12-01T14:22:12,781 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:22:12,783 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:12,784 /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-12-01T14:22:12,786 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-12-01T14:22:12,787 /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-12-01T14:22:12,793 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:22:12,794 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:15,579 [1667/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-12-01T14:22:17,795 [1668/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-12-01T14:22:17,795 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:22:17,796 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:22:17,796 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-12-01T14:22:17,796 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-12-01T14:22:17,797 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T14:22:17,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::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-12-01T14:22:17,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-12-01T14:22:17,816 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:22:17,818 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:17,821 /usr/include/c++/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-12-01T14:22:17,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-12-01T14:22:17,825 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-12-01T14:22:17,827 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-12-01T14:22:17,829 /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-12-01T14:22:17,831 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:22:17,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:17,835 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-12-01T14:22:17,847 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:22:17,848 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:22:17,850 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:17,853 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:22:17,855 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-12-01T14:22:17,857 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:22:17,871 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:22:17,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:17,875 In file included from /usr/include/c++/10/map:60, 2023-12-01T14:22:17,877 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-12-01T14:22:17,880 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-12-01T14:22:17,883 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T14:22:17,885 /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-12-01T14:22:17,897 /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-12-01T14:22:17,899 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T14:22:17,901 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:17,903 In file included from /usr/include/c++/10/map:61, 2023-12-01T14:22:17,905 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-12-01T14:22:17,907 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-12-01T14:22:17,927 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T14:22:17,929 /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-12-01T14:22:17,931 /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-12-01T14:22:17,934 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:22:17,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:17,938 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T14:22:17,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:17,942 522 | std::tuple<>()); 2023-12-01T14:22:17,944 | ~~~~~~~~~~~~~~~ 2023-12-01T14:22:17,946 In file included from /usr/include/c++/10/map:60, 2023-12-01T14:22:17,948 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-12-01T14:22:17,966 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-12-01T14:22:17,968 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T14:22:17,971 /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-12-01T14:22:17,973 /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-12-01T14:22:17,975 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T14:22:17,977 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:17,979 In file included from /usr/include/c++/10/map:61, 2023-12-01T14:22:17,981 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-12-01T14:22:17,983 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-12-01T14:22:17,985 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T14:22:17,987 /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-12-01T14:22:17,997 /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-12-01T14:22:17,999 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:22:18,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,003 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T14:22:18,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,017 522 | std::tuple<>()); 2023-12-01T14:22:18,018 | ~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,020 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-12-01T14:22:18,023 /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-12-01T14:22:18,025 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:22:18,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,029 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T14:22:18,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,048 522 | std::tuple<>()); 2023-12-01T14:22:18,050 | ~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,052 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-12-01T14:22:18,055 /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-12-01T14:22:18,058 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:22:18,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,062 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T14:22:18,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,066 522 | std::tuple<>()); 2023-12-01T14:22:18,080 | ~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,082 /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-12-01T14:22:18,091 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:22:18,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,094 521 | std::forward_as_tuple(std::move(__k)), 2023-12-01T14:22:18,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,096 522 | std::tuple<>()); 2023-12-01T14:22:18,097 | ~~~~~~~~~~~~~~~ 2023-12-01T14:22:18,100 In file included from /usr/include/c++/10/vector:67, 2023-12-01T14:22:18,101 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:22:18,102 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-12-01T14:22:18,116 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-12-01T14:22:18,118 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-12-01T14:22:18,120 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-12-01T14:22:18,121 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T14:22:18,123 1198 | _M_realloc_insert(end(), __x); 2023-12-01T14:22:18,124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T14:22:18,129 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-12-01T14:22:18,130 1198 | _M_realloc_insert(end(), __x); 2023-12-01T14:22:18,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T14:22:22,516 [1669/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-12-01T14:22:24,209 [1670/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-12-01T14:22:24,685 [1671/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-12-01T14:22:24,822 [1672/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-12-01T14:22:31,101 [1673/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-12-01T14:22:31,554 [1674/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-12-01T14:22:31,556 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:22:31,557 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:22:31,558 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-12-01T14:22:31,560 /usr/include/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-12-01T14:22:31,561 /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-12-01T14:22:31,563 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:22:31,564 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:31,576 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-12-01T14:22:31,577 /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-12-01T14:22:31,578 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:22:31,580 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:31,581 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-12-01T14:22:31,582 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:22:31,583 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:22:33,175 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-12-01T14:22:38,918 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-12-01T14:22:39,665 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-12-01T14:22:41,743 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-12-01T14:22:44,851 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-12-01T14:22:45,778 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-12-01T14:22:45,980 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-12-01T14:22:46,648 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2023-12-01T14:22:46,920 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-12-01T14:22:47,499 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-12-01T14:22:47,710 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-12-01T14:22:48,065 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-12-01T14:22:49,569 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-12-01T14:22:49,780 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-12-01T14:22:50,929 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-12-01T14:22:51,095 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-12-01T14:22:51,583 [1691/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-12-01T14:22:52,429 [1692/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-12-01T14:22:52,608 [1693/3075] Linking CXX static library lib/libLLVMTarget.a 2023-12-01T14:22:52,869 [1694/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-12-01T14:22:52,991 [1695/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-12-01T14:22:53,513 [1696/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-12-01T14:22:53,682 [1697/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-12-01T14:22:53,987 [1698/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-12-01T14:22:55,951 [1699/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-12-01T14:22:56,101 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-12-01T14:22:56,244 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-12-01T14:22:56,468 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-12-01T14:23:03,643 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-12-01T14:23:09,643 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-12-01T14:23:11,445 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-12-01T14:23:12,369 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-12-01T14:23:12,371 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:23:12,372 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-12-01T14:23:12,374 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-12-01T14:23:12,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 = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-12-01T14:23:12,377 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:23:12,378 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:23:12,379 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:23:12,381 /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-12-01T14:23:12,382 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:23:12,383 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:23:12,385 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:23:13,232 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-12-01T14:23:13,278 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-12-01T14:23:26,599 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-12-01T14:23:27,131 [1710/3075] Building Options.inc... 2023-12-01T14:23:27,205 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-12-01T14:23:27,274 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-12-01T14:23:27,344 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-12-01T14:23:27,405 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2023-12-01T14:23:27,474 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-12-01T14:23:27,545 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-12-01T14:23:27,624 [1717/3075] Copying clang's __clang_cuda_math.h... 2023-12-01T14:23:27,693 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-12-01T14:23:27,765 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-12-01T14:23:27,834 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-12-01T14:23:27,888 [1721/3075] Copying clang's __clang_hip_cmath.h... 2023-12-01T14:23:27,914 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-12-01T14:23:27,940 [1723/3075] Copying clang's __clang_hip_math.h... 2023-12-01T14:23:27,966 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-12-01T14:23:27,993 [1725/3075] Copying clang's __wmmintrin_aes.h... 2023-12-01T14:23:28,019 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2023-12-01T14:23:28,045 [1727/3075] Copying clang's adxintrin.h... 2023-12-01T14:23:28,133 [1728/3075] Copying clang's altivec.h... 2023-12-01T14:23:28,204 [1729/3075] Copying clang's ammintrin.h... 2023-12-01T14:23:28,274 [1730/3075] Copying clang's amxintrin.h... 2023-12-01T14:23:28,347 [1731/3075] Copying clang's avx2intrin.h... 2023-12-01T14:23:28,422 [1732/3075] Copying clang's avx512bf16intrin.h... 2023-12-01T14:23:28,493 [1733/3075] Copying clang's avx512bitalgintrin.h... 2023-12-01T14:23:28,578 [1734/3075] Copying clang's avx512bwintrin.h... 2023-12-01T14:23:28,607 [1735/3075] Copying clang's avx512cdintrin.h... 2023-12-01T14:23:28,642 [1736/3075] Copying clang's avx512dqintrin.h... 2023-12-01T14:23:28,672 [1737/3075] Copying clang's avx512erintrin.h... 2023-12-01T14:23:28,743 [1738/3075] Copying clang's avx512fintrin.h... 2023-12-01T14:23:28,824 [1739/3075] Copying clang's avx512fp16intrin.h... 2023-12-01T14:23:28,893 [1740/3075] Copying clang's avx512ifmaintrin.h... 2023-12-01T14:23:28,964 [1741/3075] Copying clang's avx512ifmavlintrin.h... 2023-12-01T14:23:29,033 [1742/3075] Copying clang's avx512pfintrin.h... 2023-12-01T14:23:29,105 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2023-12-01T14:23:29,173 [1744/3075] Copying clang's avx512vbmiintrin.h... 2023-12-01T14:23:29,244 [1745/3075] Copying clang's avx512vbmivlintrin.h... 2023-12-01T14:23:29,316 [1746/3075] Copying clang's avx512vlbf16intrin.h... 2023-12-01T14:23:29,383 [1747/3075] Copying clang's avx512vlbitalgintrin.h... 2023-12-01T14:23:29,458 [1748/3075] Copying clang's avx512vlbwintrin.h... 2023-12-01T14:23:29,532 [1749/3075] Copying clang's avx512vlcdintrin.h... 2023-12-01T14:23:29,567 [1750/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-12-01T14:23:29,614 [1751/3075] Copying clang's avx512vldqintrin.h... 2023-12-01T14:23:29,637 [1752/3075] Copying clang's avx512vlfp16intrin.h... 2023-12-01T14:23:29,698 [1753/3075] Copying clang's avx512vlintrin.h... 2023-12-01T14:23:29,741 [1754/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-12-01T14:23:29,774 [1755/3075] Copying clang's avx512vlvnniintrin.h... 2023-12-01T14:23:29,803 [1756/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-12-01T14:23:29,827 [1757/3075] Copying clang's avx512vnniintrin.h... 2023-12-01T14:23:29,873 [1758/3075] Copying clang's avx512vp2intersectintrin.h... 2023-12-01T14:23:29,895 [1759/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-12-01T14:23:29,954 [1760/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-12-01T14:23:29,969 [1761/3075] Copying clang's avxintrin.h... 2023-12-01T14:23:30,036 [1762/3075] Copying clang's avxvnniintrin.h... 2023-12-01T14:23:30,048 [1763/3075] Copying clang's bmi2intrin.h... 2023-12-01T14:23:30,091 [1764/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-12-01T14:23:30,104 [1765/3075] Copying clang's bmiintrin.h... 2023-12-01T14:23:30,113 [1766/3075] Copying clang's builtins.h... 2023-12-01T14:23:30,152 [1767/3075] Copying clang's cet.h... 2023-12-01T14:23:30,172 [1768/3075] Copying clang's cetintrin.h... 2023-12-01T14:23:30,181 [1769/3075] Copying clang's cldemoteintrin.h... 2023-12-01T14:23:30,208 [1770/3075] Copying clang's clflushoptintrin.h... 2023-12-01T14:23:30,242 [1771/3075] Copying clang's clwbintrin.h... 2023-12-01T14:23:30,260 [1772/3075] Copying clang's clzerointrin.h... 2023-12-01T14:23:30,271 [1773/3075] Copying clang's cpuid.h... 2023-12-01T14:23:30,308 [1774/3075] Copying clang's crc32intrin.h... 2023-12-01T14:23:30,331 [1775/3075] Copying clang's cuda_wrappers/algorithm... 2023-12-01T14:23:30,339 [1776/3075] Copying clang's cuda_wrappers/complex... 2023-12-01T14:23:30,361 [1777/3075] Copying clang's cuda_wrappers/new... 2023-12-01T14:23:30,392 [1778/3075] Copying clang's enqcmdintrin.h... 2023-12-01T14:23:30,418 [1779/3075] Copying clang's emmintrin.h... 2023-12-01T14:23:30,430 [1780/3075] Copying clang's f16cintrin.h... 2023-12-01T14:23:30,465 [1781/3075] Copying clang's fma4intrin.h... 2023-12-01T14:23:30,473 [1782/3075] Copying clang's fmaintrin.h... 2023-12-01T14:23:30,496 [1783/3075] Copying clang's fxsrintrin.h... 2023-12-01T14:23:30,530 [1784/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-12-01T14:23:30,539 [1785/3075] Copying clang's gfniintrin.h... 2023-12-01T14:23:30,577 [1786/3075] Copying clang's hexagon_protos.h... 2023-12-01T14:23:30,596 [1787/3075] Copying clang's hlsl.h... 2023-12-01T14:23:30,610 [1788/3075] Copying clang's hexagon_types.h... 2023-12-01T14:23:30,630 [1789/3075] Copying clang's hresetintrin.h... 2023-12-01T14:23:30,664 [1790/3075] Copying clang's htmintrin.h... 2023-12-01T14:23:30,681 [1791/3075] Copying clang's htmxlintrin.h... 2023-12-01T14:23:30,708 [1792/3075] Copying clang's hvx_hexagon_protos.h... 2023-12-01T14:23:30,732 [1793/3075] Copying clang's ia32intrin.h... 2023-12-01T14:23:30,757 [1794/3075] Copying clang's immintrin.h... 2023-12-01T14:23:30,765 [1795/3075] Copying clang's intrin.h... 2023-12-01T14:23:30,792 [1796/3075] Copying clang's invpcidintrin.h... 2023-12-01T14:23:30,823 [1797/3075] Copying clang's keylockerintrin.h... 2023-12-01T14:23:30,833 [1798/3075] Copying clang's lwpintrin.h... 2023-12-01T14:23:30,856 [1799/3075] Copying clang's lzcntintrin.h... 2023-12-01T14:23:30,882 [1800/3075] Copying clang's mm3dnow.h... 2023-12-01T14:23:30,895 [1801/3075] Copying clang's mm_malloc.h... 2023-12-01T14:23:30,925 [1802/3075] Copying clang's mmintrin.h... 2023-12-01T14:23:30,944 [1803/3075] Copying clang's msa.h... 2023-12-01T14:23:30,947 [1804/3075] Copying clang's movdirintrin.h... 2023-12-01T14:23:30,979 [1805/3075] Copying clang's mwaitxintrin.h... 2023-12-01T14:23:31,011 [1806/3075] Copying clang's nmmintrin.h... 2023-12-01T14:23:31,071 [1807/3075] Copying clang's opencl-c.h... 2023-12-01T14:23:31,080 [1808/3075] Copying clang's openmp_wrappers/math.h... 2023-12-01T14:23:31,103 [1809/3075] Copying clang's pconfigintrin.h... 2023-12-01T14:23:31,109 [1810/3075] Copying clang's pkuintrin.h... 2023-12-01T14:23:31,133 [1811/3075] Copying clang's pmmintrin.h... 2023-12-01T14:23:31,168 [1812/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-12-01T14:23:31,174 [1813/3075] Copying clang's popcntintrin.h... 2023-12-01T14:23:31,196 [1814/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-12-01T14:23:31,222 [1815/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-12-01T14:23:31,252 [1816/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-12-01T14:23:31,261 [1817/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-12-01T14:23:31,288 [1818/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-12-01T14:23:31,320 [1819/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-12-01T14:23:31,327 [1820/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-12-01T14:23:31,362 [1821/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-12-01T14:23:31,364 [1822/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-12-01T14:23:31,382 [1823/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-12-01T14:23:31,397 [1824/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-12-01T14:23:31,422 [1825/3075] Copying clang's prfchwintrin.h... 2023-12-01T14:23:31,432 [1826/3075] Copying clang's ptwriteintrin.h... 2023-12-01T14:23:31,456 [1827/3075] Copying clang's rdpruintrin.h... 2023-12-01T14:23:31,472 [1828/3075] Copying clang's rdseedintrin.h... 2023-12-01T14:23:31,481 [1829/3075] Copying clang's rtmintrin.h... 2023-12-01T14:23:31,507 [1830/3075] Copying clang's serializeintrin.h... 2023-12-01T14:23:31,531 [1831/3075] Copying clang's s390intrin.h... 2023-12-01T14:23:31,538 [1832/3075] Copying clang's sgxintrin.h... 2023-12-01T14:23:31,546 [1833/3075] Copying clang's shaintrin.h... 2023-12-01T14:23:31,587 [1834/3075] Copying clang's smmintrin.h... 2023-12-01T14:23:31,607 [1835/3075] Copying clang's tbmintrin.h... 2023-12-01T14:23:31,619 [1836/3075] Copying clang's tmmintrin.h... 2023-12-01T14:23:31,645 [1837/3075] Copying clang's tsxldtrkintrin.h... 2023-12-01T14:23:31,673 [1838/3075] Copying clang's vaesintrin.h... 2023-12-01T14:23:31,677 [1839/3075] Copying clang's uintrintrin.h... 2023-12-01T14:23:31,716 [1840/3075] Copying clang's vecintrin.h... 2023-12-01T14:23:31,728 [1841/3075] Copying clang's velintrin.h... 2023-12-01T14:23:31,752 [1842/3075] Copying clang's velintrin_approx.h... 2023-12-01T14:23:31,790 [1843/3075] Copying clang's velintrin_gen.h... 2023-12-01T14:23:31,808 [1844/3075] Copying clang's vpclmulqdqintrin.h... 2023-12-01T14:23:31,817 [1845/3075] Copying clang's waitpkgintrin.h... 2023-12-01T14:23:31,857 [1846/3075] Copying clang's wasm_simd128.h... 2023-12-01T14:23:31,875 [1847/3075] Copying clang's wbnoinvdintrin.h... 2023-12-01T14:23:31,883 [1848/3075] Copying clang's wmmintrin.h... 2023-12-01T14:23:31,908 [1849/3075] Copying clang's x86gprintrin.h... 2023-12-01T14:23:31,940 [1850/3075] Copying clang's x86intrin.h... 2023-12-01T14:23:31,958 [1851/3075] Copying clang's xmmintrin.h... 2023-12-01T14:23:31,978 [1852/3075] Copying clang's xopintrin.h... 2023-12-01T14:23:31,998 [1853/3075] Copying clang's xsavecintrin.h... 2023-12-01T14:23:32,010 [1854/3075] Copying clang's xsaveintrin.h... 2023-12-01T14:23:32,034 [1855/3075] Copying clang's xsaveoptintrin.h... 2023-12-01T14:23:32,053 [1856/3075] Copying clang's xsavesintrin.h... 2023-12-01T14:23:32,078 [1857/3075] Copying clang's xtestintrin.h... 2023-12-01T14:23:38,597 [1858/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-12-01T14:23:38,729 [1859/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-12-01T14:23:39,377 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-12-01T14:23:39,436 [1861/3075] Generating Confusables.inc 2023-12-01T14:23:41,707 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-12-01T14:23:41,756 [1863/3075] Linking CXX static library lib/libclangSupport.a 2023-12-01T14:23:43,791 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-12-01T14:23:44,337 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-12-01T14:23:45,180 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-12-01T14:23:45,220 [1867/3075] Building StmtNodes.inc... 2023-12-01T14:23:45,254 [1868/3075] Building AttrVisitor.inc... 2023-12-01T14:23:45,264 [1869/3075] Building DeclNodes.inc... 2023-12-01T14:23:45,267 [1870/3075] Building AttrTextNodeDump.inc... 2023-12-01T14:23:45,290 [1871/3075] Building TypeNodes.inc... 2023-12-01T14:23:45,293 [1872/3075] Building AttrNodeTraverse.inc... 2023-12-01T14:23:45,296 [1873/3075] Building Attrs.inc... 2023-12-01T14:23:45,318 [1874/3075] Building AttrImpl.inc... 2023-12-01T14:23:45,320 [1875/3075] Building AbstractBasicReader.inc... 2023-12-01T14:23:45,321 [1876/3075] Building AbstractBasicWriter.inc... 2023-12-01T14:23:45,342 [1877/3075] Building CommentNodes.inc... 2023-12-01T14:23:45,344 [1878/3075] Building CommentHTMLTagsProperties.inc... 2023-12-01T14:23:45,347 [1879/3075] Building AbstractTypeReader.inc... 2023-12-01T14:23:45,350 [1880/3075] Building AbstractTypeWriter.inc... 2023-12-01T14:23:45,351 [1881/3075] Building CommentHTMLTags.inc... 2023-12-01T14:23:45,367 [1882/3075] Building StmtDataCollectors.inc... 2023-12-01T14:23:45,375 [1883/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-12-01T14:23:45,382 [1884/3075] Building CommentCommandInfo.inc... 2023-12-01T14:23:45,384 [1885/3075] Building CommentCommandList.inc... 2023-12-01T14:23:45,581 [1886/3075] Building DiagnosticAnalysisKinds.inc... 2023-12-01T14:23:45,625 [1887/3075] Building DiagnosticCrossTUKinds.inc... 2023-12-01T14:23:45,627 [1888/3075] Building DiagnosticASTKinds.inc... 2023-12-01T14:23:45,631 [1889/3075] Building DiagnosticCommentKinds.inc... 2023-12-01T14:23:45,710 [1890/3075] Building DiagnosticDriverKinds.inc... 2023-12-01T14:23:45,779 [1891/3075] Building DiagnosticCommonKinds.inc... 2023-12-01T14:23:45,829 [1892/3075] Building DiagnosticLexKinds.inc... 2023-12-01T14:23:45,874 [1893/3075] Building DiagnosticFrontendKinds.inc... 2023-12-01T14:23:45,912 [1894/3075] Building DiagnosticParseKinds.inc... 2023-12-01T14:23:45,930 [1895/3075] Building DiagnosticRefactoringKinds.inc... 2023-12-01T14:23:46,022 [1896/3075] Building AttrList.inc... 2023-12-01T14:23:46,060 [1897/3075] Building DiagnosticSemaKinds.inc... 2023-12-01T14:23:46,067 [1898/3075] Building DiagnosticSerializationKinds.inc... 2023-12-01T14:23:46,068 [1899/3075] Building AttrSubMatchRulesList.inc... 2023-12-01T14:23:46,092 [1900/3075] Building DiagnosticGroups.inc... 2023-12-01T14:23:46,106 [1901/3075] Building arm_fp16.inc... 2023-12-01T14:23:46,142 [1902/3075] Building AttrHasAttributeImpl.inc... 2023-12-01T14:23:46,148 [1903/3075] Building DiagnosticIndexName.inc... 2023-12-01T14:23:46,247 [1904/3075] Building arm_mve_builtins.inc... 2023-12-01T14:23:46,261 [1905/3075] Building arm_neon.inc... 2023-12-01T14:23:46,327 [1906/3075] Building arm_mve_builtin_sema.inc... 2023-12-01T14:23:46,345 [1907/3075] Building arm_mve_builtin_aliases.inc... 2023-12-01T14:23:46,357 [1908/3075] Building arm_sve_typeflags.inc... 2023-12-01T14:23:46,416 [1909/3075] Building arm_mve_builtin_cg.inc... 2023-12-01T14:23:46,440 [1910/3075] Building arm_cde_builtins.inc... 2023-12-01T14:23:46,461 [1911/3075] Building arm_cde_builtin_cg.inc... 2023-12-01T14:23:46,464 [1912/3075] Building arm_cde_builtin_sema.inc... 2023-12-01T14:23:46,510 [1913/3075] Building arm_cde_builtin_aliases.inc... 2023-12-01T14:23:46,709 [1914/3075] Building riscv_vector_builtins.inc... 2023-12-01T14:23:46,851 [1915/3075] Building AttrParserStringSwitches.inc... 2023-12-01T14:23:46,880 [1916/3075] Building riscv_vector_builtin_sema.inc... 2023-12-01T14:23:46,952 [1917/3075] Building arm_sve_builtin_cg.inc... 2023-12-01T14:23:46,977 [1918/3075] Building riscv_vector_builtin_cg.inc... 2023-12-01T14:23:46,986 [1919/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-12-01T14:23:46,999 [1920/3075] Building AttrTemplateInstantiate.inc... 2023-12-01T14:23:47,032 [1921/3075] Building arm_sve_sema_rangechecks.inc... 2023-12-01T14:23:47,048 [1922/3075] Building AttrParsedAttrList.inc... 2023-12-01T14:23:47,063 [1923/3075] Building AttrParsedAttrKinds.inc... 2023-12-01T14:23:47,088 [1924/3075] Building AttrSpellingListIndex.inc... 2023-12-01T14:23:47,101 [1925/3075] Building arm_sve_builtins.inc... 2023-12-01T14:23:47,128 [1926/3075] Building AttrPCHRead.inc... 2023-12-01T14:23:47,134 [1927/3075] Building Checkers.inc... 2023-12-01T14:23:47,146 [1928/3075] Building Nodes.inc... 2023-12-01T14:23:47,149 [1929/3075] Building NodeClasses.inc... 2023-12-01T14:23:47,162 [1930/3075] Building AttrPCHWrite.inc... 2023-12-01T14:23:47,167 [1931/3075] Copying clang's arm64intr.h... 2023-12-01T14:23:47,174 [1932/3075] Copying clang's arm_acle.h... 2023-12-01T14:23:47,184 [1933/3075] Copying clang's arm_cmse.h... 2023-12-01T14:23:47,190 [1934/3075] Building AttrParsedAttrImpl.inc... 2023-12-01T14:23:47,201 [1935/3075] Building arm_bf16.h... 2023-12-01T14:23:47,206 [1936/3075] Copying clang's arm_neon_sve_bridge.h... 2023-12-01T14:23:47,211 [1937/3075] Copying clang's armintr.h... 2023-12-01T14:23:47,215 [1938/3075] Building arm_fp16.h... 2023-12-01T14:23:47,227 [1939/3075] Building arm_cde.h... 2023-12-01T14:23:47,289 [1940/3075] Building riscv_vector.h... 2023-12-01T14:23:47,323 [1941/3075] Generating VCSVersion.inc 2023-12-01T14:23:47,422 [1942/3075] Building arm_mve.h... 2023-12-01T14:23:47,532 [1943/3075] Building arm_sve.h... 2023-12-01T14:23:48,201 [1944/3075] Building arm_neon.h... 2023-12-01T14:23:48,283 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-12-01T14:23:48,352 [1946/3075] Copying clang's arm_bf16.h... 2023-12-01T14:23:48,440 [1947/3075] Copying clang's arm_cde.h... 2023-12-01T14:23:48,501 [1948/3075] Copying clang's arm_fp16.h... 2023-12-01T14:23:48,624 [1949/3075] Copying clang's arm_mve.h... 2023-12-01T14:23:48,788 [1950/3075] Copying clang's arm_neon.h... 2023-12-01T14:23:48,905 [1951/3075] Copying clang's arm_sve.h... 2023-12-01T14:23:48,932 [1952/3075] Copying clang's float.h... 2023-12-01T14:23:48,965 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-12-01T14:23:49,036 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-12-01T14:23:49,114 [1955/3075] Copying clang's inttypes.h... 2023-12-01T14:23:49,184 [1956/3075] Copying clang's iso646.h... 2023-12-01T14:23:49,254 [1957/3075] Copying clang's limits.h... 2023-12-01T14:23:49,323 [1958/3075] Copying clang's module.modulemap... 2023-12-01T14:23:49,396 [1959/3075] Copying clang's opencl-c-base.h... 2023-12-01T14:23:49,463 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-12-01T14:23:49,507 [1961/3075] Copying clang's openmp_wrappers/cmath... 2023-12-01T14:23:49,533 [1962/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-12-01T14:23:49,576 [1963/3075] Copying clang's openmp_wrappers/complex... 2023-12-01T14:23:49,582 [1964/3075] Copying clang's openmp_wrappers/complex.h... 2023-12-01T14:23:49,610 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-12-01T14:23:49,634 [1966/3075] Copying clang's openmp_wrappers/new... 2023-12-01T14:23:49,658 [1967/3075] Copying clang's riscv_vector.h... 2023-12-01T14:23:49,687 [1968/3075] Copying clang's stdarg.h... 2023-12-01T14:23:49,705 [1969/3075] Copying clang's stdalign.h... 2023-12-01T14:23:49,716 [1970/3075] Copying clang's stdatomic.h... 2023-12-01T14:23:49,759 [1971/3075] Copying clang's stdbool.h... 2023-12-01T14:23:49,765 [1972/3075] Copying clang's stddef.h... 2023-12-01T14:23:49,812 [1973/3075] Copying clang's stdint.h... 2023-12-01T14:23:49,817 [1974/3075] Copying clang's stdnoreturn.h... 2023-12-01T14:23:49,850 [1975/3075] Copying clang's tgmath.h... 2023-12-01T14:23:49,872 [1976/3075] Copying clang's unwind.h... 2023-12-01T14:23:49,882 [1977/3075] Copying clang's vadefs.h... 2023-12-01T14:23:49,923 [1978/3075] Copying clang's varargs.h... 2023-12-01T14:23:52,523 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-12-01T14:23:55,702 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-12-01T14:23:56,303 [1981/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-12-01T14:23:57,362 [1982/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-12-01T14:23:57,554 [1983/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-12-01T14:23:58,066 [1984/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-12-01T14:23:58,361 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-12-01T14:24:01,234 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-12-01T14:24:05,902 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-12-01T14:24:11,167 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-12-01T14:24:16,779 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-12-01T14:24:21,640 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-12-01T14:24:21,645 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-12-01T14:24:23,765 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-12-01T14:24:24,720 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-12-01T14:24:25,461 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-12-01T14:24:26,977 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-12-01T14:24:28,979 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-12-01T14:24:29,811 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-12-01T14:24:30,034 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-12-01T14:24:35,006 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-12-01T14:24:38,104 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-12-01T14:24:43,538 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-12-01T14:24:43,736 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-12-01T14:24:43,738 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:24:43,739 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:24:43,740 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-12-01T14:24:43,742 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-12-01T14:24:43,743 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-12-01T14:24:43,744 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-12-01T14:24:43,756 /usr/include/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-12-01T14:24:43,758 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:24:43,760 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:24:43,761 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:24:43,763 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-12-01T14:24:43,765 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:24:43,767 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:24:43,787 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:24:44,388 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-12-01T14:24:46,668 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-12-01T14:24:48,180 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-12-01T14:24:49,740 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-12-01T14:24:55,523 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-12-01T14:25:00,875 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-12-01T14:25:09,100 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-12-01T14:25:10,965 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-12-01T14:25:10,966 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-12-01T14:25:10,966 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-12-01T14:25:10,967 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:10,967 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:10,969 614 | inline Object::Object(std::initializer_list Properties) { 2023-12-01T14:25:10,971 | ^~~~~~ 2023-12-01T14:25:10,973 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:10,996 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:10,998 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,001 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,003 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,007 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,010 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-12-01T14:25:11,013 | ^ 2023-12-01T14:25:11,019 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,026 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-12-01T14:25:11,030 | ^ 2023-12-01T14:25:11,033 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-12-01T14:25:11,043 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,046 145 | return json::Object{{"text", Text.str()}}; 2023-12-01T14:25:11,049 | ^ 2023-12-01T14:25:11,052 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-12-01T14:25:11,062 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,064 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-12-01T14:25:11,066 | ^ 2023-12-01T14:25:11,070 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,087 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-12-01T14:25:11,090 | ^ 2023-12-01T14:25:11,093 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-12-01T14:25:11,096 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,098 385 | }; 2023-12-01T14:25:11,100 | ^ 2023-12-01T14:25:11,102 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,117 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,118 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-12-01T14:25:11,120 | ^ 2023-12-01T14:25:11,122 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,124 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-12-01T14:25:11,127 | ^ 2023-12-01T14:25:11,131 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,137 335 | {"columnKind", "unicodeCodePoints"}}; 2023-12-01T14:25:11,138 | ^ 2023-12-01T14:25:11,141 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,157 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,158 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,160 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,161 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-12-01T14:25:11,162 | ^ 2023-12-01T14:25:11,164 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,165 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-12-01T14:25:11,176 | ^ 2023-12-01T14:25:11,178 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,179 307 | return json::Array{std::move(Ret)}; 2023-12-01T14:25:11,181 | ^ 2023-12-01T14:25:11,182 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,184 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,185 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-12-01T14:25:11,186 | ^ 2023-12-01T14:25:11,188 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,190 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,191 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-12-01T14:25:11,193 | ^ 2023-12-01T14:25:11,194 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:25:11,205 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-12-01T14:25:11,206 | ^ 2023-12-01T14:25:14,970 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-12-01T14:25:25,892 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-12-01T14:25:29,130 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-12-01T14:25:30,106 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-12-01T14:25:41,163 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-12-01T14:25:41,352 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-12-01T14:25:41,411 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-12-01T14:25:47,520 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-12-01T14:25:54,850 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-12-01T14:25:54,908 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-12-01T14:25:55,576 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-12-01T14:26:01,324 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-12-01T14:26:01,426 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-12-01T14:26:07,855 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-12-01T14:26:07,871 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-12-01T14:26:10,250 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-12-01T14:26:14,565 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-12-01T14:26:15,667 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-12-01T14:26:16,059 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-12-01T14:26:19,392 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-12-01T14:26:26,038 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-12-01T14:26:28,679 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-12-01T14:26:29,383 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-12-01T14:26:30,795 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-12-01T14:26:32,708 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-12-01T14:26:32,976 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-12-01T14:26:33,342 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-12-01T14:26:34,300 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-12-01T14:26:37,027 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-12-01T14:26:40,204 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-12-01T14:26:40,454 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-12-01T14:26:41,653 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-12-01T14:26:42,132 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-12-01T14:26:43,500 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-12-01T14:26:52,369 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-12-01T14:26:56,889 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-12-01T14:26:58,293 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-12-01T14:27:02,525 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-12-01T14:27:12,874 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-12-01T14:27:16,898 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-12-01T14:27:18,245 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-12-01T14:27:19,092 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-12-01T14:27:21,499 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-12-01T14:27:28,454 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-12-01T14:27:31,203 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-12-01T14:27:33,875 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-12-01T14:27:48,679 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-12-01T14:27:52,802 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-12-01T14:27:56,815 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-12-01T14:27:59,413 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-12-01T14:28:06,225 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-12-01T14:28:11,192 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-12-01T14:28:12,704 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-12-01T14:28:15,383 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-12-01T14:28:19,673 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-12-01T14:28:27,023 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-12-01T14:28:27,582 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-12-01T14:28:31,174 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-12-01T14:28:31,425 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-12-01T14:29:17,108 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-12-01T14:29:28,294 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-12-01T14:29:52,301 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-12-01T14:30:02,208 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-12-01T14:30:03,433 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-12-01T14:30:06,860 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-12-01T14:30:12,505 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-12-01T14:30:28,446 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-12-01T14:31:19,428 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-12-01T14:31:32,761 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-12-01T14:31:35,981 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-12-01T14:31:36,086 [2081/3075] Building Opcodes.inc... 2023-12-01T14:31:36,209 [2082/3075] Building AttrDocTable.inc... 2023-12-01T14:31:36,851 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-12-01T14:31:40,486 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-12-01T14:31:43,341 [2085/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-12-01T14:31:50,959 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-12-01T14:31:55,000 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-12-01T14:32:12,535 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-12-01T14:32:12,535 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:32:12,536 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:32:12,537 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-12-01T14:32:12,539 | ^~~~~~~ 2023-12-01T14:32:12,557 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:32:12,559 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:32:12,561 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-12-01T14:32:12,563 | ^~~~~~~ 2023-12-01T14:32:12,566 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-12-01T14:32:12,569 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:32:12,572 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-12-01T14:32:12,575 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:32:12,587 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-12-01T14:32:12,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:32:25,311 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-12-01T14:32:33,569 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-12-01T14:32:49,135 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-12-01T14:33:15,627 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-12-01T14:33:18,533 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-12-01T14:33:31,009 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-12-01T14:33:33,233 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-12-01T14:33:47,630 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-12-01T14:33:53,794 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-12-01T14:33:54,781 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-12-01T14:33:58,625 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-12-01T14:34:09,903 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-12-01T14:34:15,171 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-12-01T14:34:19,916 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-12-01T14:34:31,105 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-12-01T14:34:43,434 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-12-01T14:34:43,436 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,437 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,439 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-12-01T14:34:43,440 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,441 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-12-01T14:34:43,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,444 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,455 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,457 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,458 7180 | return UnaryOperator::Create( 2023-12-01T14:34:43,459 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:34:43,460 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-12-01T14:34:43,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,463 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-12-01T14:34:43,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,476 7183 | E->getFPOptionsOverride()); 2023-12-01T14:34:43,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,478 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,480 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,481 7224 | return BinaryOperator::Create( 2023-12-01T14:34:43,482 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:34:43,483 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-12-01T14:34:43,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,496 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-12-01T14:34:43,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,498 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-12-01T14:34:43,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,501 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,502 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,503 7335 | return CompoundAssignOperator::Create( 2023-12-01T14:34:43,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:34:43,516 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-12-01T14:34:43,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,518 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-12-01T14:34:43,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,521 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-12-01T14:34:43,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,523 7339 | ToComputationLHSType, ToComputationResultType); 2023-12-01T14:34:43,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,537 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,539 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,540 7394 | return CStyleCastExpr::Create( 2023-12-01T14:34:43,542 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:34:43,543 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-12-01T14:34:43,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,555 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-12-01T14:34:43,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,558 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-12-01T14:34:43,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,560 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,562 7408 | return CXXFunctionalCastExpr::Create( 2023-12-01T14:34:43,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:34:43,564 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-12-01T14:34:43,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,577 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-12-01T14:34:43,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,580 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-12-01T14:34:43,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,582 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,584 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,585 7367 | return ImplicitCastExpr::Create( 2023-12-01T14:34:43,596 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:34:43,597 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-12-01T14:34:43,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,600 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-12-01T14:34:43,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,602 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,604 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,615 8271 | return CXXStaticCastExpr::Create( 2023-12-01T14:34:43,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:34:43,618 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-12-01T14:34:43,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,621 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-12-01T14:34:43,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,624 8274 | ToAngleBrackets); 2023-12-01T14:34:43,635 | ~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,637 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,638 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,639 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-12-01T14:34:43,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,642 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-12-01T14:34:43,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,644 7784 | E->getFPFeatures()); 2023-12-01T14:34:43,655 | ~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,657 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,658 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,660 8088 | return CXXOperatorCallExpr::Create( 2023-12-01T14:34:43,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:34:43,662 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-12-01T14:34:43,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,665 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-12-01T14:34:43,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,678 8091 | OCE->getADLCallKind()); 2023-12-01T14:34:43,679 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,681 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:34:43,683 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-12-01T14:34:43,684 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,696 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-12-01T14:34:43,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:43,698 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-12-01T14:34:43,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:34:50,785 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-12-01T14:34:51,017 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-12-01T14:34:56,750 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-12-01T14:34:57,595 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-12-01T14:35:16,789 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-12-01T14:35:23,177 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-12-01T14:35:33,592 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-12-01T14:35:37,053 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-12-01T14:35:49,171 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-12-01T14:35:49,814 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-12-01T14:35:59,726 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-12-01T14:36:02,908 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-12-01T14:36:04,373 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-12-01T14:36:24,180 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-12-01T14:36:27,075 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-12-01T14:36:27,075 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:27,077 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:27,078 953 | printTemplateArgumentList( 2023-12-01T14:36:27,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:36:27,081 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-12-01T14:36:27,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:36:27,083 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-12-01T14:36:27,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:36:27,098 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:27,100 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:27,101 1318 | printTemplateArgumentList( 2023-12-01T14:36:27,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:36:27,135 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-12-01T14:36:27,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:36:27,138 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-12-01T14:36:27,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:36:27,948 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-12-01T14:36:28,959 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-12-01T14:36:54,144 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-12-01T14:36:59,955 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-12-01T14:36:59,955 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:59,956 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:59,956 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-12-01T14:36:59,957 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:36:59,957 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:59,958 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-12-01T14:36:59,958 | ^ 2023-12-01T14:36:59,976 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:59,987 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:59,989 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-12-01T14:36:59,991 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:36:59,993 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:36:59,995 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-12-01T14:36:59,997 | ^ 2023-12-01T14:37:00,015 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,018 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,020 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-12-01T14:37:00,022 | ^~~~~~~~~~~~~~~~~ 2023-12-01T14:37:00,037 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,039 615 | FPOptions, MinNumArgs, NotADL) {} 2023-12-01T14:37:00,040 | ^ 2023-12-01T14:37:00,043 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,045 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,047 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-12-01T14:37:00,049 | ^~~~~~~~~~~~~~~~~ 2023-12-01T14:37:00,051 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,065 615 | FPOptions, MinNumArgs, NotADL) {} 2023-12-01T14:37:00,067 | ^ 2023-12-01T14:37:00,069 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,072 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,074 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-12-01T14:37:00,076 | ^~~~~~~~~~~~~~~~~ 2023-12-01T14:37:00,078 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,081 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,097 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-12-01T14:37:00,099 | ^~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:00,101 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,104 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,106 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-12-01T14:37:00,108 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:00,110 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,112 883 | UDSuffixLoc(SuffixLoc) {} 2023-12-01T14:37:00,115 | ^ 2023-12-01T14:37:00,127 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,129 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,131 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-12-01T14:37:00,133 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:00,135 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,137 883 | UDSuffixLoc(SuffixLoc) {} 2023-12-01T14:37:00,156 | ^ 2023-12-01T14:37:00,158 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,161 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,162 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-12-01T14:37:00,164 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:00,166 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,168 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-12-01T14:37:00,170 | ^ 2023-12-01T14:37:00,173 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,175 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,177 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-12-01T14:37:00,178 | ^~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:00,196 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:00,198 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-12-01T14:37:00,200 | ^ 2023-12-01T14:37:10,541 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-12-01T14:37:17,097 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-12-01T14:37:19,151 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-12-01T14:37:20,199 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-12-01T14:37:20,199 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,200 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,201 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-12-01T14:37:20,204 | ^~~~~~~~ 2023-12-01T14:37:20,207 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,212 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,218 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-12-01T14:37:20,220 | ^~~~~~~~ 2023-12-01T14:37:20,237 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,239 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,241 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-12-01T14:37:20,243 | ^~~~~~~~~~~~~~~~ 2023-12-01T14:37:20,246 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,248 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,250 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-12-01T14:37:20,253 | ^~~~~~~~~~~~~~ 2023-12-01T14:37:20,258 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-12-01T14:37:20,260 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-12-01T14:37:20,263 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,271 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,273 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:37:20,275 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:20,287 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,289 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:37:20,291 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:20,294 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,296 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:37:20,297 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:20,317 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,319 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:37:20,321 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:20,323 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,325 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:37:20,326 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:20,328 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,330 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,332 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-12-01T14:37:20,333 | ^~~~~~~~~~~~~~ 2023-12-01T14:37:20,335 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,337 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,356 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-12-01T14:37:20,358 | ^~~~~~~~~~~~~~ 2023-12-01T14:37:20,360 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,362 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,365 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-12-01T14:37:20,367 | ^~~~~~~~~~~~~~ 2023-12-01T14:37:20,369 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,371 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,374 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-12-01T14:37:20,376 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:37:20,378 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,397 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,398 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-12-01T14:37:20,400 | ^~~~~~~~~~~~~ 2023-12-01T14:37:20,401 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,403 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:37:20,404 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-12-01T14:37:20,416 | ^~~~~~~~~~~~~ 2023-12-01T14:37:34,616 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-12-01T14:37:35,200 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-12-01T14:37:41,382 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-12-01T14:37:52,629 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-12-01T14:37:58,694 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-12-01T14:38:05,157 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-12-01T14:38:08,316 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-12-01T14:38:09,103 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-12-01T14:38:15,904 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-12-01T14:38:20,397 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-12-01T14:38:27,596 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-12-01T14:38:29,112 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-12-01T14:38:31,944 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-12-01T14:38:46,520 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-12-01T14:38:49,074 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-12-01T14:38:50,585 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-12-01T14:38:50,585 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-12-01T14:38:50,586 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-12-01T14:38:50,586 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-12-01T14:38:50,587 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-12-01T14:38:50,589 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:38:50,591 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:38:50,606 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:38:50,609 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:01,574 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-12-01T14:39:02,253 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-12-01T14:39:10,982 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-12-01T14:39:13,094 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-12-01T14:39:15,616 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-12-01T14:39:28,897 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-12-01T14:39:30,877 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-12-01T14:39:44,170 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-12-01T14:39:44,172 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,174 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,175 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-12-01T14:39:44,177 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,178 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-12-01T14:39:44,180 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-12-01T14:39:44,182 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,184 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,185 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:39:44,188 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,189 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,191 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,192 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-12-01T14:39:44,193 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:39:44,194 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-12-01T14:39:44,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,197 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-12-01T14:39:44,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,200 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-12-01T14:39:44,201 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-12-01T14:39:44,203 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,205 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,215 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:39:44,216 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,218 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,220 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,221 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:39:44,222 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,224 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,226 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:39:44,227 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,229 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,230 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,232 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:39:44,234 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,236 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,237 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,239 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-12-01T14:39:44,240 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:39:44,241 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-12-01T14:39:44,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,244 317 | FirstIsUnsizedArray); 2023-12-01T14:39:44,246 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,247 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-12-01T14:39:44,249 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-12-01T14:39:44,251 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,252 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,254 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:39:44,255 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,257 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,258 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,260 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:39:44,261 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:44,262 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,264 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:39:44,267 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:39:44,269 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:39:48,049 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-12-01T14:40:06,696 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-12-01T14:40:10,761 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-12-01T14:40:11,188 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-12-01T14:40:28,485 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-12-01T14:40:28,486 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:40:28,487 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-12-01T14:40:28,489 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-12-01T14:40:28,490 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T14:40:28,491 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T14:40:28,492 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T14:40:28,493 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T14:40:28,495 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-12-01T14:40:28,517 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-12-01T14:40:28,519 /usr/include/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-12-01T14:40:28,521 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:40:28,523 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:40:28,524 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:28,525 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-12-01T14:40:28,527 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:40:28,528 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:40:28,529 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:28,531 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:40:28,532 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:40:28,534 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-12-01T14:40:28,546 | ^ 2023-12-01T14:40:28,548 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:40:28,550 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:40:28,553 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:40:28,558 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-12-01T14:40:28,560 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-12-01T14:40:28,562 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T14:40:28,563 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T14:40:28,565 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T14:40:28,577 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T14:40:28,578 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-12-01T14:40:28,580 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-12-01T14:40:28,581 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:40:28,582 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:40:28,583 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:28,585 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-12-01T14:40:28,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-12-01T14:40:28,587 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:40:28,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:28,601 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-12-01T14:40:28,602 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:40:28,603 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:40:28,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:28,616 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:40:28,618 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:40:28,619 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-12-01T14:40:28,620 | ^~~~~~~~~~~~~~ 2023-12-01T14:40:28,622 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:40:28,623 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-12-01T14:40:28,624 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-12-01T14:40:28,634 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T14:40:28,639 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T14:40:28,642 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T14:40:28,648 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T14:40:28,652 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-12-01T14:40:28,653 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-12-01T14:40:28,656 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-12-01T14:40:28,658 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:40:28,659 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:40:28,660 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:28,661 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-12-01T14:40:28,663 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:40:28,664 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:40:28,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:28,676 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-12-01T14:40:28,678 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:40:28,679 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:40:28,681 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:28,682 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-12-01T14:40:28,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-12-01T14:40:28,685 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:40:28,706 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:28,708 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-12-01T14:40:28,709 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:40:28,711 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-12-01T14:40:28,712 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:29,934 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-12-01T14:40:33,095 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-12-01T14:40:33,096 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-12-01T14:40:33,096 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-12-01T14:40:33,097 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-12-01T14:40:33,097 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:40:33,099 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:40:33,117 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:40:33,119 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:33,121 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:40:33,124 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-12-01T14:40:33,127 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:40:50,550 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-12-01T14:40:54,448 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-12-01T14:40:54,865 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-12-01T14:40:56,037 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-12-01T14:40:58,719 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-12-01T14:40:59,021 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-12-01T14:41:18,345 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-12-01T14:41:19,667 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-12-01T14:41:19,817 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-12-01T14:41:21,226 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-12-01T14:41:21,962 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-12-01T14:41:21,964 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:41:21,965 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:41:21,967 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-12-01T14:41:21,968 | ^~~~~~~~~~~~~~~ 2023-12-01T14:41:21,970 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:41:21,975 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:41:21,976 45 | ASTRecordLayout::ASTRecordLayout( 2023-12-01T14:41:21,982 | ^~~~~~~~~~~~~~~ 2023-12-01T14:41:30,222 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-12-01T14:41:31,413 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-12-01T14:41:37,874 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-12-01T14:41:39,042 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-12-01T14:41:53,053 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-12-01T14:42:01,285 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-12-01T14:42:01,285 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:01,286 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:01,286 3299 | Builder.Bases, Builder.VBases); 2023-12-01T14:42:01,287 | ^ 2023-12-01T14:42:01,287 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:01,288 3305 | Builder.FieldOffsets); 2023-12-01T14:42:01,289 | ^ 2023-12-01T14:42:01,291 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:01,293 3334 | Builder.VBases); 2023-12-01T14:42:01,295 | ^ 2023-12-01T14:42:01,302 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:01,304 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-12-01T14:42:01,306 | ^ 2023-12-01T14:42:01,309 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:01,311 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:01,313 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-12-01T14:42:01,316 | ^ 2023-12-01T14:42:12,224 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-12-01T14:42:12,224 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:12,225 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:12,225 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-12-01T14:42:12,226 | ^~~~~~~~~~~~ 2023-12-01T14:42:12,227 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:12,227 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:12,228 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-12-01T14:42:12,228 | ^~~~~~~~~~~~ 2023-12-01T14:42:15,881 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-12-01T14:42:20,487 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-12-01T14:42:20,530 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-12-01T14:42:22,055 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-12-01T14:42:30,975 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-12-01T14:42:30,975 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-12-01T14:42:30,976 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:30,976 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-12-01T14:42:30,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:42:30,977 2466 | Policy, 2023-12-01T14:42:30,977 | ~~~~~~~ 2023-12-01T14:42:30,978 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-12-01T14:42:30,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:42:30,996 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-12-01T14:42:30,999 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:31,001 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-12-01T14:42:31,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:42:31,006 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-12-01T14:42:31,008 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:31,010 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-12-01T14:42:31,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:42:31,027 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-12-01T14:42:31,030 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:31,032 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-12-01T14:42:31,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:42:31,037 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-12-01T14:42:31,039 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:31,041 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-12-01T14:42:31,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:42:31,059 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-12-01T14:42:31,062 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:31,064 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-12-01T14:42:31,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:42:31,068 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-12-01T14:42:31,070 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:42:31,072 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-12-01T14:42:31,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:42:53,718 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-12-01T14:42:57,646 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-12-01T14:43:07,545 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-12-01T14:43:07,545 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:07,546 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:07,546 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-12-01T14:43:07,547 | ^~~~~~~ 2023-12-01T14:43:07,547 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:07,549 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:07,567 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:07,569 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-12-01T14:43:07,572 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:07,574 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:07,576 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:07,578 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-12-01T14:43:07,580 | ^~~~~ 2023-12-01T14:43:07,583 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:07,585 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-12-01T14:43:07,596 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:14,435 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-12-01T14:43:14,436 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:14,436 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:14,437 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-12-01T14:43:14,439 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:14,441 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:14,457 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:14,459 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-12-01T14:43:14,461 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,225 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-12-01T14:43:27,225 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-12-01T14:43:27,226 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,226 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-12-01T14:43:27,227 | ^~~~~~~~~~~~~~ 2023-12-01T14:43:27,227 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,228 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,246 1006 | printFPOptions(Node->getFPFeatures()); 2023-12-01T14:43:27,248 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,251 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,253 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,255 1006 | printFPOptions(Node->getFPFeatures()); 2023-12-01T14:43:27,258 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,260 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,263 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,265 1026 | printFPOptions(Node->getFPFeatures()); 2023-12-01T14:43:27,277 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,279 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,281 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,283 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-12-01T14:43:27,284 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,286 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,307 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,309 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-12-01T14:43:27,311 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,313 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,316 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,318 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-12-01T14:43:27,320 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,322 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,324 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,327 1203 | printFPOptions(Node->getFPFeatures()); 2023-12-01T14:43:27,329 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,347 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,350 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,352 1209 | printFPOptions(Node->getFPFeatures()); 2023-12-01T14:43:27,355 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,357 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,359 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,361 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-12-01T14:43:27,363 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,365 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,377 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:27,379 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-12-01T14:43:27,381 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:27,683 [2187/3075] Building OpenCLBuiltins.inc... 2023-12-01T14:43:52,885 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-12-01T14:43:52,886 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-12-01T14:43:52,886 from /usr/include/c++/10/algorithm:62, 2023-12-01T14:43:52,886 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-12-01T14:43:52,887 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-12-01T14:43:52,887 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-12-01T14:43:52,888 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-12-01T14:43:52,905 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-12-01T14:43:52,907 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T14:43:52,909 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T14:43:52,912 /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-12-01T14:43:52,914 /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-12-01T14:43:52,916 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-12-01T14:43:52,918 | ^~~~~~~~~~~~~ 2023-12-01T14:43:52,920 /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-12-01T14:43:52,922 /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-12-01T14:43:52,925 /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-12-01T14:43:52,927 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-12-01T14:43:52,937 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:52,939 356 | __comp); 2023-12-01T14:43:52,941 | ~~~~~~~ 2023-12-01T14:43:52,944 /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-12-01T14:43:52,957 /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-12-01T14:43:52,959 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-12-01T14:43:52,960 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:52,963 264 | _DistanceType(__last - __first), 2023-12-01T14:43:52,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:52,967 265 | _GLIBCXX_MOVE(__value), __comp); 2023-12-01T14:43:52,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:52,987 In file included from /usr/include/c++/10/vector:72, 2023-12-01T14:43:52,989 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:43:52,991 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-12-01T14:43:52,994 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-12-01T14:43:52,996 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-12-01T14:43:52,999 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T14:43:53,001 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T14:43:53,003 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T14:43:53,006 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2023-12-01T14:43:53,017 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-12-01T14:43:53,019 426 | vector<_Tp, _Alloc>:: 2023-12-01T14:43:53,021 | ^~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,024 In file included from /usr/include/c++/10/map:60, 2023-12-01T14:43:53,026 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-12-01T14:43:53,047 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T14:43:53,049 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T14:43:53,052 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-12-01T14:43:53,054 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-12-01T14:43:53,056 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-12-01T14:43:53,059 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-12-01T14:43:53,061 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T14:43:53,064 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T14:43:53,066 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T14:43:53,069 /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-12-01T14:43:53,077 /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-12-01T14:43:53,080 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T14:43:53,082 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,097 /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-12-01T14:43:53,100 /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-12-01T14:43:53,102 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T14:43:53,104 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,107 In file included from /usr/include/c++/10/map:61, 2023-12-01T14:43:53,109 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-12-01T14:43:53,111 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T14:43:53,117 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T14:43:53,119 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-12-01T14:43:53,127 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-12-01T14:43:53,129 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-12-01T14:43:53,131 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-12-01T14:43:53,147 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T14:43:53,149 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T14:43:53,151 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T14:43:53,154 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-12-01T14:43:53,157 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-12-01T14:43:53,159 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:43:53,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,164 502 | std::tuple(__k), 2023-12-01T14:43:53,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,188 503 | std::tuple<>()); 2023-12-01T14:43:53,189 | ~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,191 /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-12-01T14:43:53,193 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:43:53,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,195 502 | std::tuple(__k), 2023-12-01T14:43:53,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,198 503 | std::tuple<>()); 2023-12-01T14:43:53,199 | ~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,201 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:53,203 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:43:53,204 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-12-01T14:43:53,216 | ^~~~~~~~~~~~ 2023-12-01T14:43:53,217 In file included from /usr/include/c++/10/memory:83, 2023-12-01T14:43:53,219 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-12-01T14:43:53,220 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-12-01T14:43:53,222 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-12-01T14:43:53,223 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T14:43:53,225 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T14:43:53,237 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T14:43:53,238 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-12-01T14:43:53,240 /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-12-01T14:43:53,242 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-12-01T14:43:53,243 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,245 /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-12-01T14:43:53,267 In file included from /usr/include/c++/10/vector:67, 2023-12-01T14:43:53,269 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-12-01T14:43:53,270 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-12-01T14:43:53,272 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-12-01T14:43:53,274 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-12-01T14:43:53,276 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T14:43:53,288 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T14:43:53,290 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T14:43:53,292 /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-12-01T14:43:53,294 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-12-01T14:43:53,295 1198 | _M_realloc_insert(end(), __x); 2023-12-01T14:43:53,297 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-12-01T14:43:53,298 In file included from /usr/include/c++/10/memory:83, 2023-12-01T14:43:53,300 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-12-01T14:43:53,301 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-12-01T14:43:53,303 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-12-01T14:43:53,304 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-12-01T14:43:53,326 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-12-01T14:43:53,328 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-12-01T14:43:53,329 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-12-01T14:43:53,331 /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-12-01T14:43:53,333 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-12-01T14:43:53,334 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:43:53,336 /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-12-01T14:43:55,184 [2189/3075] Linking CXX static library lib/libclangAST.a 2023-12-01T14:44:16,666 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-12-01T14:44:23,455 [2191/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-12-01T14:44:34,736 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-12-01T14:45:12,747 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-12-01T14:45:21,600 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-12-01T14:45:24,454 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-12-01T14:45:24,650 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-12-01T14:45:38,322 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-12-01T14:45:49,669 [2198/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-12-01T14:45:50,135 [2199/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-12-01T14:45:50,136 In file included from /usr/include/c++/10/map:60, 2023-12-01T14:45:50,136 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-12-01T14:45:50,136 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T14:45:50,136 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T14:45:50,137 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T14:45:50,137 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T14:45:50,138 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-12-01T14:45:50,154 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-12-01T14:45:50,156 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-12-01T14:45:50,159 /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-12-01T14:45:50,162 /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-12-01T14:45:50,164 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-12-01T14:45:50,166 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,168 In file included from /usr/include/c++/10/map:61, 2023-12-01T14:45:50,170 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-12-01T14:45:50,171 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-12-01T14:45:50,187 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-12-01T14:45:50,188 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-12-01T14:45:50,190 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-12-01T14:45:50,192 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-12-01T14:45:50,194 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-12-01T14:45:50,196 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-12-01T14:45:50,198 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-12-01T14:45:50,200 /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-12-01T14:45:50,202 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:45:50,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,218 502 | std::tuple(__k), 2023-12-01T14:45:50,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,222 503 | std::tuple<>()); 2023-12-01T14:45:50,224 | ~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,226 /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-12-01T14:45:50,228 /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-12-01T14:45:50,230 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:45:50,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,248 502 | std::tuple(__k), 2023-12-01T14:45:50,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,252 503 | std::tuple<>()); 2023-12-01T14:45:50,254 | ~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,256 /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-12-01T14:45:50,258 /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-12-01T14:45:50,260 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-12-01T14:45:50,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,264 502 | std::tuple(__k), 2023-12-01T14:45:50,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,278 503 | std::tuple<>()); 2023-12-01T14:45:50,280 | ~~~~~~~~~~~~~~~ 2023-12-01T14:45:50,417 [2200/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-12-01T14:46:06,089 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-12-01T14:46:12,976 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-12-01T14:46:30,189 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-12-01T14:46:38,555 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-12-01T14:47:06,257 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-12-01T14:47:16,750 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-12-01T14:47:39,765 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-12-01T14:47:39,765 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:39,766 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:39,767 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-12-01T14:47:39,769 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:39,772 696 | CurFPFeatureOverrides()); 2023-12-01T14:47:39,777 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:39,797 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:39,800 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:39,802 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-12-01T14:47:39,804 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:39,806 2122 | VK_XValue, FPOptionsOverride()); 2023-12-01T14:47:39,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:40,913 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-12-01T14:47:40,914 In file included from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-12-01T14:47:40,914 from /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-12-01T14:47:40,914 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:40,915 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:40,917 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-12-01T14:47:40,936 | ^~~ 2023-12-01T14:47:40,939 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:40,942 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:40,943 403 | E = ImplicitCastExpr::Create(Context, 2023-12-01T14:47:40,946 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-12-01T14:47:40,948 404 | Context.getPointerType(E->getType()), 2023-12-01T14:47:40,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:40,952 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-12-01T14:47:40,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:40,956 406 | VK_PRValue, FPOptionsOverride()); 2023-12-01T14:47:40,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:40,960 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:40,977 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-12-01T14:47:40,979 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:40,981 409 | clang::CK_LValueToRValue, E, nullptr, 2023-12-01T14:47:40,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:40,985 410 | VK_PRValue, FPOptionsOverride()); 2023-12-01T14:47:40,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:40,990 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:40,993 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:40,997 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T14:47:41,016 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:41,018 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:41,020 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T14:47:41,022 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:41,024 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:41,026 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T14:47:41,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:41,030 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:41,032 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T14:47:41,033 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:41,036 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:47:41,038 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-12-01T14:47:41,057 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:47:50,445 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-12-01T14:47:50,906 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-12-01T14:48:33,915 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-12-01T14:48:33,916 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-12-01T14:48:33,916 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:33,917 118 | castExpr = ImplicitCastExpr::Create( 2023-12-01T14:48:33,917 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:48:33,918 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-12-01T14:48:33,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:33,938 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-12-01T14:48:33,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:33,957 121 | Self.CurFPFeatureOverrides()); 2023-12-01T14:48:33,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:33,961 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:33,964 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:33,966 118 | castExpr = ImplicitCastExpr::Create( 2023-12-01T14:48:33,968 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:48:33,970 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-12-01T14:48:33,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:33,974 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-12-01T14:48:33,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:33,989 121 | Self.CurFPFeatureOverrides()); 2023-12-01T14:48:33,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:33,993 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:33,996 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:33,999 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-12-01T14:48:34,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:48:34,019 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-12-01T14:48:34,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,023 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-12-01T14:48:34,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,028 377 | Parens.getEnd(), AngleBrackets)); 2023-12-01T14:48:34,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,033 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:34,046 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:34,048 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-12-01T14:48:34,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:48:34,052 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-12-01T14:48:34,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,056 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-12-01T14:48:34,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,060 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:34,077 118 | castExpr = ImplicitCastExpr::Create( 2023-12-01T14:48:34,079 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:48:34,081 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-12-01T14:48:34,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,085 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-12-01T14:48:34,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,090 121 | Self.CurFPFeatureOverrides()); 2023-12-01T14:48:34,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,107 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:34,110 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:34,113 3260 | return Op.complete(CStyleCastExpr::Create( 2023-12-01T14:48:34,115 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:48:34,117 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-12-01T14:48:34,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,120 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-12-01T14:48:34,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,137 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:48:34,140 118 | castExpr = ImplicitCastExpr::Create( 2023-12-01T14:48:34,142 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:48:34,144 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-12-01T14:48:34,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,148 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-12-01T14:48:34,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:48:34,153 121 | Self.CurFPFeatureOverrides()); 2023-12-01T14:48:34,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:49:18,933 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-12-01T14:49:18,933 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:49:18,934 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:49:18,934 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-12-01T14:49:18,935 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:49:38,751 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-12-01T14:49:52,466 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-12-01T14:49:58,746 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-12-01T14:50:16,744 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-12-01T14:51:30,414 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-12-01T14:51:30,415 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-12-01T14:51:30,416 /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-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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/SemaCodeComplete.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o -c /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp 2023-12-01T14:51:30,416 c++: fatal error: Killed signal terminated program cc1plus 2023-12-01T14:51:30,416 compilation terminated. 2023-12-01T14:51:41,293 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-12-01T14:52:20,514 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-12-01T14:52:36,170 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-12-01T14:52:48,815 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-12-01T14:52:48,815 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:52:48,815 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:52:48,815 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-12-01T14:52:48,816 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:52:48,816 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-12-01T14:52:48,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:52:48,817 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-12-01T14:52:48,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,701 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-12-01T14:53:01,703 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:53:01,704 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:53:01,704 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-12-01T14:53:01,705 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,706 15357 | Conv->getLocation(), Conv->getLocation())); 2023-12-01T14:53:01,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,708 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:53:01,711 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:53:01,711 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:53:01,712 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-12-01T14:53:01,712 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:53:01,713 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-12-01T14:53:01,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,715 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-12-01T14:53:01,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,718 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:53:01,719 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-12-01T14:53:01,721 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,722 15412 | Conv->getLocation(), Conv->getLocation())); 2023-12-01T14:53:01,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,725 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_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-12-01T14:53:01,726 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildSingleCopyAssignRecursively(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&, bool, bool, unsigned int)’: 2023-12-01T14:53:01,728 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14282:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-12-01T14:53:01,729 14282 | Expr *Comparison = BinaryOperator::Create( 2023-12-01T14:53:01,730 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:53:01,730 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2023-12-01T14:53:01,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,731 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2023-12-01T14:53:01,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,733 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2023-12-01T14:53:01,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,734 14286 | S.CurFPFeatureOverrides()); 2023-12-01T14:53:01,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,735 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14291:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-12-01T14:53:01,736 14291 | Expr *Increment = UnaryOperator::Create( 2023-12-01T14:53:01,737 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:53:01,737 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2023-12-01T14:53:01,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,739 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2023-12-01T14:53:01,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,741 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildMemcpyForAssignmentOp(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&)’: 2023-12-01T14:53:01,741 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14042:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-12-01T14:53:01,742 14042 | From = UnaryOperator::Create( 2023-12-01T14:53:01,743 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:53:01,743 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2023-12-01T14:53:01,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,745 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-12-01T14:53:01,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,746 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14046:29: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-12-01T14:53:01,747 14046 | To = UnaryOperator::Create( 2023-12-01T14:53:01,748 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-12-01T14:53:01,749 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2023-12-01T14:53:01,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,750 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-12-01T14:53:01,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,752 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘bool checkTupleLikeDecomposition(clang::Sema&, llvm::ArrayRef, clang::VarDecl*, clang::QualType, const llvm::APSInt&)’: 2023-12-01T14:53:01,752 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:1215:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-12-01T14:53:01,753 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2023-12-01T14:53:01,754 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,754 1216 | E.get(), nullptr, VK_XValue, 2023-12-01T14:53:01,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,756 1217 | FPOptionsOverride()); 2023-12-01T14:53:01,756 | ~~~~~~~~~~~~~~~~~~~~ 2023-12-01T14:53:01,757 ninja: build stopped: subcommand failed. 2023-12-01T14:53:01,883 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-12-01T14:53:01,884 cd /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-12-01T14:53:01,885 ninja: build stopped: subcommand failed. 2023-12-01T14:53:01,886 Traceback (most recent call last): 2023-12-01T14:53:01,897 File "/tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-12-01T14:53:01,904 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-12-01T14:53:01,904 File "/tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-12-01T14:53:01,905 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-12-01T14:53:01,905 File "/tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-12-01T14:53:01,906 raise SKBuildError(msg) 2023-12-01T14:53:01,907 An error occurred while building with CMake. 2023-12-01T14:53:01,907 Command: 2023-12-01T14:53:01,907 /tmp/pip-build-env-5_0jh3jo/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-12-01T14:53:01,908 Install target: 2023-12-01T14:53:01,908 install 2023-12-01T14:53:01,909 Source directory: 2023-12-01T14:53:01,910 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5 2023-12-01T14:53:01,910 Working directory: 2023-12-01T14:53:01,911 /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5/_skbuild/linux-armv7l-3.9/cmake-build 2023-12-01T14:53:01,912 Please check the install target is valid and see CMake's output for more information. 2023-12-01T14:53:02,060 error: subprocess-exited-with-error 2023-12-01T14:53:02,061 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-12-01T14:53:02,061 │ exit code: 1 2023-12-01T14:53:02,061 ╰─> See above for output. 2023-12-01T14:53:02,061 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-12-01T14:53:02,062 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/tmp8q12sytu 2023-12-01T14:53:02,063 cwd: /tmp/pip-install-uqfw_tpq/clang-tidy_cc12f14b8b6c424cb96922c9e44295d5 2023-12-01T14:53:02,064 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-12-01T14:53:02,066 ERROR: Failed building wheel for clang-tidy 2023-12-01T14:53:02,069 Failed to build clang-tidy 2023-12-01T14:53:02,070 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-12-01T14:53:02,600 WARNING: There was an error checking the latest version of pip. 2023-12-01T14:53:46,161 ERROR: pip subprocess to install build dependencies exited with 1 2023-12-01T14:53:46,181 [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-ts3x3ksl/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-12-01T14:53:46,181 [bold magenta]cwd[/]: \[inherit] 2023-12-01T14:53:46,182 Installing build dependencies: finished with status 'error' 2023-12-01T14:53:46,183 ERROR: pip subprocess to install build dependencies exited with 1 2023-12-01T14:53:46,188 Exception information: 2023-12-01T14:53:46,188 Traceback (most recent call last): 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-12-01T14:53:46,188 status = run_func(*args) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2023-12-01T14:53:46,188 return func(self, options, args) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-12-01T14:53:46,188 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2023-12-01T14:53:46,188 result = self._result = resolver.resolve( 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-12-01T14:53:46,188 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-12-01T14:53:46,188 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-12-01T14:53:46,188 if not criterion.candidates: 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-12-01T14:53:46,188 return bool(self._sequence) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-12-01T14:53:46,188 return any(self) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-12-01T14:53:46,188 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-12-01T14:53:46,188 candidate = func() 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2023-12-01T14:53:46,188 self._link_candidate_cache[link] = LinkCandidate( 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-12-01T14:53:46,188 super().__init__( 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-12-01T14:53:46,188 self.dist = self._prepare() 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-12-01T14:53:46,188 dist = self._prepare_distribution() 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-12-01T14:53:46,188 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2023-12-01T14:53:46,188 return self._prepare_linked_requirement(req, parallel_builds) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2023-12-01T14:53:46,188 dist = _get_prepared_distribution( 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2023-12-01T14:53:46,188 abstract_dist.prepare_distribution_metadata( 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 44, in prepare_distribution_metadata 2023-12-01T14:53:46,188 self._prepare_build_backend(finder) 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 76, in _prepare_build_backend 2023-12-01T14:53:46,188 self.req.build_env.install_requirements( 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-12-01T14:53:46,188 self._install_requirements( 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-12-01T14:53:46,188 call_subprocess( 2023-12-01T14:53:46,188 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-12-01T14:53:46,188 raise error 2023-12-01T14:53:46,188 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-12-01T14:53:46,249 Removed wpiformat==2023.36 from https://files.pythonhosted.org/packages/10/4d/2e67f85239afbb03f4755cd04e7f1574dfe3046cee4e1b58b4d61d7d23e3/wpiformat-2023.36.tar.gz from build tracker '/tmp/pip-build-tracker-9sr3dd5t' 2023-12-01T14:53:46,249 Removed build tracker: '/tmp/pip-build-tracker-9sr3dd5t'