2024-01-11T15:29:13,863 Created temporary directory: /tmp/pip-build-tracker-kjjf5cz4 2024-01-11T15:29:13,865 Initialized build tracking at /tmp/pip-build-tracker-kjjf5cz4 2024-01-11T15:29:13,865 Created build tracker: /tmp/pip-build-tracker-kjjf5cz4 2024-01-11T15:29:13,865 Entered build tracker: /tmp/pip-build-tracker-kjjf5cz4 2024-01-11T15:29:13,866 Created temporary directory: /tmp/pip-wheel-3wnlydm6 2024-01-11T15:29:13,870 Created temporary directory: /tmp/pip-ephem-wheel-cache-4svv6mb7 2024-01-11T15:29:13,897 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-11T15:29:13,900 2 location(s) to search for versions of wpiformat: 2024-01-11T15:29:13,900 * https://pypi.org/simple/wpiformat/ 2024-01-11T15:29:13,900 * https://www.piwheels.org/simple/wpiformat/ 2024-01-11T15:29:13,901 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2024-01-11T15:29:13,901 Getting page https://pypi.org/simple/wpiformat/ 2024-01-11T15:29:13,903 Found index url https://pypi.org/simple/ 2024-01-11T15:29:13,960 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2024-01-11T15:29:14,000 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7a/72/07bfdf9dfc434a3c2035bbbe85c88c992620dec251d7d851f4a931f5147d/wpiformat-2016.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,000 Found link https://files.pythonhosted.org/packages/24/ea/89a25451def389e908ba542ec20f83b57b83deeeee23d35dcfa4ea7231f8/wpiformat-2016.47.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.47 2024-01-11T15:29:14,000 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/34/fd6128c6c6178418d7ca6c8fc37135abdc405afa5c95b1cce48b834060ae/wpiformat-2016.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,001 Found link https://files.pythonhosted.org/packages/c4/af/4eb061353c3e22f146dacea1eae5db8f4c5a1b5f9394f3d20c6452b41f1b/wpiformat-2016.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.50 2024-01-11T15:29:14,001 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bd/57/447bcbb3e28edeb520f4beb131d16186e750739172412c37c637b16de890/wpiformat-2017.53-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,001 Found link https://files.pythonhosted.org/packages/ce/bc/865f00d536ee04e52164f30ede1f9dc6fa58d506702d55ef76397af0f1e8/wpiformat-2017.53.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.53 2024-01-11T15:29:14,001 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8b/4a/cda04408fe185b2f91f02d83efc963b4402e95efccd3e56696555c5f6a1b/wpiformat-2017.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,002 Found link https://files.pythonhosted.org/packages/ab/46/d8985c264dfbcecf93d46e3b45ea3db2b2a8d2df57cca7de5ff53deed998/wpiformat-2017.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.55 2024-01-11T15:29:14,002 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/72/d5/b4ae91027290018a13479e5384f4ce90773a7dd7579428b827ced7263da4/wpiformat-2017.59-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,002 Found link https://files.pythonhosted.org/packages/24/7e/69538d4309460a387e4c53b9c602097d536d768ca01bd9c827c0a420d58b/wpiformat-2017.59.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.59 2024-01-11T15:29:14,002 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/ac/c363d00054fbedf4ddad5f1bf09b889e13192e7285f123d44467609de630/wpiformat-2017.65-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,003 Found link https://files.pythonhosted.org/packages/ce/56/8c547b5a661dea5075311adc090e7a0c10a3c16419806bad9552b7b184f7/wpiformat-2017.65.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.65 2024-01-11T15:29:14,003 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5a/17/c055d267f072884267965a4852eb1c12df9c31df157808ae4af214e098fa/wpiformat-2017.68-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,003 Found link https://files.pythonhosted.org/packages/fb/c9/446014e0442701497974099471de38d596288ef40fa26a72638adc2bd779/wpiformat-2017.68.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.68 2024-01-11T15:29:14,003 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1b/09/fe9690d5324d0406195fdd047064a82621f3b189898b51c75a8a15c5df05/wpiformat-2017.69-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,004 Found link https://files.pythonhosted.org/packages/41/61/fa122e2e2d99e698476895df7ad118cc04c0155ec5d3989a20c1e2f45ffa/wpiformat-2017.69.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.69 2024-01-11T15:29:14,004 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c2/56e1a752ebbea83366d0a348c0f1f7cd5bd7c917aa535936824e56e71643/wpiformat-2017.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,004 Found link https://files.pythonhosted.org/packages/0b/5e/9d8999d83610c9f6cec3f552ce4447cc9f4a110d1a4c9f3e01255adf8c63/wpiformat-2017.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.74 2024-01-11T15:29:14,004 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8f/2c/e3b3e07e5da1b9274a5002528bef6668a0a703d647dbc3a1562bb55d7d15/wpiformat-2017.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,004 Found link https://files.pythonhosted.org/packages/1e/33/41820396f98aa2eb2a41c7f15f090c6e424f25c1708488d11a6c3896dd3c/wpiformat-2017.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.77 2024-01-11T15:29:14,005 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/15/6c/e9b3d7a40a0a4cccb1b0c13ccf71c2d98938fdf5d7e455e066b34ea1386f/wpiformat-2017.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,005 Found link https://files.pythonhosted.org/packages/f1/88/51f178e8253083ec29af5ee69f34898de3f597890ecf25634419344c09e7/wpiformat-2017.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.78 2024-01-11T15:29:14,005 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/6b/f907cb5455066438766ba5c4a21bcbf18747a653cfea00a847d8773f20d6/wpiformat-2017.79-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,005 Found link https://files.pythonhosted.org/packages/bc/de/4145e1f6516937f6ca8be6c8180a6484a202c6093d62288a37c338517537/wpiformat-2017.79.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.79 2024-01-11T15:29:14,006 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/ab/860ce126a64f3c4c3f4f6b6bce737ed7edde111a7ccf527e9cb2cef88d0e/wpiformat-2017.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,006 Found link https://files.pythonhosted.org/packages/68/ce/f9005e4a2d212a55b74efeaf5a32e0b7378473a6bac9bba11a7b4e159146/wpiformat-2017.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.80 2024-01-11T15:29:14,006 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/50/6bb94bc99cd485376abaa97143e3319699af49065517dcf57da707da2124/wpiformat-2017.81-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,006 Found link https://files.pythonhosted.org/packages/c4/ec/ea56163a314d11948fc0a0807a7b65fd59c10dbd5f3aaa6a111e3595c868/wpiformat-2017.81.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.81 2024-01-11T15:29:14,006 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/fa/92943ab848d615241d51deb06f341b53fa20f8372dc9323839ce5faece0a/wpiformat-2017.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,007 Found link https://files.pythonhosted.org/packages/78/f6/e90242115e506d5f564992f9d3788e8e00f0f4d1ae73d523e230bfeb6506/wpiformat-2017.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.82 2024-01-11T15:29:14,007 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/83/9e/fed4f44836fe8fd7db735318aa87efd978f70f692e9dc37e8fbc3ee61ccb/wpiformat-2017.84-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,007 Found link https://files.pythonhosted.org/packages/91/f1/9352f72ea9f1b3566bcc6a7f917aeaaf9d86ec4258cd81d5e0cb2fa607cb/wpiformat-2017.84.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.84 2024-01-11T15:29:14,007 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a6/a5/20c3a4630d1552dc4b4ff78a45e17a4f226df001e06857b028765b2fa24c/wpiformat-2017.90-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,008 Found link https://files.pythonhosted.org/packages/44/75/621a419c4079bc7aecb376a0b1ce37a0ddef126d3c361a9e57d1dd625e05/wpiformat-2017.90.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.90 2024-01-11T15:29:14,008 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/41/a2/0b138882b6e64e68070f60a61e146c92137ea3eb286b5ef173b20bc1d604/wpiformat-2017.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,008 Found link https://files.pythonhosted.org/packages/fe/c8/d37ecca81a1d31c6c3b13ac79459bb535bcc30503052e6b3d331545d60c5/wpiformat-2017.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.95 2024-01-11T15:29:14,008 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/2f/ef0b15aa7b6556cbb34e4e99de52808a88a75b31043aeaaca500adf39b90/wpiformat-2017.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,009 Found link https://files.pythonhosted.org/packages/46/68/8184b263181ccdeb0af1922d022ec00427654ebaeb9a9a98437dd152c6c3/wpiformat-2017.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.98 2024-01-11T15:29:14,009 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6e/76/79c1b61e9f9680345d78bc1fad1e58f9a100202ec7e55ac7993ec4eb4798/wpiformat-2017.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,009 Found link https://files.pythonhosted.org/packages/cf/71/f5738010a8767421a175c5a1129a26ed34277f8d000b37d078c090d31f6b/wpiformat-2017.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.99 2024-01-11T15:29:14,009 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/10/2b3f83653cd1ef031ca78222ada3d950c11e707298cf46f6f0ed2a4f9bb1/wpiformat-2017.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,009 Found link https://files.pythonhosted.org/packages/30/40/4990aecea0f910e09bdc569ee5804e220cae8b73f69627371f88f5323473/wpiformat-2017.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.101 2024-01-11T15:29:14,010 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/47/76368d9ff49008a5cc2710a434900025d02468501e3cf7778b84c8566888/wpiformat-2017.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,010 Found link https://files.pythonhosted.org/packages/80/8d/4bafdabe5fa41fcabaf416c9e0063d4bd5eb960f6ecf60695817bb1370e6/wpiformat-2017.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.103 2024-01-11T15:29:14,010 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c9/788c8a9a5fa13d89850019c9fa42d44ce9b8eb36da2903f7b9f23463df41/wpiformat-2017.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,010 Found link https://files.pythonhosted.org/packages/54/72/e1c3f7ac21beff157df72b46a7af63f30d44fe7c5e0fa01825223e490437/wpiformat-2017.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.107 2024-01-11T15:29:14,011 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/fa/089d71ec9f35945adc8d7dcef595f0480dcd02893ec63cee3eb6c0812289/wpiformat-2017.111-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,011 Found link https://files.pythonhosted.org/packages/98/8e/c570684da303329d3ad9f8473a0d56a9a39b8bf419f255bbab2a2e71f0c2/wpiformat-2017.111.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.111 2024-01-11T15:29:14,011 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/89/c0/3334e7144ee062d6e2198e62fd14ad8ec2aadd55c582ed4284b9a6665058/wpiformat-2017.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,011 Found link https://files.pythonhosted.org/packages/67/ea/bd5cc8228b1bbd918326606920eb41c8d3315eb36ba4b29d0d60cfb9227f/wpiformat-2017.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.112 2024-01-11T15:29:14,011 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9b/3e/3f54f71667b29079ce22ae947527f0a740d50ed7fe5919b84a9f514f5a94/wpiformat-2017.114-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,012 Found link https://files.pythonhosted.org/packages/24/da/3ff72479ae8134a7933804f9630700a4831afb53b76842e0d933c8602136/wpiformat-2017.114.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.114 2024-01-11T15:29:14,012 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d7/f2/b9a66ee844bd73ed64053d510d5eda36d367757d6cd614b08b83577f674b/wpiformat-2017.115-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,012 Found link https://files.pythonhosted.org/packages/52/0e/d5ccd2ff533ed6f3af19aaed106144d3ed93cf88563d080b8c781ed2b4c7/wpiformat-2017.115.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.115 2024-01-11T15:29:14,012 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/76/0a3fc5f8c5bab9cf461fd3fe83c1e5a4391ee202af2b8c19b327a47a92af/wpiformat-2017.117-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,013 Found link https://files.pythonhosted.org/packages/7f/b0/852ad62745b90980752cfd8d313bfa853921a74497ff655880e48fb26569/wpiformat-2017.117.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.117 2024-01-11T15:29:14,013 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/c2/702ce9eb4b5b7859434727449929d297e41431206caf526bc9bd7e05a6b9/wpiformat-2017.118-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,013 Found link https://files.pythonhosted.org/packages/87/c4/0eb36cde37d0a026fe04997af8ddbadff4a0cbed04ac7c120150c1a42688/wpiformat-2017.118.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.118 2024-01-11T15:29:14,013 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/be/1202148e2683259e9f5965c7be7932712aa0a28d6c39eee3952ec70d0aac/wpiformat-2017.119-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,014 Found link https://files.pythonhosted.org/packages/91/a3/daeb9d626db716dd7f21b77b37cb116428db5de8c6876b48f50b7457d4e7/wpiformat-2017.119.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.119 2024-01-11T15:29:14,014 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0d/8b/cb3c4207c2e4d99f2197402c106ce6f7a889059b9de63e75c7c9eb90e02a/wpiformat-2017.120-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,014 Found link https://files.pythonhosted.org/packages/c9/0a/efa0070aabc9830d8a76342fa7f0164840438f1d3b7b41c86fb74b3fdb90/wpiformat-2017.120.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.120 2024-01-11T15:29:14,014 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/4c/20343147a38952cb8461838c0ff7a4ed8755bf61f3e0a8ab4bfa9628a8a7/wpiformat-2018.70-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,014 Found link https://files.pythonhosted.org/packages/4c/40/b90c3d1b59a2978970718aa9cc7f63b869fc31d56840fcf7277baf1b6568/wpiformat-2018.70.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.70 2024-01-11T15:29:14,015 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a5/e3/aa42ccb1623cb169309354c91612309d0cf3c9f235e20a6ce3da5765ac63/wpiformat-2018.72-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,015 Found link https://files.pythonhosted.org/packages/df/69/fa1b52869d725ee3f75306418b7f096ce569a7b2594a6385e1f5b6d4e8a4/wpiformat-2018.72.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.72 2024-01-11T15:29:14,015 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/60/bf/c45363c827178846c40b940dcb3acb8cc004cdc0f1a8f2865f28dd79bd88/wpiformat-2018.73-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,015 Found link https://files.pythonhosted.org/packages/ae/8c/1aa7d7b3f48e764057801e405ed1bb9ba9ffd9885fe162b5386216070c92/wpiformat-2018.73.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.73 2024-01-11T15:29:14,016 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/ae/76646922f9c473fbf065509c46c74b0322a1f6226477937f91a9bf0f69c7/wpiformat-2018.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,016 Found link https://files.pythonhosted.org/packages/a0/d8/a8810fc0d130c4c2a0118c750f0071d237e9608e54aba0255ac1034ebaa7/wpiformat-2018.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.74 2024-01-11T15:29:14,016 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/86/f2207e3c99764dd25fb5734127b14ec647ff29821d0b7b6c0efb5761a942/wpiformat-2018.75-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,016 Found link https://files.pythonhosted.org/packages/72/28/2d5de5107bc7ed619831f8b27293e02de4bfb1546feae9e775eb88f2eacb/wpiformat-2018.75.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.75 2024-01-11T15:29:14,016 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/28/50/bd0194d56cbd15c91f0f1a1b96c0c3f4a6d03f3fa219ab471fd245e7e59c/wpiformat-2018.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,017 Found link https://files.pythonhosted.org/packages/b9/5a/aa6a8f39d0a053112200040095f200659c388bdc06f6dfaa6fcfa80353da/wpiformat-2018.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.77 2024-01-11T15:29:14,017 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7c/ee/70778822236e8476c7f1f1e5be6a205e5c8a1b31fa45ba15d0437beefd14/wpiformat-2018.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,017 Found link https://files.pythonhosted.org/packages/bd/36/d2d5be1296c9db0273f37acd04fdefcc8f46e86f72edff69f5db5d401183/wpiformat-2018.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.78 2024-01-11T15:29:14,017 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/ea/c8c0e305bf779eddaa0092a2381f708d706aa784cf45ac497717ce58c4a4/wpiformat-2018.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,018 Found link https://files.pythonhosted.org/packages/f4/cc/130b0423b34c42ea75faa7657cae5827c6a6e9b40e4e61d77fa5ff375333/wpiformat-2018.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.80 2024-01-11T15:29:14,018 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3b/5a/87d2a16660aedbe18c533e30a49e2b89ead74be661eef2eb76355c9c8325/wpiformat-2018.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,018 Found link https://files.pythonhosted.org/packages/f1/9f/a9ff3490d5cb8c8030890cf63a7e11d243a4d0a560d463595ee19f63411e/wpiformat-2018.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.82 2024-01-11T15:29:14,018 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6c/ef/cdc7b6b8c02c37467741d8f975e4e59514a8c2f6122a25ce28503e93e700/wpiformat-2018.85-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,018 Found link https://files.pythonhosted.org/packages/a2/d3/c9a1d1d72f81b9a7bdc8058f9c3d3664fb915efedc8529d756d412acca33/wpiformat-2018.85.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.85 2024-01-11T15:29:14,019 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f6/2f/b8926a12dcaa2a27ed618da6f1edfbcfcc24c4af32f8e2b9d5dfd4c2b4e4/wpiformat-2018.87-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,019 Found link https://files.pythonhosted.org/packages/d7/49/1d871fc898cc308e8a429d8cc4df046171c7ca7050fb6ca770968fa24d7f/wpiformat-2018.87.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.87 2024-01-11T15:29:14,019 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/8e/4085a2c807cd2f2aa48c13282a31213c251b342c2e713262eb85d4b57dac/wpiformat-2018.88-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,019 Found link https://files.pythonhosted.org/packages/3d/fe/2312be81dd960f8444753166789d8074a82723953774aedb4a046de93b72/wpiformat-2018.88.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.88 2024-01-11T15:29:14,020 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/96/5f/3ce3a060bc6a0e54fa8c90ac1c39d0e6d44e1f3497417804c01faa146983/wpiformat-2018.91-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,020 Found link https://files.pythonhosted.org/packages/5e/b6/45d9449a6db85948bf469301de333510362b93372d95ba7ff6fc86bd7a2f/wpiformat-2018.91.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.91 2024-01-11T15:29:14,020 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ac/98/1e67de2be59d71416f563fca1795d86d8464946030d982ac0efa03905adf/wpiformat-2018.94-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,020 Found link https://files.pythonhosted.org/packages/45/f8/4489524a4be42f63a5c3ee2ea7f510a542c6e1ca149694c63ae97790f2ca/wpiformat-2018.94.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.94 2024-01-11T15:29:14,021 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/99/1f/a585de5f8e59de8b55e06546dd29681dc1ffaee97417b9398bf43567f9a8/wpiformat-2018.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,021 Found link https://files.pythonhosted.org/packages/64/64/77bbc28a2ea4dcfacf50a37642ea37cf85af011a573124c9a69470f0f054/wpiformat-2018.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.95 2024-01-11T15:29:14,021 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/90/0c/1bced08669b1c8f85ed071e482b255214716b82e1414d274f4594fec774a/wpiformat-2018.96-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,021 Found link https://files.pythonhosted.org/packages/16/8d/47b1e735b5747272afe124fb76cfa2f46296a0f2611bf3b9793937f199b7/wpiformat-2018.96.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.96 2024-01-11T15:29:14,021 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d5/80/14d4cd39aa38cfe9517371638cb72d4b9591046a6177d2a2a0d5b1b9768f/wpiformat-2018.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,022 Found link https://files.pythonhosted.org/packages/ef/e1/9a2cc415c25dae600189d7b6a6b9d59165e387efa07982b45b151415bd36/wpiformat-2018.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.98 2024-01-11T15:29:14,022 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/7f/778f8e8a7cc6202f9ef409f77a7afee97a0eaafdc1a1a8f9d90810e462d4/wpiformat-2018.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,022 Found link https://files.pythonhosted.org/packages/69/19/2b145ec6626dc7b05e6d190f9d88701ee319f13a50252712bb8f2af65652/wpiformat-2018.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.99 2024-01-11T15:29:14,022 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/30/be/ac9fddd9391bd3d109809ed934f575b0f612c6d37f8b4d3f7dc068ceba36/wpiformat-2018.100-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,023 Found link https://files.pythonhosted.org/packages/78/4d/134ff0493535df5ad6cfe801befe24ab2ab3b552ace39acfd01089dbd329/wpiformat-2018.100.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.100 2024-01-11T15:29:14,023 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/82/75b0b7e9176f24ccdbee1b6f15875f3cd2bf3c42ac3d3e3df44f8c3e28a0/wpiformat-2018.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,023 Found link https://files.pythonhosted.org/packages/0d/57/cdbc0c773c17ba6ff1a22ce77666e22eb7651982178d9da716380bdf031c/wpiformat-2018.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.101 2024-01-11T15:29:14,023 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/9c/406478ce462121fc5614e38b135c06460253d8c31a963da19a6989c97f44/wpiformat-2018.102-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,023 Found link https://files.pythonhosted.org/packages/b1/83/e097b350e35fa7f59e6ce0872b50ea1b2c58d245af7bca4452fd7b1a08ee/wpiformat-2018.102.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.102 2024-01-11T15:29:14,024 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/2b/b9effb61ef6f6ae9adee7596935f9bd0b39ae4f2186b8aee30ac73396ed5/wpiformat-2018.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,024 Found link https://files.pythonhosted.org/packages/df/a9/648fd0514fac3afd6fbc6fa1c24a8a936e091ab77b621411232f6bbe9b4d/wpiformat-2018.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.103 2024-01-11T15:29:14,024 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/4a/9e52e15298aa932fbb2782b76bf842027fac9c482424f7bfe448a04a44f3/wpiformat-2018.104-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,024 Found link https://files.pythonhosted.org/packages/70/92/0f4e5b744bee576550806231cc98454f9a1ec272cab4dbe4db8bd66bfe0a/wpiformat-2018.104.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.104 2024-01-11T15:29:14,025 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c7/73/eafdfbbcc48c04d6a13c8dedfb749a9869fba7fa585f839f2e08fe1ca185/wpiformat-2018.106-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,025 Found link https://files.pythonhosted.org/packages/78/d4/dfd49e4c3c33d239dbaebd7d8cc26100f2539dad1b4056f01c711c63aca7/wpiformat-2018.106.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.106 2024-01-11T15:29:14,025 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/1f/68d516848d636c43b5e994682e3514976a849f14ce4d8ae8d43e3c6794c0/wpiformat-2018.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,025 Found link https://files.pythonhosted.org/packages/64/5f/c65fe10d25511f88d62569f56baecce78c4acd62a0dd578138cb0311ed97/wpiformat-2018.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.107 2024-01-11T15:29:14,025 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f4/aa/221baebe7634accdf85ad6e91b40e0bbc7a021dfcc699ae7d2b7d1114748/wpiformat-2018.108-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,026 Found link https://files.pythonhosted.org/packages/73/02/5b4234141f027e950d25454f8b3ba01a642bd0df1949c0a67ddee626d5c7/wpiformat-2018.108.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.108 2024-01-11T15:29:14,026 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/1a/e5ad4d320551daaf94196fbbecab6d0e1e738d20d047068ea0dc41a4a4d7/wpiformat-2018.109-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,026 Found link https://files.pythonhosted.org/packages/a9/67/79b7268f380d2a022b970c2da6ec8ecde35b1229da5ae8017f97a74d4d0f/wpiformat-2018.109.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.109 2024-01-11T15:29:14,026 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/a8/7546b9b30f26fdb71afd43f12a5e0d583150d911d87be6b59f20f2c47a28/wpiformat-2018.110-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,027 Found link https://files.pythonhosted.org/packages/89/77/baa3c9639868b9a6fb554514e7f76e1afa3339739ab087fa40b001cc6a57/wpiformat-2018.110.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.110 2024-01-11T15:29:14,027 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3d/7b/100d9829944c53bae1ad5bfd92763cfd70c9a2a074152d26e0afffd3dc28/wpiformat-2018.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,027 Found link https://files.pythonhosted.org/packages/78/59/de804fe09ac6b1f8f3f52d15b2b4ea5af7a9f9145b12406e84f2b1d58ea1/wpiformat-2018.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.112 2024-01-11T15:29:14,027 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/59/0c/6cfda6d1fb27872bc1b6443d5614849add1ecb5157617791940feae8dcb7/wpiformat-2019.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,027 Found link https://files.pythonhosted.org/packages/b2/61/2198f7480abcaa14fc651a09ecf9fcf2eb24ab1b821ac531347e0d131b50/wpiformat-2019.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.50 2024-01-11T15:29:14,028 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6b/c4/c8daad5049ab29fc03835e54aceab00e968db39bc3b4b0699eba94c05b45/wpiformat-2019.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,028 Found link https://files.pythonhosted.org/packages/15/14/b5400abf79da2dbb86062b5dc82389c164a151f66d5e380311b13c04959b/wpiformat-2019.51.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.51 2024-01-11T15:29:14,028 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/00/a0/b4d3751b7ca84e78de9ea48676bf3a15fc0fb00abd05c3ccaa82b2835bae/wpiformat-2019.54-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,028 Found link https://files.pythonhosted.org/packages/77/fa/e19f7b9033bf0318fb9503aa36a91e35869b8f211d2caf5aa382d5325985/wpiformat-2019.54.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.54 2024-01-11T15:29:14,029 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ea/b867ca272a4a5c40d56cea4dcea93787d263fd153cb53455852015762714/wpiformat-2019.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,029 Found link https://files.pythonhosted.org/packages/77/22/f1b8dd151438fa6562362359a93544ebf69ddd8363590d3d727730fb523e/wpiformat-2019.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.55 2024-01-11T15:29:14,029 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2e/30/9caeb6d470a9b82ad7583f17fc0ba72da7accb5a11972244752e8fc156c4/wpiformat-2019.56-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,029 Found link https://files.pythonhosted.org/packages/32/56/07dddb592e5839a28b3f4c80b66210803656d1c22543e00efee70312ff11/wpiformat-2019.56.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.56 2024-01-11T15:29:14,030 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/23/19e2b54daed4007350388bd1f985475d7b38d67baf5182588d7f6e1d6edc/wpiformat-2019.57-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,030 Found link https://files.pythonhosted.org/packages/4c/c1/9351a57c255b4b908dcaa572c474d0ae6e33026124e4f62d14d6f6eef32e/wpiformat-2019.57.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.57 2024-01-11T15:29:14,030 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/5d/7a6423f2bc89f4b747464a480108d97390ce26ae1e2de7b4da3ad1805391/wpiformat-2020.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,030 Found link https://files.pythonhosted.org/packages/57/06/be9b75b66be3ad4738901e3fef83585ccae0cbd0bad5e2085ae9fa42738b/wpiformat-2020.17.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.17 2024-01-11T15:29:14,030 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/5b/eff5b0112befe27ac808e68cd4fa2bc3271d78c84b3ff11edcce015b3118/wpiformat-2020.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,031 Found link https://files.pythonhosted.org/packages/55/43/5f3cce01d31b634b8a5bb5a4d54e9c0dc5fd1da0bfaa4e8c6b2362189beb/wpiformat-2020.20.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.20 2024-01-11T15:29:14,031 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/49/19/384e1ef19257cdb66627b980e6d812e029eb25c47cf47c480444bfcb4b33/wpiformat-2020.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,031 Found link https://files.pythonhosted.org/packages/21/bf/2eaaef75fd5f97acdb4a2f99c16d1bc8bacc4ee00037fdb0b9b5fefef015/wpiformat-2020.21.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.21 2024-01-11T15:29:14,031 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/64/57984b4c805f51396c4fdb6a46f5fbc3ce638fea9bccc447449c07aac5fd/wpiformat-2020.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,032 Found link https://files.pythonhosted.org/packages/10/40/14d83ebc81c5c0e96f1bea86c306a0300ce4544c81f603bdedfda0d29227/wpiformat-2020.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.28 2024-01-11T15:29:14,032 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b4/be/4603e90e39645719e3202da2d6b74def0b82a7595368f8938681759080ec/wpiformat-2020.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,032 Found link https://files.pythonhosted.org/packages/9a/be/0a1ec1fb4ce0886ce11f5cb72340897dfce59beb1a1c3518234a646f11e9/wpiformat-2020.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.34 2024-01-11T15:29:14,032 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ef/53be079e27a9e26df3415c8e6b4c975fd83c058be02dde32257a5b66e250/wpiformat-2020.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,032 Found link https://files.pythonhosted.org/packages/b2/c6/77736fd12969df4b1bb1c236ca6249816b4ed403046e2353b4e740c63076/wpiformat-2020.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.35 2024-01-11T15:29:14,033 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ec/37/35f7bdcf26f34b9088dc5f2f31434e60d26fd5148fd32757097e615d4327/wpiformat-2020.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,033 Found link https://files.pythonhosted.org/packages/57/1a/254f459f05477b99e35d56a6359de705e37f0439b1a5076b72fc5011c94b/wpiformat-2020.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.36 2024-01-11T15:29:14,033 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9c/3b/3e92f430b8cea665833ce860627a4328e1ae057301c510a7e1f20a989f14/wpiformat-2020.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,033 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5c/a8/551602d92dc104e3a84112bd1a9c78fc84b647e7e6e69e3360065045db7a/wpiformat-2020.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,033 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/32/8c912c7fcc9d49cc2ea5a2548020c93466f9545fa3b71ea8a71d82c52391/wpiformat-2020.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,034 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5f/b1/fa87326dd0d79b3af0632fd36d8f14ad1f4d383c327871550a727e8c23cd/wpiformat-2020.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,034 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/68/166b8ddef727f8ce1100b07b14e590d5c6b817f3dc30966d043df3b00b5f/wpiformat-2020.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,034 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a2/6c/d4444312bbfe9b14053f6d4863f5b610c38e6c12ed5a99d9449606ff8b6e/wpiformat-2020.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,034 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/5b/258a0794c59883fb35e1ffb82ad097e51406ad4b60a79c19d0d0e280103c/wpiformat-2020.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,034 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/70/06/14973ffbcfcb7da878c301409fd5584ea135f00aece604129a91a9bdb794/wpiformat-2020.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,035 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/8f/2b5538b348549147ff508a68583a68fc18e76dbd30ec7fa43f118fc4efc5/wpiformat-2020.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,035 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4c/e8/7a92b0552eeff848013348c1f775ff7d26507cbf9ad9efbc209898f0a997/wpiformat-2021.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,035 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c3/ee/b1aa97e5fe888b142d58ff7d3f2ea52e78e5362ec6d4191b2a02d8805daf/wpiformat-2021.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,035 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/a2/f633fcb7ecb15099d02a8994387e1f75b9aebe578eb9b05eb1d53dc2e881/wpiformat-2021.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,035 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0c/ed/e8dc8b7c279173a60c7cb4166e0e985f0cb5e31e270a3136712afda16aac/wpiformat-2021.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,036 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/45/80/b4037cdd29983a0b9d6c29f32cc3b9548d199685b603404eb0296afc754d/wpiformat-2021.37-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,036 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e0/5f/abccabad6746ce21421e0bc86f86a49df86e8d72d6510ce662fd5f65df1d/wpiformat-2021.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,036 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/38/ea/adbbea57e7772d08d19161b8df0d41b6ffaa0473d89196682de743aee047/wpiformat-2021.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,036 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ef/0a/a7b4317aa168c9cc6297c6888f47ee537029ec62e56eb90ba896db92c7bb/wpiformat-2021.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,036 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/b0/af97cf3d7634b395e6255840513009ac943fe5b0e72b0c30a2e8bf21d87b/wpiformat-2021.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,036 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c4/6c/8bb1d2f9501200bd23f51091a04e08d017fa7e5936609f52812b76c8d1f6/wpiformat-2021.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,037 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b2/23/4726da9cb3139b5b8599da51d13fa52a31fffab2a3bae1e3b377bbb18ed9/wpiformat-2021.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,037 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/0b/d556078a3afc1f423d6cfdb713a2691ce521643698d16685a3156094d4d2/wpiformat-2021.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,037 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b3/15/c22bccb8d93583a6a3c7e55b262d923c579c44aede22aa1872738b0ee02d/wpiformat-2021.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,037 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7e/29/31f90bd666a42056ad15da8d434a402c8803adcd2326548adc46442c950d/wpiformat-2021.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,037 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/9c/6953a791cd6e05de964c86399cd2368bf50b165aa8bc4ea6722d3d1a6e37/wpiformat-2021.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,038 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d8/fe/83a5a773ba550d2534382aad70cad8778477d8d43272cb080cd217b1deba/wpiformat-2021.48-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,038 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1f/97/8f326d5318bc3aabef40461c6b40757c0d395c48e684789e28a46965de69/wpiformat-2021.49-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,038 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/88/51/dcc181c37c83e71e0afd3e048b0d0fe0dca65c4cece897fa83d5549050f6/wpiformat-2021.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,038 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/73/4e/2f1fd34d9c6a28f2ef9f590fa00d1a76944c2a28dd10a725f22aa72ed9e6/wpiformat-2021.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,038 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d9/46/76614363c83e6c2af44f32d0d9a7504fb4cbfb597e38d85e74454ba09196/wpiformat-2021.52-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,038 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d6/9e/984323125bdf1cb8bbf28e627f05809e3bdc188d87c72bd6a54b272a975a/wpiformat-2022.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,039 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d3/d2/4c25cd2d2775457a3808ca42c654ad36d03255793e7ee61b4f423e2b2a9c/wpiformat-2022.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,039 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/eb/d9/60f86501a14c67d2205991ac81c451fb4f689d714f495d3621cd4087d6aa/wpiformat-2022.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,039 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ba/59/65eea8f803676a33eee14da78450b7a33d43ba9c73297bac696d9cee6244/wpiformat-2022.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,039 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/82/4d/ea492e889c7afd33b97c171d535d91cca854ab634fcae6a1addd05588634/wpiformat-2022.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,039 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/66/49/94d6ebc73effe372faef30bc36225fa90bbdaafe51f14cec2304be93cb9c/wpiformat-2022.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,040 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b5/e2/958596389f51e8f827557feffd0dcd7c0dd90e08055d0b539108f176f695/wpiformat-2022.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,040 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/7b/0f7257b5934d77844dd631524dbcd81a7ff831135996c4d2a6cf64bec232/wpiformat-2022.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,040 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/09/1520b42eabe6f5ee3167a0006c79559f64af577117be7a253703acf9bf02/wpiformat-2022.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,040 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/24/7b8e1c26638ae6df2596af22b541fbb8654141b47bb5d980112a299ab9bb/wpiformat-2022.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,040 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/25/37/b3c7e0f3f283275120e485f5b0cbb5f3fec7f3afdd7991962e1315239524/wpiformat-2023.13-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,040 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/45/b9f8d493493b98594c81e252a156566b2023ee138ce3c57c074fc140f597/wpiformat-2023.14-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,041 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bf/08/e0f2d47ba0e4e332f1c63b8e0f8901148f3db544af43e6e6e1d9aa47e906/wpiformat-2023.15-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,041 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/2a/afeec0de40b91553da59a35e716a71272cbc6ccea90c6b63a8eeb0366726/wpiformat-2023.16-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,041 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/61/80/5fe03dde6945e4dfe095ea20e8b2d7b628ce240ca7fa656159e2f5bcb0f9/wpiformat-2023.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,041 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3e/f8/7297ff7c750978c266b7ddb00d5ebeff3ffb3d168ffdb56a804e876869dd/wpiformat-2023.18-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,041 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/07/6e5c66e1d7c1c4f048863241902122ecf5d59bd201f142c57ddae55499cc/wpiformat-2023.19-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,042 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/0a/ff951356ca873c640c9e530be87b1677f023f58c5f49f7b75164549a845a/wpiformat-2023.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,042 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ae/59/f12703c9f064519dce0e1ad94cd5dff85adfe51a3d3e760dca8f81945e34/wpiformat-2023.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,042 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/fc/169ad4139d0bfd8ba9052f4a5f572e1acba8ab3ea5523dba7b2e51e8f8cb/wpiformat-2023.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,042 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a8/9e/ffb4ed66ca9dedf9bca380f0e85059e8e445cfdc5627b525a100b742595b/wpiformat-2023.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,042 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/ab/bbecc2afdfe60c7cac10e201f940f060b3bdd1b7960ecbabc33b15b1717c/wpiformat-2023.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,042 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/3a/84753469b21065adf81fdc72aaa320851f6f0a1d0ff5f3f5c3286e4d86b7/wpiformat-2023.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,043 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/c5/cdec8bf637f95602182c9d6763015bae1c9dca9935bf39ce9e6695c0867a/wpiformat-2023.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,043 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/22/c7/e6cb85f57c2ca554ffdcd1a6ab1e82e2a8f9085ed2f5086d38e95fc2190d/wpiformat-2023.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,043 Found link https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.27 2024-01-11T15:29:14,043 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/48/16/5e4d51ccb1b3fab154eebf248a6661df2db82eec0bd656858dd667ca3c73/wpiformat-2023.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,044 Found link https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.28 2024-01-11T15:29:14,044 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/2f/9b47dbbe948f31545d8bb44979527290795d950c30d004bb61777594f637/wpiformat-2023.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,044 Found link https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.29 2024-01-11T15:29:14,044 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/f1/f99447e81ac9176aaca760f422ec18a8da8c029c413dbe84a1dac66eb6db/wpiformat-2023.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,044 Found link https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.30 2024-01-11T15:29:14,045 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/03/c9/a4017143e669659015ad846b57ec0377556fba4c3e5ae36b366b9ea0bc71/wpiformat-2023.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,045 Found link https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.31 2024-01-11T15:29:14,045 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/b9/3b9d5976acc95e058ee1a8fa4059c03532f72abb26c413f3d182c1853055/wpiformat-2023.32-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,045 Found link https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.32 2024-01-11T15:29:14,046 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/32/19/e677bc81f0b1d208658843c738ab1c7fc7063178d1f51d41f59ffe584767/wpiformat-2023.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,046 Found link https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.33 2024-01-11T15:29:14,046 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/ed/6b4afb4245aa8323d97b6b29a76c8bd67b5bef87edf9ad324a33999d8872/wpiformat-2023.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,046 Found link https://files.pythonhosted.org/packages/45/35/1eddd41e405fa79b665f9a295d4564e30586a3a762492129c7ee5447bfab/wpiformat-2023.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.34 2024-01-11T15:29:14,046 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/fe/9a95a664a09cf0d398e3a57390333fbce8c593761f6ba4b9cfcf001cac28/wpiformat-2023.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,047 Found link https://files.pythonhosted.org/packages/8e/53/8e564777c7e69192df9f3a5c5ba73eed0e0ada5c452c75f25d44a238aa9b/wpiformat-2023.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.35 2024-01-11T15:29:14,047 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4a/3a/91e0851f29ba6694b8e4ac38cabf84811f93d9ed28969827e3429f1a6dd7/wpiformat-2023.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,047 Found link https://files.pythonhosted.org/packages/10/4d/2e67f85239afbb03f4755cd04e7f1574dfe3046cee4e1b58b4d61d7d23e3/wpiformat-2023.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.36 2024-01-11T15:29:14,047 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/67/0f/a4b5a84ee6736be187a20b0b68e16398f258bfafb5c1990548f27bae5267/wpiformat-2024.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,048 Found link https://files.pythonhosted.org/packages/6d/47/f308f82c31ab63260c550a875eddf928d3b86c477c7faa70d4a672900f93/wpiformat-2024.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.27 2024-01-11T15:29:14,048 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/8a/06fb3928e1e601e9e6d8381c2cd1484b25ceef9e3a0a646dbabba0fa9889/wpiformat-2024.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,048 Found link https://files.pythonhosted.org/packages/d5/82/ab0ab9b6c82225c9cb7a7cf0066e634e4ccc7c177123a27a66cd235f64f8/wpiformat-2024.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.28 2024-01-11T15:29:14,048 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/50/b3d12cc59d05604dc88a9244e0856c1fc093b28ea0ba30116847073ab1c4/wpiformat-2024.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,049 Found link https://files.pythonhosted.org/packages/34/a5/65ac28a33102ee061377ac75fae9f9b9f6c9de987efba290055211aaf700/wpiformat-2024.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.29 2024-01-11T15:29:14,049 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b7/1e/831b514c59658560f57af97dc74da10ea8b02dc5754c64cd1a1078ad7676/wpiformat-2024.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T15:29:14,049 Found link https://files.pythonhosted.org/packages/cb/dc/ee24d2094690ebb329195d4fef9007d5f2d6f2cbc3b30ea7722da1ca5b67/wpiformat-2024.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.30 2024-01-11T15:29:14,049 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2024-01-11T15:29:14,050 Getting page https://www.piwheels.org/simple/wpiformat/ 2024-01-11T15:29:14,051 Found index url https://www.piwheels.org/simple/ 2024-01-11T15:29:14,111 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2024-01-11T15:29:14,132 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.36-py3-none-any.whl#sha256=e63c58546a76617baf5678cc48340dc7090c4fc761ad0a03f58f004f49679e4c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,132 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.35-py3-none-any.whl#sha256=0552107f6e5d422dad0548ea75c4a53318ef3cab3ea82c95eccccef7c282fcba (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,132 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.34-py3-none-any.whl#sha256=e67a5b92cf716728dc973f12e8969e564a25f819f74598bf4eae989cf165e2ac (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,132 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.28-py3-none-any.whl#sha256=010779225a9feabbd85343bb4b384dabff578c679862c7297cb121dab693b45e (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,132 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.21-py3-none-any.whl#sha256=adff354fc11d1a5aa5f304b243ebc114df14f81e4e8dcddb8ca8f3d0545993e7 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,133 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.20-py3-none-any.whl#sha256=b630e87693a5b77edf71f502e3049c8971e929e5a80f529d47d2bce48f0f9d30 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,133 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.17-py3-none-any.whl#sha256=417d1316878d164fb6c336a0ec70fbd48ad89e3c36ee6f5641e855d6e807fff3 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,133 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.57-py3-none-any.whl#sha256=b0179448aceec78611d62ad3d895c9cd6af47dfa9dd3d53a1ef833b539a8ff48 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,133 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.56-py3-none-any.whl#sha256=1686ad56da024c5bbe80f7576446317251a04ebae72597fc64db7c3d79377ce4 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,133 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.55-py3-none-any.whl#sha256=8e2842209f0d342f8d4ecf42ade6353e1cd86e010bd79dd536fa7bac390c9df5 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,134 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.54-py3-none-any.whl#sha256=280a5cfaa4f8951f1a1037876b28c91c942881a7ff29fe8c0499b471670f2592 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,134 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.51-py3-none-any.whl#sha256=0684a0257505bfa73de545437522cd4ea66b46baa937e2837113493789a37e77 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,134 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.50-py3-none-any.whl#sha256=cbfb318da1fec6c35400ac192d9727c8f29ff05a97e57574667d1d8e52c61437 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,134 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.112-py3-none-any.whl#sha256=fc155e79db4ae101b62952c1275a1990a240bb3dd18dc19a17a6818cd645609f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,134 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.110-py3-none-any.whl#sha256=e9d4b8d505c6489f6b45b06ce5eb014423994e9a517e29f9a7c68aa5b51039d9 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,135 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.109-py3-none-any.whl#sha256=b52783c01b833a79171db5abd1028e74c8a28ccf4192796133bd93f693614562 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,135 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.108-py3-none-any.whl#sha256=71feea867068f568fd9c5645b4fd85d1a99daa600b6ce6fabe68234ca6a8e21f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,135 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.107-py3-none-any.whl#sha256=e1e9bf8ab8fa7f76033a4d0d806ceff15f4ccb7ea5df3abca9367f5bbf2b0de9 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,135 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.106-py3-none-any.whl#sha256=ab928dc9a067dc0d29382a69e029b3618e56c6c9b291ebd4f23d0c875dcb7300 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,135 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.104-py3-none-any.whl#sha256=13294840832cf9998cc8d3cfaf617e11544a9cd73f7ad718e7ee8179e8f607fb (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,136 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.103-py3-none-any.whl#sha256=70de126910aae41aea83f58e8e811e64c6e493bca5908bf157aa03802fa5c11d (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,136 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.102-py3-none-any.whl#sha256=7b93f5573cfd1d55025fd4d2a9a61e347554013e08b02e59239000836668be8c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,136 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.101-py3-none-any.whl#sha256=b0ab5ffa2a2cfff8952bda6aae1a736133284e564405917acf13b7bf70ff896b (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,136 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.100-py3-none-any.whl#sha256=94ad9c7abdc60a436d9e4157ba60b9f0f46a4796de326ce090f175e936e61dc7 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,136 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.99-py3-none-any.whl#sha256=34b073cae8236a1f4a116f0bf1dc44b67d816a3aea5befe829fb77c3f2caece1 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,136 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.98-py3-none-any.whl#sha256=f2508a6a3545204b0ce6a5b1e12eb4cfbacfc0d8ccf8206f9850d858a6f3931f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,137 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.96-py3-none-any.whl#sha256=7e0ac3bcf33b4d0db4ec9f8f37e84f2b7891e8d1e9f3bfe55bd0734a03f34505 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,137 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.95-py3-none-any.whl#sha256=dfbe3d0b2fb228a43a6480b0cb8d46ba356c48a15c713c86c3d6487f8e6cf958 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,137 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.94-py3-none-any.whl#sha256=94baab29755c8a9221e7e441384292f54beae677fc0a035826dbb021ec6af9ae (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,137 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.91-py3-none-any.whl#sha256=886caf2f60b59298b4a5594d020e9c69925a0921cc512d995dff75635c0f2f95 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,137 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.88-py3-none-any.whl#sha256=500b336c9c9f9d67f4c2614879e5c076c9fe6227e7e9155ffcffc5627ff267b9 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,138 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.87-py3-none-any.whl#sha256=799c27f868425e1e7753d140e16d244c17560e18aacd2499466f3c1d345dc68d (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,138 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.85-py3-none-any.whl#sha256=2709b0271998c18ddf0c4e73f436dd7e086754904626108e4652217f9a91622c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,138 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.82-py3-none-any.whl#sha256=4d0622a85effaa9b723126f4af593acc06f4a0829002fe7103611a33d3eccedf (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,138 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.80-py3-none-any.whl#sha256=01c3fe3036035fd20e5dedac0198a9b97e69fd48fba52a42abf89574b794da23 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,138 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.78-py3-none-any.whl#sha256=9e970a92eec0ca245aeb96dd7426d1dc75543102dcc3afe5051a00c91cd2d4b6 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,139 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.77-py3-none-any.whl#sha256=c99f99561622437df14db1dbc54a125adef4b14b12681c94d2bac28e2992c80f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,139 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.75-py3-none-any.whl#sha256=036a808845c8d483cb5187c404052eb9a0652e019fd18826a62aec88f3393565 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,139 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.74-py3-none-any.whl#sha256=afe7630a7877857005fa739c7ffe2dcffe5efe8b8259e9408a3db7f68b0691f9 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,139 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.73-py3-none-any.whl#sha256=7bb24e101f173b669ffd739b14c77d80374084cef59b8ead0fce228457080c8f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,139 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.72-py3-none-any.whl#sha256=14182a622a0f4ddd2b5eeb43f022268374be3170d22cee553e12e7f1f39a9d58 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,140 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.70-py3-none-any.whl#sha256=2ae634f3526c4b3a81b05ab43cf920a9d804f7f3a44b5d5d79a0864420c178dd (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,140 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.120-py3-none-any.whl#sha256=8dfa52d66b366b38e6c9682344ed4ddb61bad00ceba640c9f248f51d3dfd2157 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,140 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.119-py3-none-any.whl#sha256=7de135c0b6f1ad2e413c9884b60b0237e774f9b51792d85a4272d4122269f772 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,140 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.118-py3-none-any.whl#sha256=e8ba504436266cf049d17f0229cb23e1bdc5876c4c582fb9cc8d1cce5d0d7c62 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,140 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.117-py3-none-any.whl#sha256=7ef79592778094919fbff3e35fdd6924a17b595f41a08cf93eca9771ab6e871d (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,141 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.115-py3-none-any.whl#sha256=71030e4141284f5925b094a76f8d545b12df38118ce917593a34002259d5cda1 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,141 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.114-py3-none-any.whl#sha256=f64827786372c35756507cb764d3ff0dd1a4c6d732f0c7a1d1d2b7cb7a42a6b0 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,141 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.112-py3-none-any.whl#sha256=b4e0a57562c8a26ad688f9aedfe966f540d670b1b5c10d74a1998d358bbca976 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,141 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.111-py3-none-any.whl#sha256=f789849fa2e4778015ed257399ef2182b270f312cb67afaa93c163c6702abc54 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,141 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.107-py3-none-any.whl#sha256=e7a493262968fa9ea97a4ed2c95b89251d3f9b7c6e31e4c94a78f332b4a39c5a (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,141 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.103-py3-none-any.whl#sha256=868f76bfe71af03a33ae7849d20f45955ab2a576696cf0f163143d04fdcbdc51 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,142 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.101-py3-none-any.whl#sha256=2198574b3cd3a07116a52ab13b3fcb3c954e25aa20a379294a0c05c311fb435b (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,142 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.99-py3-none-any.whl#sha256=8270f8d58edb953a8b2d3094e46dd5d287a6df841551513929a484326153afee (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,142 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.98-py3-none-any.whl#sha256=95482a38a9c0d7bdc19ef8d0f8f1fa827d7a879d5e6210c4f8131e3aabc16b0c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,142 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.95-py3-none-any.whl#sha256=00a8d30e2096a968921941315b6a51d3cbe638cbf8e693b44758a29d2e22cde7 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,142 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.90-py3-none-any.whl#sha256=136c3f0ced81104bf17f92c85d2bfdc1bd2d6196249d8a7c289281ddf403ee28 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,143 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.84-py3-none-any.whl#sha256=e63c043b5cafb9f4b3fa89e16d98660d2a86b603cc8fc64580e2d55114fd241c (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,143 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.82-py3-none-any.whl#sha256=1f21397bad07ecc197562b29c079c7cd91eb9c49dcaf9af291d5776142020bb7 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,143 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.81-py3-none-any.whl#sha256=6cc2d2f97ca8f483838748a74d32e06fac778132c2fecd42ad4c9f0d3a1af9fb (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,143 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.80-py3-none-any.whl#sha256=d46b94f52f63fd632510e1a8e641eded34be504f2effc40987a49f19415d935f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,143 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.79-py3-none-any.whl#sha256=9dd8a426617ad9cb94a24409e37149b603b405a45df442673f2936133d8db033 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,144 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.78-py3-none-any.whl#sha256=ab55f940ed508aaeee4800e051b0b4c9f3472efd44d8a60a2605ac220eaa0c3d (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,144 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.77-py3-none-any.whl#sha256=ba08b29d37d348131b7a167e11161f428d4afdc1e50ef95bc27f4ef55467296f (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,144 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.74-py3-none-any.whl#sha256=04bc703f959b834b46faea6c54de828df1288ebee0bd3ab4a6e85d9b00868972 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,144 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.69-py3-none-any.whl#sha256=a4ef725f617a78903befbf7ed117e745dffc07fdbb300cac0dd1e6fbbb31b07a (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,144 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.68-py3-none-any.whl#sha256=eaa1f507e7086aa3783ca473204107ae986a2653cd20df7d7060b5f73dd0e576 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,144 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.65-py3-none-any.whl#sha256=9bb0e8cc8d03749f7c16174ebed5675fbff296b65f0132755cf227efea717eef (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,145 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.59-py3-none-any.whl#sha256=e744131bcf08189ed42a77c657ba8b7d1a98d942dfcdc3c3a182c760083050c3 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,145 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.55-py3-none-any.whl#sha256=16666951c703efbf2c31820a5980ee1789cb17233efc5a0c9f8940db00c82be5 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,145 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.53-py3-none-any.whl#sha256=6ed7776c32314f841cdae697d1de06688ba54706527f119f76663944baaef91b (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,145 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.50-py3-none-any.whl#sha256=b578ce2bf2aaca49f6f8d3d9c560d9da06ff6871d682dad76051f18cd72dbfe3 (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,145 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.47-py3-none-any.whl#sha256=076ec9be5f504665c403f638e20e1bc6d80cc289810e9e56d1731501cd5818dd (from https://www.piwheels.org/simple/wpiformat/) 2024-01-11T15:29:14,146 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2024-01-11T15:29:14,146 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2024-01-11T15:29:14,177 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2024-01-11T15:29:14,195 Collecting wpiformat==2024.30 2024-01-11T15:29:14,197 Created temporary directory: /tmp/pip-unpack-dfmy7jvl 2024-01-11T15:29:14,242 Downloading wpiformat-2024.30.tar.gz (83 kB) 2024-01-11T15:29:14,385 Added wpiformat==2024.30 from https://files.pythonhosted.org/packages/cb/dc/ee24d2094690ebb329195d4fef9007d5f2d6f2cbc3b30ea7722da1ca5b67/wpiformat-2024.30.tar.gz to build tracker '/tmp/pip-build-tracker-kjjf5cz4' 2024-01-11T15:29:14,394 Created temporary directory: /tmp/pip-build-env-clxklty2 2024-01-11T15:29:14,404 Installing build dependencies: started 2024-01-11T15:29:14,405 Running command pip subprocess to install build dependencies 2024-01-11T15:29:15,555 Using pip 23.3.1 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2024-01-11T15:29:16,083 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-11T15:29:16,521 Collecting clang-format==16.0.4 2024-01-11T15:29:16,538 Using cached https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2024-01-11T15:29:16,908 Collecting clang-tidy==15.0.2.1 2024-01-11T15:29:16,917 Using cached clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2024-01-11T15:29:16,979 Installing build dependencies: started 2024-01-11T15:29:16,979 Running command pip subprocess to install build dependencies 2024-01-11T15:29:18,718 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-11T15:29:20,189 Collecting setuptools>=42 2024-01-11T15:29:20,209 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB) 2024-01-11T15:29:20,459 Collecting wheel 2024-01-11T15:29:20,479 Using cached https://www.piwheels.org/simple/wheel/wheel-0.42.0-py3-none-any.whl (65 kB) 2024-01-11T15:29:20,610 Collecting scikit-build 2024-01-11T15:29:20,628 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2024-01-11T15:29:21,315 Collecting cmake>=3.16 2024-01-11T15:29:21,333 Using cached https://www.piwheels.org/simple/cmake/cmake-3.28.1-cp39-cp39-linux_armv7l.whl (19.6 MB) 2024-01-11T15:29:22,651 Collecting ninja 2024-01-11T15:29:22,668 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2024-01-11T15:29:22,998 Collecting distro (from scikit-build) 2024-01-11T15:29:23,014 Using cached https://www.piwheels.org/simple/distro/distro-1.9.0-py3-none-any.whl (20 kB) 2024-01-11T15:29:23,191 Collecting packaging (from scikit-build) 2024-01-11T15:29:23,207 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-01-11T15:29:23,330 Collecting tomli (from scikit-build) 2024-01-11T15:29:23,346 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2024-01-11T15:29:25,218 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2024-01-11T15:29:34,470 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 2024-01-11T15:29:34,471 conan 2.0.10 requires distro<=1.8.0,>=1.4.0; sys_platform == "linux" or sys_platform == "linux2", but you have distro 1.9.0 which is incompatible. 2024-01-11T15:29:34,472 Successfully installed cmake-3.28.1 distro-1.9.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-69.0.3 tomli-2.0.1 wheel-0.42.0 2024-01-11T15:29:34,662 [notice] A new release of pip is available: 23.3.1 -> 23.3.2 2024-01-11T15:29:34,662 [notice] To update, run: python3 -m pip install --upgrade pip 2024-01-11T15:29:35,023 Installing build dependencies: finished with status 'done' 2024-01-11T15:29:35,036 Getting requirements to build wheel: started 2024-01-11T15:29:35,036 Running command Getting requirements to build wheel 2024-01-11T15:29:35,897 running egg_info 2024-01-11T15:29:35,906 writing clang_tidy.egg-info/PKG-INFO 2024-01-11T15:29:35,909 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2024-01-11T15:29:35,911 writing entry points to clang_tidy.egg-info/entry_points.txt 2024-01-11T15:29:35,913 writing top-level names to clang_tidy.egg-info/top_level.txt 2024-01-11T15:29:35,925 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-01-11T15:29:35,927 reading manifest template 'MANIFEST.in' 2024-01-11T15:29:35,928 adding license file 'LICENSE.md' 2024-01-11T15:29:35,929 adding license file 'COPYING.md' 2024-01-11T15:29:35,931 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-01-11T15:29:36,024 Getting requirements to build wheel: finished with status 'done' 2024-01-11T15:29:36,036 Preparing metadata (pyproject.toml): started 2024-01-11T15:29:36,037 Running command Preparing metadata (pyproject.toml) 2024-01-11T15:29:36,843 running dist_info 2024-01-11T15:29:36,847 creating /tmp/pip-modern-metadata-ddi9haf7/clang_tidy.egg-info 2024-01-11T15:29:36,854 writing /tmp/pip-modern-metadata-ddi9haf7/clang_tidy.egg-info/PKG-INFO 2024-01-11T15:29:36,858 writing dependency_links to /tmp/pip-modern-metadata-ddi9haf7/clang_tidy.egg-info/dependency_links.txt 2024-01-11T15:29:36,859 writing entry points to /tmp/pip-modern-metadata-ddi9haf7/clang_tidy.egg-info/entry_points.txt 2024-01-11T15:29:36,861 writing top-level names to /tmp/pip-modern-metadata-ddi9haf7/clang_tidy.egg-info/top_level.txt 2024-01-11T15:29:36,863 writing manifest file '/tmp/pip-modern-metadata-ddi9haf7/clang_tidy.egg-info/SOURCES.txt' 2024-01-11T15:29:36,873 reading manifest file '/tmp/pip-modern-metadata-ddi9haf7/clang_tidy.egg-info/SOURCES.txt' 2024-01-11T15:29:36,876 reading manifest template 'MANIFEST.in' 2024-01-11T15:29:36,878 adding license file 'LICENSE.md' 2024-01-11T15:29:36,879 adding license file 'COPYING.md' 2024-01-11T15:29:36,881 writing manifest file '/tmp/pip-modern-metadata-ddi9haf7/clang_tidy.egg-info/SOURCES.txt' 2024-01-11T15:29:36,882 creating '/tmp/pip-modern-metadata-ddi9haf7/clang_tidy-15.0.2.1.dist-info' 2024-01-11T15:29:37,001 Preparing metadata (pyproject.toml): finished with status 'done' 2024-01-11T15:29:39,358 Collecting regex==2022.9.13 2024-01-11T15:29:39,377 Using cached https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2024-01-11T15:29:40,720 Collecting setuptools>=61.0 2024-01-11T15:29:40,740 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB) 2024-01-11T15:29:41,000 Collecting setuptools-git-versioning 2024-01-11T15:29:41,018 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2024-01-11T15:29:41,369 Collecting packaging (from setuptools-git-versioning) 2024-01-11T15:29:41,385 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-01-11T15:29:41,471 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2024-01-11T15:29:41,490 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2024-01-11T15:29:41,522 Building wheels for collected packages: clang-tidy 2024-01-11T15:29:41,526 Building wheel for clang-tidy (pyproject.toml): started 2024-01-11T15:29:41,526 Running command Building wheel for clang-tidy (pyproject.toml) 2024-01-11T15:29:42,351 -------------------------------------------------------------------------------- 2024-01-11T15:29:42,351 -- Trying 'Ninja' generator 2024-01-11T15:29:42,352 -------------------------------- 2024-01-11T15:29:42,353 --------------------------- 2024-01-11T15:29:42,354 ---------------------- 2024-01-11T15:29:42,355 ----------------- 2024-01-11T15:29:42,356 ------------ 2024-01-11T15:29:42,357 ------- 2024-01-11T15:29:42,358 -- 2024-01-11T15:29:42,369 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2024-01-11T15:29:42,370 Compatibility with CMake < 3.5 will be removed from a future version of 2024-01-11T15:29:42,370 CMake. 2024-01-11T15:29:42,372 Update the VERSION argument value or use a ... suffix to tell 2024-01-11T15:29:42,373 CMake that the project does not need compatibility with older versions. 2024-01-11T15:29:42,375 Not searching for unused variables given on the command line. 2024-01-11T15:29:43,059 -- The C compiler identification is GNU 10.2.1 2024-01-11T15:29:43,138 -- Detecting C compiler ABI info 2024-01-11T15:29:43,412 -- Detecting C compiler ABI info - done 2024-01-11T15:29:43,453 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-11T15:29:43,454 -- Detecting C compile features 2024-01-11T15:29:43,457 -- Detecting C compile features - done 2024-01-11T15:29:43,751 -- The CXX compiler identification is GNU 10.2.1 2024-01-11T15:29:43,835 -- Detecting CXX compiler ABI info 2024-01-11T15:29:44,177 -- Detecting CXX compiler ABI info - done 2024-01-11T15:29:44,222 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-11T15:29:44,223 -- Detecting CXX compile features 2024-01-11T15:29:44,226 -- Detecting CXX compile features - done 2024-01-11T15:29:44,233 -- Configuring done (1.9s) 2024-01-11T15:29:44,243 -- Generating done (0.0s) 2024-01-11T15:29:44,267 -- Build files have been written to: /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_cmake_test_compile/build 2024-01-11T15:29:44,277 -- 2024-01-11T15:29:44,277 ------- 2024-01-11T15:29:44,278 ------------ 2024-01-11T15:29:44,279 ----------------- 2024-01-11T15:29:44,280 ---------------------- 2024-01-11T15:29:44,281 --------------------------- 2024-01-11T15:29:44,282 -------------------------------- 2024-01-11T15:29:44,283 -- Trying 'Ninja' generator - success 2024-01-11T15:29:44,284 -------------------------------------------------------------------------------- 2024-01-11T15:29:44,296 Configuring Project 2024-01-11T15:29:44,297 Working directory: 2024-01-11T15:29:44,298 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-11T15:29:44,299 Command: 2024-01-11T15:29:44,300 /tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_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-pma9pnsb/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-pma9pnsb/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2024-01-11T15:29:44,317 CMake Warning (dev) at CMakeLists.txt:1 (project): 2024-01-11T15:29:44,317 cmake_minimum_required() should be called prior to this top-level project() 2024-01-11T15:29:44,318 call. Please see the cmake-commands(7) manual for usage documentation of 2024-01-11T15:29:44,319 both commands. 2024-01-11T15:29:44,320 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-11T15:29:44,321 Not searching for unused variables given on the command line. 2024-01-11T15:29:44,573 -- The C compiler identification is GNU 10.2.1 2024-01-11T15:29:44,916 -- The CXX compiler identification is GNU 10.2.1 2024-01-11T15:29:44,992 -- Detecting C compiler ABI info 2024-01-11T15:29:45,261 -- Detecting C compiler ABI info - done 2024-01-11T15:29:45,304 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-11T15:29:45,305 -- Detecting C compile features 2024-01-11T15:29:45,307 -- Detecting C compile features - done 2024-01-11T15:29:45,358 -- Detecting CXX compiler ABI info 2024-01-11T15:29:45,688 -- Detecting CXX compiler ABI info - done 2024-01-11T15:29:45,733 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-11T15:29:45,734 -- Detecting CXX compile features 2024-01-11T15:29:45,737 -- Detecting CXX compile features - done 2024-01-11T15:29:45,792 CMake Warning (dev) at /tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:3198 (message): 2024-01-11T15:29:45,793 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2024-01-11T15:29:45,794 not set. The policy's OLD behavior will be used. When using a URL 2024-01-11T15:29:45,795 download, the timestamps of extracted files should preferably be that of 2024-01-11T15:29:45,796 the time of extraction, otherwise code that depends on the extracted 2024-01-11T15:29:45,797 contents might not be rebuilt if the URL changes. The OLD behavior 2024-01-11T15:29:45,798 preserves the timestamps from the archive instead, but this is usually not 2024-01-11T15:29:45,799 what you want. Update your project to the NEW behavior or specify the 2024-01-11T15:29:45,800 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2024-01-11T15:29:45,800 robustness issue. 2024-01-11T15:29:45,801 Call Stack (most recent call first): 2024-01-11T15:29:45,802 /tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:4422 (_ep_add_download_command) 2024-01-11T15:29:45,803 CMakeLists.txt:11 (ExternalProject_add) 2024-01-11T15:29:45,803 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-11T15:29:45,842 -- Configuring done (1.5s) 2024-01-11T15:29:45,864 -- Generating done (0.0s) 2024-01-11T15:29:45,889 -- Build files have been written to: /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-11T15:29:45,969 [1/10] Creating directories for 'build-clang-tidy' 2024-01-11T15:29:45,971 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2024-01-11T15:29:45,985 -- Downloading... 2024-01-11T15:29:45,986 dst='/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-01-11T15:29:45,987 timeout='none' 2024-01-11T15:29:45,988 inactivity timeout='none' 2024-01-11T15:29:45,989 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2024-01-11T15:29:46,888 -- [download 1% complete] 2024-01-11T15:29:46,893 -- [download 3% complete] 2024-01-11T15:29:46,898 -- [download 4% complete] 2024-01-11T15:29:46,903 -- [download 6% complete] 2024-01-11T15:29:46,908 -- [download 7% complete] 2024-01-11T15:29:46,913 -- [download 9% complete] 2024-01-11T15:29:47,021 -- [download 10% complete] 2024-01-11T15:29:47,025 -- [download 12% complete] 2024-01-11T15:29:47,030 -- [download 13% complete] 2024-01-11T15:29:47,138 -- [download 15% complete] 2024-01-11T15:29:47,143 -- [download 16% complete] 2024-01-11T15:29:47,148 -- [download 18% complete] 2024-01-11T15:29:47,255 -- [download 19% complete] 2024-01-11T15:29:47,260 -- [download 21% complete] 2024-01-11T15:29:47,264 -- [download 22% complete] 2024-01-11T15:29:47,372 -- [download 24% complete] 2024-01-11T15:29:47,377 -- [download 25% complete] 2024-01-11T15:29:47,382 -- [download 27% complete] 2024-01-11T15:29:47,387 -- [download 28% complete] 2024-01-11T15:29:47,495 -- [download 29% complete] 2024-01-11T15:29:47,499 -- [download 31% complete] 2024-01-11T15:29:47,504 -- [download 32% complete] 2024-01-11T15:29:47,611 -- [download 34% complete] 2024-01-11T15:29:47,616 -- [download 35% complete] 2024-01-11T15:29:47,621 -- [download 37% complete] 2024-01-11T15:29:47,729 -- [download 38% complete] 2024-01-11T15:29:47,734 -- [download 40% complete] 2024-01-11T15:29:47,738 -- [download 41% complete] 2024-01-11T15:29:47,846 -- [download 43% complete] 2024-01-11T15:29:47,851 -- [download 44% complete] 2024-01-11T15:29:47,855 -- [download 46% complete] 2024-01-11T15:29:47,963 -- [download 47% complete] 2024-01-11T15:29:47,968 -- [download 49% complete] 2024-01-11T15:29:47,972 -- [download 50% complete] 2024-01-11T15:29:48,081 -- [download 52% complete] 2024-01-11T15:29:48,117 -- [download 53% complete] 2024-01-11T15:29:48,132 -- [download 55% complete] 2024-01-11T15:29:48,136 -- [download 56% complete] 2024-01-11T15:29:48,314 -- [download 57% complete] 2024-01-11T15:29:48,319 -- [download 59% complete] 2024-01-11T15:29:48,324 -- [download 60% complete] 2024-01-11T15:29:48,499 -- [download 62% complete] 2024-01-11T15:29:48,507 -- [download 63% complete] 2024-01-11T15:29:48,515 -- [download 65% complete] 2024-01-11T15:29:48,689 -- [download 66% complete] 2024-01-11T15:29:48,712 -- [download 68% complete] 2024-01-11T15:29:48,744 -- [download 69% complete] 2024-01-11T15:29:48,876 -- [download 71% complete] 2024-01-11T15:29:48,890 -- [download 72% complete] 2024-01-11T15:29:48,957 -- [download 74% complete] 2024-01-11T15:29:49,099 -- [download 75% complete] 2024-01-11T15:29:49,107 -- [download 77% complete] 2024-01-11T15:29:49,112 -- [download 78% complete] 2024-01-11T15:29:49,121 -- [download 80% complete] 2024-01-11T15:29:49,296 -- [download 81% complete] 2024-01-11T15:29:49,302 -- [download 83% complete] 2024-01-11T15:29:49,307 -- [download 84% complete] 2024-01-11T15:29:49,484 -- [download 86% complete] 2024-01-11T15:29:49,493 -- [download 87% complete] 2024-01-11T15:29:49,500 -- [download 88% complete] 2024-01-11T15:29:49,673 -- [download 90% complete] 2024-01-11T15:29:49,686 -- [download 91% complete] 2024-01-11T15:29:49,696 -- [download 93% complete] 2024-01-11T15:29:49,865 -- [download 94% complete] 2024-01-11T15:29:49,873 -- [download 96% complete] 2024-01-11T15:29:49,881 -- [download 97% complete] 2024-01-11T15:29:49,986 -- [download 99% complete] 2024-01-11T15:29:49,990 -- [download 100% complete] 2024-01-11T15:29:50,588 -- Downloading... done 2024-01-11T15:29:50,619 -- extracting... 2024-01-11T15:29:50,620 src='/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-01-11T15:29:50,620 dst='/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2024-01-11T15:29:50,623 -- extracting... [tar xfz] 2024-01-11T15:33:01,212 -- extracting... [analysis] 2024-01-11T15:33:01,214 -- extracting... [rename] 2024-01-11T15:33:01,215 -- extracting... [clean up] 2024-01-11T15:33:01,217 -- extracting... done 2024-01-11T15:33:01,261 [3/10] No update step for 'build-clang-tidy' 2024-01-11T15:33:01,287 [4/10] No patch step for 'build-clang-tidy' 2024-01-11T15:33:01,289 [4/10] Performing configure step for 'build-clang-tidy' 2024-01-11T15:33:01,309 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2024-01-11T15:33:01,310 The OLD behavior for policy CMP0114 will be removed from a future version 2024-01-11T15:33:01,312 of CMake. 2024-01-11T15:33:01,314 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-01-11T15:33:01,316 policies are deprecated and that a policy should be set to OLD only under 2024-01-11T15:33:01,317 specific short-term circumstances. Projects should be ported to the NEW 2024-01-11T15:33:01,318 behavior and not rely on setting a policy to OLD. 2024-01-11T15:33:01,322 CMake Deprecation Warning at CMakeLists.txt:13 (cmake_policy): 2024-01-11T15:33:01,324 The OLD behavior for policy CMP0116 will be removed from a future version 2024-01-11T15:33:01,325 of CMake. 2024-01-11T15:33:01,327 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-01-11T15:33:01,329 policies are deprecated and that a policy should be set to OLD only under 2024-01-11T15:33:01,330 specific short-term circumstances. Projects should be ported to the NEW 2024-01-11T15:33:01,331 behavior and not rely on setting a policy to OLD. 2024-01-11T15:33:01,689 -- The C compiler identification is GNU 10.2.1 2024-01-11T15:33:02,020 -- The CXX compiler identification is GNU 10.2.1 2024-01-11T15:33:02,062 -- The ASM compiler identification is GNU 2024-01-11T15:33:02,070 -- Found assembler: /usr/bin/cc 2024-01-11T15:33:02,243 -- Detecting C compiler ABI info 2024-01-11T15:33:03,089 -- Detecting C compiler ABI info - done 2024-01-11T15:33:03,128 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-11T15:33:03,130 -- Detecting C compile features 2024-01-11T15:33:03,133 -- Detecting C compile features - done 2024-01-11T15:33:03,301 -- Detecting CXX compiler ABI info 2024-01-11T15:33:04,233 -- Detecting CXX compiler ABI info - done 2024-01-11T15:33:04,284 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-11T15:33:04,288 -- Detecting CXX compile features 2024-01-11T15:33:04,293 -- Detecting CXX compile features - done 2024-01-11T15:33:04,497 -- bolt project is disabled 2024-01-11T15:33:04,498 -- clang project is enabled 2024-01-11T15:33:04,500 -- clang-tools-extra project is enabled 2024-01-11T15:33:04,502 -- compiler-rt project is disabled 2024-01-11T15:33:04,503 -- cross-project-tests project is disabled 2024-01-11T15:33:04,504 -- libc project is disabled 2024-01-11T15:33:04,505 -- libclc project is disabled 2024-01-11T15:33:04,506 -- libcxx project is disabled 2024-01-11T15:33:04,507 -- libcxxabi project is disabled 2024-01-11T15:33:04,508 -- libunwind project is disabled 2024-01-11T15:33:04,510 -- lld project is disabled 2024-01-11T15:33:04,511 -- lldb project is disabled 2024-01-11T15:33:04,512 -- mlir project is disabled 2024-01-11T15:33:04,514 -- openmp project is disabled 2024-01-11T15:33:04,515 -- polly project is disabled 2024-01-11T15:33:04,516 -- pstl project is disabled 2024-01-11T15:33:04,517 -- flang project is disabled 2024-01-11T15:33:04,605 -- Looking for dlfcn.h 2024-01-11T15:33:05,375 -- Looking for dlfcn.h - found 2024-01-11T15:33:05,376 -- Looking for errno.h 2024-01-11T15:33:06,082 -- Looking for errno.h - found 2024-01-11T15:33:06,084 -- Looking for fcntl.h 2024-01-11T15:33:06,802 -- Looking for fcntl.h - found 2024-01-11T15:33:06,803 -- Looking for link.h 2024-01-11T15:33:07,565 -- Looking for link.h - found 2024-01-11T15:33:07,566 -- Looking for malloc/malloc.h 2024-01-11T15:33:08,177 -- Looking for malloc/malloc.h - not found 2024-01-11T15:33:08,178 -- Looking for pthread.h 2024-01-11T15:33:08,927 -- Looking for pthread.h - found 2024-01-11T15:33:08,928 -- Looking for signal.h 2024-01-11T15:33:09,664 -- Looking for signal.h - found 2024-01-11T15:33:09,665 -- Looking for sys/ioctl.h 2024-01-11T15:33:10,407 -- Looking for sys/ioctl.h - found 2024-01-11T15:33:10,408 -- Looking for sys/mman.h 2024-01-11T15:33:11,151 -- Looking for sys/mman.h - found 2024-01-11T15:33:11,152 -- Looking for sys/param.h 2024-01-11T15:33:11,912 -- Looking for sys/param.h - found 2024-01-11T15:33:11,913 -- Looking for sys/resource.h 2024-01-11T15:33:12,648 -- Looking for sys/resource.h - found 2024-01-11T15:33:12,649 -- Looking for sys/stat.h 2024-01-11T15:33:13,396 -- Looking for sys/stat.h - found 2024-01-11T15:33:13,397 -- Looking for sys/time.h 2024-01-11T15:33:20,890 -- Looking for sys/time.h - found 2024-01-11T15:33:20,891 -- Looking for sys/types.h 2024-01-11T15:33:21,754 -- Looking for sys/types.h - found 2024-01-11T15:33:21,755 -- Looking for sysexits.h 2024-01-11T15:33:22,497 -- Looking for sysexits.h - found 2024-01-11T15:33:22,498 -- Looking for termios.h 2024-01-11T15:33:23,231 -- Looking for termios.h - found 2024-01-11T15:33:23,233 -- Looking for unistd.h 2024-01-11T15:33:23,991 -- Looking for unistd.h - found 2024-01-11T15:33:23,993 -- Looking for valgrind/valgrind.h 2024-01-11T15:33:24,623 -- Looking for valgrind/valgrind.h - not found 2024-01-11T15:33:24,625 -- Looking for fenv.h 2024-01-11T15:33:25,355 -- Looking for fenv.h - found 2024-01-11T15:33:25,356 -- Looking for FE_ALL_EXCEPT 2024-01-11T15:33:26,058 -- Looking for FE_ALL_EXCEPT - found 2024-01-11T15:33:26,059 -- Looking for FE_INEXACT 2024-01-11T15:33:27,010 -- Looking for FE_INEXACT - found 2024-01-11T15:33:27,012 -- Looking for mach/mach.h 2024-01-11T15:33:27,618 -- Looking for mach/mach.h - not found 2024-01-11T15:33:27,619 -- Looking for CrashReporterClient.h 2024-01-11T15:33:28,190 -- Looking for CrashReporterClient.h - not found 2024-01-11T15:33:28,191 -- Looking for linux/magic.h 2024-01-11T15:33:28,928 -- Looking for linux/magic.h - found 2024-01-11T15:33:28,929 -- Looking for pthread_create in pthread 2024-01-11T15:33:29,640 -- Looking for pthread_create in pthread - found 2024-01-11T15:33:29,641 -- Looking for pthread_rwlock_init in pthread 2024-01-11T15:33:30,347 -- Looking for pthread_rwlock_init in pthread - found 2024-01-11T15:33:30,348 -- Looking for pthread_mutex_lock in pthread 2024-01-11T15:33:31,111 -- Looking for pthread_mutex_lock in pthread - found 2024-01-11T15:33:31,112 -- Looking for dlopen in dl 2024-01-11T15:33:31,813 -- Looking for dlopen in dl - found 2024-01-11T15:33:31,814 -- Looking for clock_gettime in rt 2024-01-11T15:33:32,542 -- Looking for clock_gettime in rt - found 2024-01-11T15:33:32,546 -- Looking for pfm_initialize in pfm 2024-01-11T15:33:33,224 -- Looking for pfm_initialize in pfm - not found 2024-01-11T15:33:33,229 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2024-01-11T15:33:34,032 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2024-01-11T15:33:34,033 -- Looking for pthread_create in pthreads 2024-01-11T15:33:34,723 -- Looking for pthread_create in pthreads - not found 2024-01-11T15:33:34,724 -- Looking for pthread_create in pthread 2024-01-11T15:33:35,442 -- Looking for pthread_create in pthread - found 2024-01-11T15:33:35,449 -- Found Threads: TRUE 2024-01-11T15:33:35,614 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2024-01-11T15:33:35,616 -- Looking for compress2 2024-01-11T15:33:36,358 -- Looking for compress2 - found 2024-01-11T15:33:36,619 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2024-01-11T15:33:36,622 -- Looking for xmlReadMemory 2024-01-11T15:33:37,692 -- Looking for xmlReadMemory - found 2024-01-11T15:33:37,731 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2024-01-11T15:33:37,739 -- Performing Test Terminfo_LINKABLE 2024-01-11T15:33:38,480 -- Performing Test Terminfo_LINKABLE - Success 2024-01-11T15:33:38,485 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2024-01-11T15:33:38,486 -- Looking for xar_open in xar 2024-01-11T15:33:39,156 -- Looking for xar_open in xar - not found 2024-01-11T15:33:39,157 -- Looking for arc4random 2024-01-11T15:33:39,761 -- Looking for arc4random - not found 2024-01-11T15:33:39,770 -- Looking for backtrace 2024-01-11T15:33:40,504 -- Looking for backtrace - found 2024-01-11T15:33:40,505 -- backtrace facility detected in default set of libraries 2024-01-11T15:33:40,506 -- Found Backtrace: /usr/include 2024-01-11T15:33:40,510 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-01-11T15:33:41,116 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-01-11T15:33:41,117 -- Looking for __register_frame 2024-01-11T15:33:41,841 -- Looking for __register_frame - not found 2024-01-11T15:33:41,843 -- Looking for __deregister_frame 2024-01-11T15:33:42,569 -- Looking for __deregister_frame - not found 2024-01-11T15:33:42,570 -- Looking for __unw_add_dynamic_fde 2024-01-11T15:33:43,303 -- Looking for __unw_add_dynamic_fde - not found 2024-01-11T15:33:43,304 -- Looking for _Unwind_Backtrace 2024-01-11T15:33:44,045 -- Looking for _Unwind_Backtrace - found 2024-01-11T15:33:44,046 -- Looking for getpagesize 2024-01-11T15:33:44,845 -- Looking for getpagesize - found 2024-01-11T15:33:44,847 -- Looking for sysconf 2024-01-11T15:33:45,563 -- Looking for sysconf - found 2024-01-11T15:33:45,565 -- Looking for getrusage 2024-01-11T15:33:46,288 -- Looking for getrusage - found 2024-01-11T15:33:46,289 -- Looking for setrlimit 2024-01-11T15:33:47,043 -- Looking for setrlimit - found 2024-01-11T15:33:47,044 -- Looking for isatty 2024-01-11T15:33:47,824 -- Looking for isatty - found 2024-01-11T15:33:47,825 -- Looking for futimens 2024-01-11T15:33:48,567 -- Looking for futimens - found 2024-01-11T15:33:48,568 -- Looking for futimes 2024-01-11T15:33:49,323 -- Looking for futimes - found 2024-01-11T15:33:49,324 -- Looking for sigaltstack 2024-01-11T15:33:50,050 -- Looking for sigaltstack - found 2024-01-11T15:33:50,052 -- Looking for lseek64 2024-01-11T15:33:50,805 -- Looking for lseek64 - found 2024-01-11T15:33:50,807 -- Looking for mallctl 2024-01-11T15:33:51,450 -- Looking for mallctl - not found 2024-01-11T15:33:51,451 -- Looking for mallinfo 2024-01-11T15:33:52,203 -- Looking for mallinfo - found 2024-01-11T15:33:52,205 -- Looking for mallinfo2 2024-01-11T15:33:52,801 -- Looking for mallinfo2 - not found 2024-01-11T15:33:52,803 -- Looking for malloc_zone_statistics 2024-01-11T15:33:53,379 -- Looking for malloc_zone_statistics - not found 2024-01-11T15:33:53,380 -- Looking for getrlimit 2024-01-11T15:33:54,125 -- Looking for getrlimit - found 2024-01-11T15:33:54,126 -- Looking for posix_spawn 2024-01-11T15:33:54,875 -- Looking for posix_spawn - found 2024-01-11T15:33:54,876 -- Looking for pread 2024-01-11T15:33:55,620 -- Looking for pread - found 2024-01-11T15:33:55,621 -- Looking for sbrk 2024-01-11T15:33:56,375 -- Looking for sbrk - found 2024-01-11T15:33:56,376 -- Looking for strerror 2024-01-11T15:33:57,098 -- Looking for strerror - found 2024-01-11T15:33:57,099 -- Looking for strerror_r 2024-01-11T15:33:57,846 -- Looking for strerror_r - found 2024-01-11T15:33:57,847 -- Looking for strerror_s 2024-01-11T15:33:58,470 -- Looking for strerror_s - not found 2024-01-11T15:33:58,471 -- Looking for setenv 2024-01-11T15:33:59,212 -- Looking for setenv - found 2024-01-11T15:33:59,214 -- Looking for dlopen 2024-01-11T15:34:00,221 -- Looking for dlopen - found 2024-01-11T15:34:00,222 -- Looking for dladdr 2024-01-11T15:34:00,809 -- Looking for dladdr - not found 2024-01-11T15:34:00,810 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2024-01-11T15:34:01,439 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2024-01-11T15:34:01,441 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2024-01-11T15:34:02,201 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2024-01-11T15:34:02,203 -- Looking for __GLIBC__ 2024-01-11T15:34:02,914 -- Looking for __GLIBC__ - found 2024-01-11T15:34:02,915 -- Looking for pthread_getname_np 2024-01-11T15:34:04,307 -- Looking for pthread_getname_np - found 2024-01-11T15:34:04,308 -- Looking for pthread_setname_np 2024-01-11T15:34:05,995 -- Looking for pthread_setname_np - found 2024-01-11T15:34:05,997 -- Looking for proc_pid_rusage 2024-01-11T15:34:06,799 -- Looking for proc_pid_rusage - not found 2024-01-11T15:34:06,800 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2024-01-11T15:34:07,752 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2024-01-11T15:34:07,755 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2024-01-11T15:34:10,872 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2024-01-11T15:34:10,873 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2024-01-11T15:34:12,018 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2024-01-11T15:34:12,020 -- Looking for __atomic_load_8 in atomic 2024-01-11T15:34:12,786 -- Looking for __atomic_load_8 in atomic - found 2024-01-11T15:34:12,787 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2024-01-11T15:34:13,737 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2024-01-11T15:34:13,739 -- Performing Test LLVM_HAS_ATOMICS 2024-01-11T15:34:14,534 -- Performing Test LLVM_HAS_ATOMICS - Success 2024-01-11T15:34:14,538 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2024-01-11T15:34:15,280 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2024-01-11T15:34:15,284 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2024-01-11T15:34:15,848 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2024-01-11T15:34:15,852 -- Performing Test HAS_MAYBE_UNINITIALIZED 2024-01-11T15:34:16,626 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2024-01-11T15:34:16,755 -- Native target architecture is ARM 2024-01-11T15:34:16,756 -- Threads enabled. 2024-01-11T15:34:16,757 -- Doxygen disabled. 2024-01-11T15:34:19,440 -- Go bindings enabled. 2024-01-11T15:34:19,561 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2024-01-11T15:34:19,580 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-01-11T15:34:19,590 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-01-11T15:34:19,591 -- OCaml bindings disabled. 2024-01-11T15:34:19,593 -- Could NOT find Python module pygments 2024-01-11T15:34:19,597 -- Could NOT find Python module pygments.lexers.c_cpp 2024-01-11T15:34:19,600 -- Could NOT find Python module yaml 2024-01-11T15:34:19,603 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2024-01-11T15:34:19,604 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2024-01-11T15:34:19,642 -- Performing Test C_SUPPORTS_FPIC 2024-01-11T15:34:20,332 -- Performing Test C_SUPPORTS_FPIC - Success 2024-01-11T15:34:20,336 -- Performing Test CXX_SUPPORTS_FPIC 2024-01-11T15:34:21,103 -- Performing Test CXX_SUPPORTS_FPIC - Success 2024-01-11T15:34:21,104 -- Building with -fPIC 2024-01-11T15:34:21,107 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-01-11T15:34:21,850 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-01-11T15:34:21,855 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-01-11T15:34:22,617 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-01-11T15:34:22,623 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2024-01-11T15:34:23,406 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2024-01-11T15:34:23,410 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2024-01-11T15:34:24,091 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2024-01-11T15:34:24,095 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2024-01-11T15:34:24,862 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2024-01-11T15:34:24,867 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-01-11T15:34:25,505 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-01-11T15:34:25,510 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2024-01-11T15:34:26,287 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2024-01-11T15:34:26,292 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-01-11T15:34:26,849 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-01-11T15:34:26,853 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-01-11T15:34:27,426 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-01-11T15:34:27,434 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-01-11T15:34:28,146 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-01-11T15:34:28,151 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-01-11T15:34:28,922 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-01-11T15:34:28,927 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-01-11T15:34:29,547 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-01-11T15:34:29,552 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-01-11T15:34:30,141 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-01-11T15:34:30,146 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2024-01-11T15:34:30,887 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2024-01-11T15:34:30,892 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2024-01-11T15:34:31,864 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2024-01-11T15:34:31,868 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2024-01-11T15:34:32,648 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2024-01-11T15:34:32,653 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2024-01-11T15:34:33,429 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2024-01-11T15:34:33,430 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2024-01-11T15:34:34,023 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2024-01-11T15:34:34,028 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2024-01-11T15:34:34,770 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2024-01-11T15:34:34,771 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2024-01-11T15:34:35,530 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2024-01-11T15:34:35,531 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2024-01-11T15:34:36,120 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2024-01-11T15:34:36,124 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2024-01-11T15:34:36,673 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-01-11T15:34:36,677 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2024-01-11T15:34:37,226 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-01-11T15:34:37,230 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-01-11T15:34:37,952 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-01-11T15:34:37,956 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-01-11T15:34:38,702 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-01-11T15:34:38,709 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2024-01-11T15:34:39,327 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2024-01-11T15:34:39,332 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2024-01-11T15:34:40,046 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2024-01-11T15:34:40,051 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2024-01-11T15:34:40,739 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-01-11T15:34:40,744 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2024-01-11T15:34:41,483 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-01-11T15:34:41,488 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2024-01-11T15:34:42,175 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2024-01-11T15:34:42,179 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2024-01-11T15:34:42,934 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2024-01-11T15:34:42,937 -- Looking for os_signpost_interval_begin 2024-01-11T15:34:43,524 -- Looking for os_signpost_interval_begin - not found 2024-01-11T15:34:45,556 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2024-01-11T15:34:47,440 -- Linker detection: GNU ld 2024-01-11T15:34:47,476 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2024-01-11T15:34:48,102 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2024-01-11T15:34:48,111 -- Looking for __x86_64__ 2024-01-11T15:34:48,714 -- Looking for __x86_64__ - not found 2024-01-11T15:34:49,114 -- Found Git: /usr/bin/git (found version "2.30.2") 2024-01-11T15:34:52,386 -- Targeting AArch64 2024-01-11T15:34:52,570 -- Targeting AMDGPU 2024-01-11T15:34:52,880 -- Targeting ARM 2024-01-11T15:34:53,031 -- Targeting AVR 2024-01-11T15:34:53,121 -- Targeting BPF 2024-01-11T15:34:53,207 -- Targeting Hexagon 2024-01-11T15:34:53,331 -- Targeting Lanai 2024-01-11T15:34:53,413 -- Targeting Mips 2024-01-11T15:34:53,532 -- Targeting MSP430 2024-01-11T15:34:53,609 -- Targeting NVPTX 2024-01-11T15:34:53,669 -- Targeting PowerPC 2024-01-11T15:34:53,782 -- Targeting RISCV 2024-01-11T15:34:53,884 -- Targeting Sparc 2024-01-11T15:34:53,964 -- Targeting SystemZ 2024-01-11T15:34:54,058 -- Targeting VE 2024-01-11T15:34:54,164 -- Targeting WebAssembly 2024-01-11T15:34:54,279 -- Targeting X86 2024-01-11T15:34:54,427 -- Targeting XCore 2024-01-11T15:34:55,609 -- Looking for sys/resource.h 2024-01-11T15:34:56,330 -- Looking for sys/resource.h - found 2024-01-11T15:34:56,333 CMake Warning (dev) at /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2024-01-11T15:34:56,334 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2024-01-11T15:34:56,334 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2024-01-11T15:34:56,335 set the policy and suppress this warning. 2024-01-11T15:34:56,337 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-11T15:34:56,378 -- Clang version: 15.0.2 2024-01-11T15:34:56,387 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2024-01-11T15:34:56,953 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2024-01-11T15:34:58,080 -- Looking for include file sys/inotify.h 2024-01-11T15:34:58,801 -- Looking for include file sys/inotify.h - found 2024-01-11T15:35:01,866 -- Not building amdgpu-arch: hsa-runtime64 not found 2024-01-11T15:35:09,539 -- Registering Bye as a pass plugin (static build: OFF) 2024-01-11T15:35:26,168 -- git version: v0.0.0 normalized to 0.0.0 2024-01-11T15:35:26,168 -- Version: 1.6.0 2024-01-11T15:35:26,175 -- Looking for shm_open in rt 2024-01-11T15:35:27,504 -- Looking for shm_open in rt - found 2024-01-11T15:35:27,509 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2024-01-11T15:35:28,355 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2024-01-11T15:35:28,360 -- Performing Test HAVE_CXX_FLAG_WALL 2024-01-11T15:35:29,176 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2024-01-11T15:35:29,181 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2024-01-11T15:35:30,001 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2024-01-11T15:35:30,005 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2024-01-11T15:35:30,789 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2024-01-11T15:35:30,793 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2024-01-11T15:35:31,603 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2024-01-11T15:35:31,607 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2024-01-11T15:35:32,423 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2024-01-11T15:35:32,428 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2024-01-11T15:35:33,242 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2024-01-11T15:35:33,246 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2024-01-11T15:35:33,853 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2024-01-11T15:35:33,858 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2024-01-11T15:35:34,679 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2024-01-11T15:35:34,684 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2024-01-11T15:35:35,557 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2024-01-11T15:35:35,562 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2024-01-11T15:35:36,374 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2024-01-11T15:35:36,379 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2024-01-11T15:35:37,160 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2024-01-11T15:35:37,164 -- Performing Test HAVE_CXX_FLAG_WD654 2024-01-11T15:35:37,752 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2024-01-11T15:35:37,757 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2024-01-11T15:35:38,358 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2024-01-11T15:35:38,363 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2024-01-11T15:35:39,174 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2024-01-11T15:35:39,175 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-01-11T15:35:39,176 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-01-11T15:35:39,797 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2024-01-11T15:35:39,798 -- Performing Test HAVE_POSIX_REGEX 2024-01-11T15:35:39,799 -- Performing Test HAVE_POSIX_REGEX 2024-01-11T15:35:41,293 -- Performing Test HAVE_POSIX_REGEX -- success 2024-01-11T15:35:41,294 -- Performing Test HAVE_STEADY_CLOCK 2024-01-11T15:35:41,295 -- Performing Test HAVE_STEADY_CLOCK 2024-01-11T15:35:42,474 -- Performing Test HAVE_STEADY_CLOCK -- success 2024-01-11T15:35:42,846 -- Configuring done (161.5s) 2024-01-11T15:36:11,654 -- Generating done (22.0s) 2024-01-11T15:36:14,542 -- Build files have been written to: /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2024-01-11T15:36:15,710 [5/10] Performing build step for 'build-clang-tidy' 2024-01-11T15:36:20,130 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2024-01-11T15:36:20,883 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2024-01-11T15:36:23,442 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2024-01-11T15:36:23,677 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2024-01-11T15:36:25,511 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2024-01-11T15:36:27,760 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2024-01-11T15:36:28,059 [7/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2024-01-11T15:36:29,804 [8/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2024-01-11T15:36:35,391 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2024-01-11T15:36:36,695 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2024-01-11T15:36:39,047 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2024-01-11T15:36:39,727 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2024-01-11T15:36:39,776 [13/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2024-01-11T15:36:40,418 [14/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2024-01-11T15:36:40,570 [15/3075] Linking CXX static library lib/libLLVMDemangle.a 2024-01-11T15:36:40,730 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2024-01-11T15:36:42,901 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2024-01-11T15:36:43,297 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2024-01-11T15:36:46,261 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2024-01-11T15:36:47,881 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2024-01-11T15:36:47,881 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2024-01-11T15:36:47,881 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:36:47,882 89 | void APInt::initFromArray(ArrayRef bigVal) { 2024-01-11T15:36:47,882 | ^~~~~ 2024-01-11T15:36:47,882 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:36:47,884 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2024-01-11T15:36:47,902 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:105:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:36:47,904 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2024-01-11T15:36:47,906 | ^~~~~ 2024-01-11T15:36:47,908 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const’: 2024-01-11T15:36:47,911 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:106:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:36:47,913 106 | initFromArray(bigVal); 2024-01-11T15:36:47,915 | ~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T15:36:50,209 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2024-01-11T15:36:50,520 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2024-01-11T15:36:51,415 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2024-01-11T15:36:51,431 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToSignExtendedInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2024-01-11T15:36:51,431 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2304:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T15:36:51,431 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2024-01-11T15:36:51,432 | ^~~~~~~~~ 2024-01-11T15:36:51,432 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2024-01-11T15:36:51,433 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2418:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T15:36:51,452 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2024-01-11T15:36:51,453 | ^~~~~~~~~ 2024-01-11T15:36:51,456 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2423:36: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T15:36:51,458 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2024-01-11T15:36:51,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,462 2424 | isExact); 2024-01-11T15:36:51,464 | ~~~~~~~~ 2024-01-11T15:36:51,466 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2024-01-11T15:36:51,469 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:4692:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T15:36:51,471 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2024-01-11T15:36:51,473 | ^~~~~~~~~~~~~ 2024-01-11T15:36:51,475 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2024-01-11T15:36:51,477 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T15:36:51,479 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T15:36:51,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,483 28 | if (usesLayout(getSemantics())) \ 2024-01-11T15:36:51,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,488 29 | return U.Double.METHOD_CALL; \ 2024-01-11T15:36:51,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,491 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T15:36:51,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,496 31 | } while (false) 2024-01-11T15:36:51,498 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,500 32 | 2024-01-11T15:36:51,502 | 2024-01-11T15:36:51,504 33 | namespace llvm { 2024-01-11T15:36:51,505 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,507 34 | 2024-01-11T15:36:51,509 | 2024-01-11T15:36:51,512 35 | struct fltSemantics; 2024-01-11T15:36:51,514 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,516 36 | class APSInt; 2024-01-11T15:36:51,518 | ~~~~~~~~~~~~~ 2024-01-11T15:36:51,520 37 | class StringRef; 2024-01-11T15:36:51,522 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,524 38 | class APFloat; 2024-01-11T15:36:51,526 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:51,527 39 | class raw_ostream; 2024-01-11T15:36:51,529 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,531 40 | 2024-01-11T15:36:51,533 | 2024-01-11T15:36:51,534 41 | template class Expected; 2024-01-11T15:36:51,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,538 42 | template class SmallVectorImpl; 2024-01-11T15:36:51,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,542 43 | 2024-01-11T15:36:51,544 | 2024-01-11T15:36:51,546 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T15:36:51,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,550 45 | /// represent. 2024-01-11T15:36:51,552 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:51,554 46 | /// 2024-01-11T15:36:51,556 | ~~~ 2024-01-11T15:36:51,558 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T15:36:51,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,561 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T15:36:51,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,565 49 | lfExactlyZero, // 000000 2024-01-11T15:36:51,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,569 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T15:36:51,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,574 51 | lfExactlyHalf, // 100000 2024-01-11T15:36:51,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,578 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T15:36:51,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,582 53 | }; 2024-01-11T15:36:51,585 | ~~ 2024-01-11T15:36:51,587 54 | 2024-01-11T15:36:51,589 | 2024-01-11T15:36:51,591 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T15:36:51,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,595 56 | /// floating-point software implementation. 2024-01-11T15:36:51,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,600 57 | /// 2024-01-11T15:36:51,602 | ~~~ 2024-01-11T15:36:51,604 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T15:36:51,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,608 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T15:36:51,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,612 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T15:36:51,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,616 61 | /// 2024-01-11T15:36:51,619 | ~~~ 2024-01-11T15:36:51,621 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T15:36:51,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,626 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T15:36:51,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,630 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T15:36:51,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,635 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T15:36:51,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,639 66 | /// implementation for a run-time library during development of a faster 2024-01-11T15:36:51,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,644 67 | /// target-specific one. 2024-01-11T15:36:51,646 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,648 68 | /// 2024-01-11T15:36:51,650 | ~~~ 2024-01-11T15:36:51,652 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T15:36:51,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,656 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T15:36:51,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,659 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T15:36:51,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,663 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T15:36:51,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,667 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T15:36:51,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,671 74 | /// 2024-01-11T15:36:51,673 | ~~~ 2024-01-11T15:36:51,675 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T15:36:51,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,679 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T15:36:51,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,683 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T15:36:51,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,687 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T15:36:51,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,691 79 | /// format. 2024-01-11T15:36:51,693 | ~~~~~~~~~~~ 2024-01-11T15:36:51,694 80 | /// 2024-01-11T15:36:51,696 | ~~~ 2024-01-11T15:36:51,698 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T15:36:51,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,702 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T15:36:51,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,706 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T15:36:51,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,712 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T15:36:51,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,716 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T15:36:51,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,720 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T15:36:51,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,724 87 | /// 2024-01-11T15:36:51,726 | ~~~ 2024-01-11T15:36:51,728 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T15:36:51,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,732 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T15:36:51,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,737 90 | /// 2024-01-11T15:36:51,739 | ~~~ 2024-01-11T15:36:51,741 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T15:36:51,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,744 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T15:36:51,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,747 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T15:36:51,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,751 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T15:36:51,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,754 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T15:36:51,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,758 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T15:36:51,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,761 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T15:36:51,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,765 98 | /// mode. 2024-01-11T15:36:51,767 | ~~~~~~~~~ 2024-01-11T15:36:51,768 99 | /// 2024-01-11T15:36:51,770 | ~~~ 2024-01-11T15:36:51,772 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T15:36:51,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,776 101 | /// to the specified rounding mode. 2024-01-11T15:36:51,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,779 102 | /// 2024-01-11T15:36:51,781 | ~~~ 2024-01-11T15:36:51,782 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T15:36:51,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,786 104 | /// 2024-01-11T15:36:51,787 | ~~~ 2024-01-11T15:36:51,789 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T15:36:51,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,792 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T15:36:51,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,796 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T15:36:51,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,799 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T15:36:51,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,802 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T15:36:51,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,805 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T15:36:51,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,809 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T15:36:51,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,814 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T15:36:51,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,817 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T15:36:51,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,820 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T15:36:51,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,823 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T15:36:51,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,826 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T15:36:51,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,829 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T15:36:51,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,832 118 | /// 2024-01-11T15:36:51,833 | ~~~ 2024-01-11T15:36:51,835 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T15:36:51,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,838 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T15:36:51,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,841 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T15:36:51,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,844 122 | /// 0. 2024-01-11T15:36:51,845 | ~~~~~~ 2024-01-11T15:36:51,847 123 | /// 2024-01-11T15:36:51,848 | ~~~ 2024-01-11T15:36:51,850 124 | /// TODO 2024-01-11T15:36:51,851 | ~~~~~~~~ 2024-01-11T15:36:51,852 125 | /// ==== 2024-01-11T15:36:51,854 | ~~~~~~~~ 2024-01-11T15:36:51,855 126 | /// 2024-01-11T15:36:51,857 | ~~~ 2024-01-11T15:36:51,858 127 | /// Some features that may or may not be worth adding: 2024-01-11T15:36:51,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,862 128 | /// 2024-01-11T15:36:51,864 | ~~~ 2024-01-11T15:36:51,866 129 | /// Binary to decimal conversion (hard). 2024-01-11T15:36:51,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,869 130 | /// 2024-01-11T15:36:51,871 | ~~~ 2024-01-11T15:36:51,873 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T15:36:51,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,876 132 | /// 2024-01-11T15:36:51,878 | ~~~ 2024-01-11T15:36:51,879 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T15:36:51,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,882 134 | /// extended exponent range) (hard). 2024-01-11T15:36:51,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,885 135 | /// 2024-01-11T15:36:51,887 | ~~~ 2024-01-11T15:36:51,889 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T15:36:51,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,892 137 | /// 2024-01-11T15:36:51,894 | ~~~ 2024-01-11T15:36:51,896 138 | 2024-01-11T15:36:51,898 | 2024-01-11T15:36:51,899 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T15:36:51,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,903 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T15:36:51,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,907 141 | // members. 2024-01-11T15:36:51,909 | ~~~~~~~~~~~ 2024-01-11T15:36:51,910 142 | struct APFloatBase { 2024-01-11T15:36:51,913 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,915 143 | typedef APInt::WordType integerPart; 2024-01-11T15:36:51,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,919 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T15:36:51,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,922 145 | 2024-01-11T15:36:51,923 | 2024-01-11T15:36:51,924 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T15:36:51,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,927 147 | typedef int32_t ExponentType; 2024-01-11T15:36:51,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,929 148 | 2024-01-11T15:36:51,930 | 2024-01-11T15:36:51,931 149 | /// \name Floating Point Semantics. 2024-01-11T15:36:51,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,933 150 | /// @{ 2024-01-11T15:36:51,935 | ~~~~~~ 2024-01-11T15:36:51,936 151 | enum Semantics { 2024-01-11T15:36:51,937 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,938 152 | S_IEEEhalf, 2024-01-11T15:36:51,940 | ~~~~~~~~~~~ 2024-01-11T15:36:51,941 153 | S_BFloat, 2024-01-11T15:36:51,942 | ~~~~~~~~~ 2024-01-11T15:36:51,943 154 | S_IEEEsingle, 2024-01-11T15:36:51,944 | ~~~~~~~~~~~~~ 2024-01-11T15:36:51,946 155 | S_IEEEdouble, 2024-01-11T15:36:51,947 | ~~~~~~~~~~~~~ 2024-01-11T15:36:51,948 156 | S_x87DoubleExtended, 2024-01-11T15:36:51,949 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,950 157 | S_IEEEquad, 2024-01-11T15:36:51,952 | ~~~~~~~~~~~ 2024-01-11T15:36:51,953 158 | S_PPCDoubleDouble, 2024-01-11T15:36:51,954 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,955 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T15:36:51,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,958 160 | }; 2024-01-11T15:36:51,959 | ~~ 2024-01-11T15:36:51,960 161 | 2024-01-11T15:36:51,961 | 2024-01-11T15:36:51,962 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T15:36:51,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,964 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T15:36:51,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,967 164 | 2024-01-11T15:36:51,968 | 2024-01-11T15:36:51,969 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T15:36:51,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,971 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T15:36:51,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,974 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T15:36:51,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,976 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T15:36:51,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,979 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T15:36:51,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,981 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T15:36:51,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,983 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T15:36:51,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,986 172 | 2024-01-11T15:36:51,987 | 2024-01-11T15:36:51,988 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T15:36:51,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,990 174 | /// anything real. 2024-01-11T15:36:51,992 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,993 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T15:36:51,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:51,995 176 | 2024-01-11T15:36:51,997 | 2024-01-11T15:36:51,998 177 | /// @} 2024-01-11T15:36:51,999 | ~~~~~~ 2024-01-11T15:36:52,000 178 | 2024-01-11T15:36:52,001 | 2024-01-11T15:36:52,002 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T15:36:52,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,005 180 | enum cmpResult { 2024-01-11T15:36:52,006 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,007 181 | cmpLessThan, 2024-01-11T15:36:52,009 | ~~~~~~~~~~~~ 2024-01-11T15:36:52,010 182 | cmpEqual, 2024-01-11T15:36:52,011 | ~~~~~~~~~ 2024-01-11T15:36:52,012 183 | cmpGreaterThan, 2024-01-11T15:36:52,013 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,015 184 | cmpUnordered 2024-01-11T15:36:52,016 | ~~~~~~~~~~~~ 2024-01-11T15:36:52,017 185 | }; 2024-01-11T15:36:52,018 | ~~ 2024-01-11T15:36:52,020 186 | 2024-01-11T15:36:52,021 | 2024-01-11T15:36:52,022 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T15:36:52,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,024 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T15:36:52,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,027 189 | 2024-01-11T15:36:52,028 | 2024-01-11T15:36:52,029 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T15:36:52,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,032 191 | RoundingMode::NearestTiesToEven; 2024-01-11T15:36:52,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,034 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T15:36:52,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,037 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T15:36:52,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,039 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T15:36:52,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,042 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T15:36:52,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,044 196 | RoundingMode::NearestTiesToAway; 2024-01-11T15:36:52,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,047 197 | 2024-01-11T15:36:52,048 | 2024-01-11T15:36:52,049 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T15:36:52,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,052 199 | /// 2024-01-11T15:36:52,053 | ~~~ 2024-01-11T15:36:52,054 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T15:36:52,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,057 201 | /// 2024-01-11T15:36:52,058 | ~~~ 2024-01-11T15:36:52,059 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T15:36:52,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,061 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T15:36:52,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,064 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T15:36:52,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,066 205 | /// shall be a quiet NaN." 2024-01-11T15:36:52,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,068 206 | enum opStatus { 2024-01-11T15:36:52,070 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,071 207 | opOK = 0x00, 2024-01-11T15:36:52,072 | ~~~~~~~~~~~~ 2024-01-11T15:36:52,073 208 | opInvalidOp = 0x01, 2024-01-11T15:36:52,074 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,075 209 | opDivByZero = 0x02, 2024-01-11T15:36:52,077 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,078 210 | opOverflow = 0x04, 2024-01-11T15:36:52,079 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,080 211 | opUnderflow = 0x08, 2024-01-11T15:36:52,081 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,083 212 | opInexact = 0x10 2024-01-11T15:36:52,084 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,085 213 | }; 2024-01-11T15:36:52,086 | ~~ 2024-01-11T15:36:52,087 214 | 2024-01-11T15:36:52,089 | 2024-01-11T15:36:52,090 215 | /// Category of internally-represented number. 2024-01-11T15:36:52,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,093 216 | enum fltCategory { 2024-01-11T15:36:52,094 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,095 217 | fcInfinity, 2024-01-11T15:36:52,096 | ~~~~~~~~~~~ 2024-01-11T15:36:52,098 218 | fcNaN, 2024-01-11T15:36:52,099 | ~~~~~~ 2024-01-11T15:36:52,100 219 | fcNormal, 2024-01-11T15:36:52,101 | ~~~~~~~~~ 2024-01-11T15:36:52,103 220 | fcZero 2024-01-11T15:36:52,104 | ~~~~~~ 2024-01-11T15:36:52,105 221 | }; 2024-01-11T15:36:52,107 | ~~ 2024-01-11T15:36:52,108 222 | 2024-01-11T15:36:52,109 | 2024-01-11T15:36:52,111 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T15:36:52,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,113 224 | enum uninitializedTag { 2024-01-11T15:36:52,114 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,115 225 | uninitialized 2024-01-11T15:36:52,116 | ~~~~~~~~~~~~~ 2024-01-11T15:36:52,117 226 | }; 2024-01-11T15:36:52,119 | ~~ 2024-01-11T15:36:52,120 227 | 2024-01-11T15:36:52,121 | 2024-01-11T15:36:52,122 228 | /// Enumeration of \c ilogb error results. 2024-01-11T15:36:52,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,125 229 | enum IlogbErrorKinds { 2024-01-11T15:36:52,126 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,127 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T15:36:52,128 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,130 231 | IEK_NaN = INT_MIN, 2024-01-11T15:36:52,131 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,132 232 | IEK_Inf = INT_MAX 2024-01-11T15:36:52,133 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,134 233 | }; 2024-01-11T15:36:52,135 | ~~ 2024-01-11T15:36:52,137 234 | 2024-01-11T15:36:52,138 | 2024-01-11T15:36:52,139 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T15:36:52,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,141 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T15:36:52,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,143 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T15:36:52,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,146 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T15:36:52,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,148 239 | 2024-01-11T15:36:52,149 | 2024-01-11T15:36:52,151 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T15:36:52,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,153 241 | /// semantics. 2024-01-11T15:36:52,154 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:52,155 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T15:36:52,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,157 243 | }; 2024-01-11T15:36:52,159 | ~~ 2024-01-11T15:36:52,160 244 | 2024-01-11T15:36:52,161 | 2024-01-11T15:36:52,162 245 | namespace detail { 2024-01-11T15:36:52,163 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,165 246 | 2024-01-11T15:36:52,166 | 2024-01-11T15:36:52,167 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T15:36:52,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,170 248 | public: 2024-01-11T15:36:52,171 | ~~~~~~~ 2024-01-11T15:36:52,172 249 | /// \name Constructors 2024-01-11T15:36:52,173 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,174 250 | /// @{ 2024-01-11T15:36:52,176 | ~~~~~~ 2024-01-11T15:36:52,177 251 | 2024-01-11T15:36:52,178 | 2024-01-11T15:36:52,179 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T15:36:52,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,181 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T15:36:52,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,184 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T15:36:52,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,186 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T15:36:52,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,188 256 | explicit IEEEFloat(double d); 2024-01-11T15:36:52,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,191 257 | explicit IEEEFloat(float f); 2024-01-11T15:36:52,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,193 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T15:36:52,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,195 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T15:36:52,197 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,198 260 | ~IEEEFloat(); 2024-01-11T15:36:52,199 | ~~~~~~~~~~~~~ 2024-01-11T15:36:52,201 261 | 2024-01-11T15:36:52,202 | 2024-01-11T15:36:52,203 262 | /// @} 2024-01-11T15:36:52,204 | ~~~~~~ 2024-01-11T15:36:52,205 263 | 2024-01-11T15:36:52,206 | 2024-01-11T15:36:52,208 264 | /// Returns whether this instance allocated memory. 2024-01-11T15:36:52,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,210 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T15:36:52,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,212 266 | 2024-01-11T15:36:52,213 | 2024-01-11T15:36:52,215 267 | /// \name Convenience "constructors" 2024-01-11T15:36:52,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,217 268 | /// @{ 2024-01-11T15:36:52,218 | ~~~~~~ 2024-01-11T15:36:52,219 269 | 2024-01-11T15:36:52,221 | 2024-01-11T15:36:52,222 270 | /// @} 2024-01-11T15:36:52,223 | ~~~~~~ 2024-01-11T15:36:52,224 271 | 2024-01-11T15:36:52,225 | 2024-01-11T15:36:52,226 272 | /// \name Arithmetic 2024-01-11T15:36:52,227 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,228 273 | /// @{ 2024-01-11T15:36:52,229 | ~~~~~~ 2024-01-11T15:36:52,230 274 | 2024-01-11T15:36:52,232 | 2024-01-11T15:36:52,233 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T15:36:52,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,235 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T15:36:52,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,237 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T15:36:52,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,239 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T15:36:52,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,241 279 | /// IEEE remainder. 2024-01-11T15:36:52,242 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,244 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T15:36:52,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,246 281 | /// C fmod, or llvm frem. 2024-01-11T15:36:52,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,248 282 | opStatus mod(const IEEEFloat &); 2024-01-11T15:36:52,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,250 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T15:36:52,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,252 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T15:36:52,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,254 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T15:36:52,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,257 286 | opStatus next(bool nextDown); 2024-01-11T15:36:52,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,258 287 | 2024-01-11T15:36:52,259 | 2024-01-11T15:36:52,260 288 | /// @} 2024-01-11T15:36:52,261 | ~~~~~~ 2024-01-11T15:36:52,263 289 | 2024-01-11T15:36:52,264 | 2024-01-11T15:36:52,265 290 | /// \name Sign operations. 2024-01-11T15:36:52,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,267 291 | /// @{ 2024-01-11T15:36:52,268 | ~~~~~~ 2024-01-11T15:36:52,269 292 | 2024-01-11T15:36:52,270 | 2024-01-11T15:36:52,271 293 | void changeSign(); 2024-01-11T15:36:52,272 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,273 294 | 2024-01-11T15:36:52,274 | 2024-01-11T15:36:52,275 295 | /// @} 2024-01-11T15:36:52,277 | ~~~~~~ 2024-01-11T15:36:52,278 296 | 2024-01-11T15:36:52,279 | 2024-01-11T15:36:52,280 297 | /// \name Conversions 2024-01-11T15:36:52,281 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,282 298 | /// @{ 2024-01-11T15:36:52,283 | ~~~~~~ 2024-01-11T15:36:52,284 299 | 2024-01-11T15:36:52,285 | 2024-01-11T15:36:52,286 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T15:36:52,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,288 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T15:36:52,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,290 302 | roundingMode, bool *) const; 2024-01-11T15:36:52,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,292 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T15:36:52,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,295 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T15:36:52,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,297 305 | bool, roundingMode); 2024-01-11T15:36:52,298 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,299 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T15:36:52,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,301 307 | bool, roundingMode); 2024-01-11T15:36:52,302 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,303 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T15:36:52,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,305 309 | APInt bitcastToAPInt() const; 2024-01-11T15:36:52,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,307 310 | double convertToDouble() const; 2024-01-11T15:36:52,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,310 311 | float convertToFloat() const; 2024-01-11T15:36:52,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,312 312 | 2024-01-11T15:36:52,313 | 2024-01-11T15:36:52,314 313 | /// @} 2024-01-11T15:36:52,315 | ~~~~~~ 2024-01-11T15:36:52,316 314 | 2024-01-11T15:36:52,317 | 2024-01-11T15:36:52,318 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T15:36:52,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,320 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T15:36:52,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,322 317 | /// is you really mean. 2024-01-11T15:36:52,324 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,325 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T15:36:52,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,327 319 | 2024-01-11T15:36:52,328 | 2024-01-11T15:36:52,329 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T15:36:52,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,331 321 | /// unordered, 0==-0). 2024-01-11T15:36:52,332 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,333 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T15:36:52,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,335 323 | 2024-01-11T15:36:52,336 | 2024-01-11T15:36:52,337 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T15:36:52,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,340 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T15:36:52,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,342 326 | 2024-01-11T15:36:52,343 | 2024-01-11T15:36:52,344 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T15:36:52,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,346 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T15:36:52,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,348 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T15:36:52,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,350 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T15:36:52,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,352 331 | bool upperCase, roundingMode) const; 2024-01-11T15:36:52,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,355 332 | 2024-01-11T15:36:52,356 | 2024-01-11T15:36:52,357 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T15:36:52,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,359 334 | /// @{ 2024-01-11T15:36:52,360 | ~~~~~~ 2024-01-11T15:36:52,361 335 | 2024-01-11T15:36:52,362 | 2024-01-11T15:36:52,363 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T15:36:52,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,365 337 | /// negative. 2024-01-11T15:36:52,366 | ~~~~~~~~~~~~~ 2024-01-11T15:36:52,367 338 | /// 2024-01-11T15:36:52,368 | ~~~ 2024-01-11T15:36:52,369 339 | /// This applies to zeros and NaNs as well. 2024-01-11T15:36:52,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,372 340 | bool isNegative() const { return sign; } 2024-01-11T15:36:52,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,374 341 | 2024-01-11T15:36:52,375 | 2024-01-11T15:36:52,376 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T15:36:52,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,378 343 | /// 2024-01-11T15:36:52,379 | ~~~ 2024-01-11T15:36:52,380 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T15:36:52,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,382 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T15:36:52,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,384 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T15:36:52,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,387 347 | 2024-01-11T15:36:52,388 | 2024-01-11T15:36:52,389 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T15:36:52,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,391 349 | /// normal. 2024-01-11T15:36:52,392 | ~~~~~~~~~~~ 2024-01-11T15:36:52,393 350 | /// 2024-01-11T15:36:52,394 | ~~~ 2024-01-11T15:36:52,396 351 | /// This means that the value is not infinite or NaN. 2024-01-11T15:36:52,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,398 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T15:36:52,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,400 353 | 2024-01-11T15:36:52,402 | 2024-01-11T15:36:52,403 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T15:36:52,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,405 355 | bool isZero() const { return category == fcZero; } 2024-01-11T15:36:52,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,408 356 | 2024-01-11T15:36:52,409 | 2024-01-11T15:36:52,410 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T15:36:52,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,413 358 | /// denormal. 2024-01-11T15:36:52,414 | ~~~~~~~~~~~~~ 2024-01-11T15:36:52,415 359 | bool isDenormal() const; 2024-01-11T15:36:52,416 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,417 360 | 2024-01-11T15:36:52,419 | 2024-01-11T15:36:52,420 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T15:36:52,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,422 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T15:36:52,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,425 363 | 2024-01-11T15:36:52,426 | 2024-01-11T15:36:52,427 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T15:36:52,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,429 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T15:36:52,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,432 366 | 2024-01-11T15:36:52,433 | 2024-01-11T15:36:52,434 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T15:36:52,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,436 368 | bool isSignaling() const; 2024-01-11T15:36:52,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,438 369 | 2024-01-11T15:36:52,439 | 2024-01-11T15:36:52,440 370 | /// @} 2024-01-11T15:36:52,441 | ~~~~~~ 2024-01-11T15:36:52,442 371 | 2024-01-11T15:36:52,443 | 2024-01-11T15:36:52,444 372 | /// \name Simple Queries 2024-01-11T15:36:52,445 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,446 373 | /// @{ 2024-01-11T15:36:52,447 | ~~~~~~ 2024-01-11T15:36:52,448 374 | 2024-01-11T15:36:52,450 | 2024-01-11T15:36:52,451 375 | fltCategory getCategory() const { return category; } 2024-01-11T15:36:52,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,453 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T15:36:52,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,456 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T15:36:52,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,458 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T15:36:52,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,460 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T15:36:52,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,462 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T15:36:52,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,464 381 | 2024-01-11T15:36:52,465 | 2024-01-11T15:36:52,467 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T15:36:52,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,469 383 | /// magnitude in the current semantics. 2024-01-11T15:36:52,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,471 384 | bool isSmallest() const; 2024-01-11T15:36:52,472 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,473 385 | 2024-01-11T15:36:52,474 | 2024-01-11T15:36:52,475 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T15:36:52,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,478 387 | /// magnitude in the current semantics. 2024-01-11T15:36:52,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,480 388 | bool isLargest() const; 2024-01-11T15:36:52,481 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,482 389 | 2024-01-11T15:36:52,483 | 2024-01-11T15:36:52,484 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T15:36:52,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,486 391 | bool isInteger() const; 2024-01-11T15:36:52,487 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,488 392 | 2024-01-11T15:36:52,489 | 2024-01-11T15:36:52,490 393 | /// @} 2024-01-11T15:36:52,491 | ~~~~~~ 2024-01-11T15:36:52,493 394 | 2024-01-11T15:36:52,494 | 2024-01-11T15:36:52,495 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T15:36:52,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,497 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T15:36:52,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,499 397 | 2024-01-11T15:36:52,500 | 2024-01-11T15:36:52,501 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T15:36:52,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,503 399 | /// 2024-01-11T15:36:52,504 | ~~~ 2024-01-11T15:36:52,505 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T15:36:52,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,507 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T15:36:52,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,510 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T15:36:52,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,512 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T15:36:52,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,514 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T15:36:52,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,517 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T15:36:52,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,520 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T15:36:52,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,523 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T15:36:52,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,525 408 | 2024-01-11T15:36:52,526 | 2024-01-11T15:36:52,527 409 | /// Converts this value into a decimal string. 2024-01-11T15:36:52,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,529 410 | /// 2024-01-11T15:36:52,530 | ~~~ 2024-01-11T15:36:52,532 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T15:36:52,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,534 412 | /// precision to output. If there are fewer digits available, 2024-01-11T15:36:52,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,536 413 | /// zero padding will not be used unless the value is 2024-01-11T15:36:52,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,538 414 | /// integral and small enough to be expressed in 2024-01-11T15:36:52,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,541 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T15:36:52,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,543 416 | /// precision of the number. 2024-01-11T15:36:52,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,545 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T15:36:52,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,547 418 | /// consider inserting before falling back to scientific 2024-01-11T15:36:52,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,549 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T15:36:52,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,552 420 | /// 2024-01-11T15:36:52,553 | ~~~ 2024-01-11T15:36:52,554 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T15:36:52,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,556 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T15:36:52,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,559 423 | /// producing of output more similar to default printf behavior. 2024-01-11T15:36:52,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,561 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T15:36:52,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,565 425 | /// always contains no less than two digits. 2024-01-11T15:36:52,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,567 426 | /// 2024-01-11T15:36:52,568 | ~~~ 2024-01-11T15:36:52,569 427 | /// Number Precision MaxPadding Result 2024-01-11T15:36:52,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,571 428 | /// ------ --------- ---------- ------ 2024-01-11T15:36:52,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,574 429 | /// 1.01E+4 5 2 10100 2024-01-11T15:36:52,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,576 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T15:36:52,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,578 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T15:36:52,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,580 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T15:36:52,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,582 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T15:36:52,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,584 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T15:36:52,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,587 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T15:36:52,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,589 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T15:36:52,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,592 437 | 2024-01-11T15:36:52,593 | 2024-01-11T15:36:52,594 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T15:36:52,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,596 439 | /// return true. 2024-01-11T15:36:52,597 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,598 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T15:36:52,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,601 441 | 2024-01-11T15:36:52,602 | 2024-01-11T15:36:52,603 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T15:36:52,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,605 443 | /// 2024-01-11T15:36:52,607 | ~~~ 2024-01-11T15:36:52,608 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T15:36:52,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,611 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T15:36:52,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,613 446 | /// 2024-01-11T15:36:52,614 | ~~~ 2024-01-11T15:36:52,615 447 | /// NaN -> \c IEK_NaN 2024-01-11T15:36:52,616 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,617 448 | /// 0 -> \c IEK_Zero 2024-01-11T15:36:52,618 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,619 449 | /// Inf -> \c IEK_Inf 2024-01-11T15:36:52,620 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,621 450 | /// 2024-01-11T15:36:52,622 | ~~~ 2024-01-11T15:36:52,623 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T15:36:52,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,625 452 | 2024-01-11T15:36:52,627 | 2024-01-11T15:36:52,628 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T15:36:52,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,630 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T15:36:52,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,632 455 | 2024-01-11T15:36:52,633 | 2024-01-11T15:36:52,634 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T15:36:52,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,636 457 | 2024-01-11T15:36:52,637 | 2024-01-11T15:36:52,638 458 | /// \name Special value setters. 2024-01-11T15:36:52,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,640 459 | /// @{ 2024-01-11T15:36:52,642 | ~~~~~~ 2024-01-11T15:36:52,643 460 | 2024-01-11T15:36:52,644 | 2024-01-11T15:36:52,645 461 | void makeLargest(bool Neg = false); 2024-01-11T15:36:52,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,647 462 | void makeSmallest(bool Neg = false); 2024-01-11T15:36:52,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,649 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T15:36:52,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,651 464 | const APInt *fill = nullptr); 2024-01-11T15:36:52,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,653 465 | void makeInf(bool Neg = false); 2024-01-11T15:36:52,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,656 466 | void makeZero(bool Neg = false); 2024-01-11T15:36:52,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,658 467 | void makeQuiet(); 2024-01-11T15:36:52,659 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,660 468 | 2024-01-11T15:36:52,661 | 2024-01-11T15:36:52,662 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T15:36:52,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,664 470 | /// semantics. 2024-01-11T15:36:52,665 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:52,666 471 | /// 2024-01-11T15:36:52,667 | ~~~ 2024-01-11T15:36:52,668 472 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:52,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,670 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T15:36:52,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,673 474 | 2024-01-11T15:36:52,674 | 2024-01-11T15:36:52,675 475 | /// @} 2024-01-11T15:36:52,676 | ~~~~~~ 2024-01-11T15:36:52,677 476 | 2024-01-11T15:36:52,678 | 2024-01-11T15:36:52,679 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T15:36:52,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,681 478 | 2024-01-11T15:36:52,682 | 2024-01-11T15:36:52,683 479 | private: 2024-01-11T15:36:52,684 | ~~~~~~~~ 2024-01-11T15:36:52,685 480 | /// \name Simple Queries 2024-01-11T15:36:52,686 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,687 481 | /// @{ 2024-01-11T15:36:52,688 | ~~~~~~ 2024-01-11T15:36:52,689 482 | 2024-01-11T15:36:52,690 | 2024-01-11T15:36:52,691 483 | integerPart *significandParts(); 2024-01-11T15:36:52,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,693 484 | const integerPart *significandParts() const; 2024-01-11T15:36:52,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,695 485 | unsigned int partCount() const; 2024-01-11T15:36:52,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,698 486 | 2024-01-11T15:36:52,699 | 2024-01-11T15:36:52,700 487 | /// @} 2024-01-11T15:36:52,701 | ~~~~~~ 2024-01-11T15:36:52,702 488 | 2024-01-11T15:36:52,703 | 2024-01-11T15:36:52,704 489 | /// \name Significand operations. 2024-01-11T15:36:52,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,706 490 | /// @{ 2024-01-11T15:36:52,707 | ~~~~~~ 2024-01-11T15:36:52,708 491 | 2024-01-11T15:36:52,709 | 2024-01-11T15:36:52,710 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T15:36:52,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,712 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T15:36:52,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,714 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T15:36:52,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,716 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T15:36:52,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,718 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T15:36:52,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,721 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T15:36:52,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,723 498 | void incrementSignificand(); 2024-01-11T15:36:52,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,725 499 | void initialize(const fltSemantics *); 2024-01-11T15:36:52,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,726 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T15:36:52,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,728 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T15:36:52,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,731 502 | unsigned int significandLSB() const; 2024-01-11T15:36:52,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,732 503 | unsigned int significandMSB() const; 2024-01-11T15:36:52,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,734 504 | void zeroSignificand(); 2024-01-11T15:36:52,735 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,736 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T15:36:52,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,738 506 | bool isSignificandAllOnes() const; 2024-01-11T15:36:52,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,740 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T15:36:52,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,742 508 | bool isSignificandAllZeros() const; 2024-01-11T15:36:52,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,744 509 | 2024-01-11T15:36:52,745 | 2024-01-11T15:36:52,746 510 | /// @} 2024-01-11T15:36:52,747 | ~~~~~~ 2024-01-11T15:36:52,748 511 | 2024-01-11T15:36:52,749 | 2024-01-11T15:36:52,750 512 | /// \name Arithmetic on special values. 2024-01-11T15:36:52,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,752 513 | /// @{ 2024-01-11T15:36:52,753 | ~~~~~~ 2024-01-11T15:36:52,755 514 | 2024-01-11T15:36:52,756 | 2024-01-11T15:36:52,757 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T15:36:52,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,759 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T15:36:52,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,761 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T15:36:52,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,763 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T15:36:52,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,765 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T15:36:52,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,768 520 | 2024-01-11T15:36:52,769 | 2024-01-11T15:36:52,770 521 | /// @} 2024-01-11T15:36:52,771 | ~~~~~~ 2024-01-11T15:36:52,772 522 | 2024-01-11T15:36:52,773 | 2024-01-11T15:36:52,774 523 | /// \name Miscellany 2024-01-11T15:36:52,775 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,776 524 | /// @{ 2024-01-11T15:36:52,777 | ~~~~~~ 2024-01-11T15:36:52,778 525 | 2024-01-11T15:36:52,779 | 2024-01-11T15:36:52,780 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T15:36:52,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,782 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T15:36:52,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,785 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T15:36:52,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,787 529 | opStatus handleOverflow(roundingMode); 2024-01-11T15:36:52,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,789 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T15:36:52,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,792 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T15:36:52,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,794 532 | unsigned int, bool, roundingMode, 2024-01-11T15:36:52,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,796 533 | bool *) const; 2024-01-11T15:36:52,797 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:52,798 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T15:36:52,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,800 535 | roundingMode); 2024-01-11T15:36:52,801 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:52,802 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T15:36:52,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,805 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T15:36:52,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,807 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T15:36:52,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,809 539 | roundingMode) const; 2024-01-11T15:36:52,810 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,811 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T15:36:52,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,814 541 | roundingMode); 2024-01-11T15:36:52,815 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:52,816 542 | ExponentType exponentNaN() const; 2024-01-11T15:36:52,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,818 543 | ExponentType exponentInf() const; 2024-01-11T15:36:52,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,820 544 | ExponentType exponentZero() const; 2024-01-11T15:36:52,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,822 545 | 2024-01-11T15:36:52,823 | 2024-01-11T15:36:52,824 546 | /// @} 2024-01-11T15:36:52,825 | ~~~~~~ 2024-01-11T15:36:52,827 547 | 2024-01-11T15:36:52,828 | 2024-01-11T15:36:52,829 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T15:36:52,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,831 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T15:36:52,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,833 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T15:36:52,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,835 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T15:36:52,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,838 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T15:36:52,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,840 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T15:36:52,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,842 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T15:36:52,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,845 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T15:36:52,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,847 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T15:36:52,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,849 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T15:36:52,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,851 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T15:36:52,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,853 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T15:36:52,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,856 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T15:36:52,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,858 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T15:36:52,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,860 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T15:36:52,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,862 563 | 2024-01-11T15:36:52,863 | 2024-01-11T15:36:52,865 564 | void assign(const IEEEFloat &); 2024-01-11T15:36:52,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,867 565 | void copySignificand(const IEEEFloat &); 2024-01-11T15:36:52,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,869 566 | void freeSignificand(); 2024-01-11T15:36:52,870 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,871 567 | 2024-01-11T15:36:52,872 | 2024-01-11T15:36:52,873 568 | /// Note: this must be the first data member. 2024-01-11T15:36:52,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,875 569 | /// The semantics that this value obeys. 2024-01-11T15:36:52,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,878 570 | const fltSemantics *semantics; 2024-01-11T15:36:52,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,880 571 | 2024-01-11T15:36:52,881 | 2024-01-11T15:36:52,882 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T15:36:52,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,884 573 | /// 2024-01-11T15:36:52,885 | ~~~ 2024-01-11T15:36:52,886 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T15:36:52,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,889 575 | union Significand { 2024-01-11T15:36:52,890 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,891 576 | integerPart part; 2024-01-11T15:36:52,892 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,893 577 | integerPart *parts; 2024-01-11T15:36:52,894 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,895 578 | } significand; 2024-01-11T15:36:52,896 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:52,897 579 | 2024-01-11T15:36:52,898 | 2024-01-11T15:36:52,899 580 | /// The signed unbiased exponent of the value. 2024-01-11T15:36:52,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,902 581 | ExponentType exponent; 2024-01-11T15:36:52,903 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,904 582 | 2024-01-11T15:36:52,905 | 2024-01-11T15:36:52,906 583 | /// What kind of floating point number this is. 2024-01-11T15:36:52,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,908 584 | /// 2024-01-11T15:36:52,909 | ~~~ 2024-01-11T15:36:52,910 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T15:36:52,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,913 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T15:36:52,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,915 587 | fltCategory category : 3; 2024-01-11T15:36:52,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,917 588 | 2024-01-11T15:36:52,918 | 2024-01-11T15:36:52,920 589 | /// Sign bit of the number. 2024-01-11T15:36:52,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,922 590 | unsigned int sign : 1; 2024-01-11T15:36:52,923 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,924 591 | }; 2024-01-11T15:36:52,925 | ~~ 2024-01-11T15:36:52,926 592 | 2024-01-11T15:36:52,927 | 2024-01-11T15:36:52,928 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T15:36:52,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,931 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T15:36:52,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,933 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T15:36:52,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,935 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T15:36:52,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,937 597 | 2024-01-11T15:36:52,938 | 2024-01-11T15:36:52,939 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T15:36:52,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,941 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T15:36:52,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,943 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T15:36:52,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,946 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T15:36:52,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,948 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T15:36:52,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,950 603 | // Note: this must be the first data member. 2024-01-11T15:36:52,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,953 604 | const fltSemantics *Semantics; 2024-01-11T15:36:52,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,955 605 | std::unique_ptr Floats; 2024-01-11T15:36:52,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,957 606 | 2024-01-11T15:36:52,958 | 2024-01-11T15:36:52,959 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T15:36:52,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,961 608 | const APFloat &cc, roundingMode RM); 2024-01-11T15:36:52,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,963 609 | 2024-01-11T15:36:52,964 | 2024-01-11T15:36:52,965 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T15:36:52,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,967 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T15:36:52,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,969 612 | 2024-01-11T15:36:52,970 | 2024-01-11T15:36:52,971 613 | public: 2024-01-11T15:36:52,973 | ~~~~~~~ 2024-01-11T15:36:52,974 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T15:36:52,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,976 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T15:36:52,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,978 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T15:36:52,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,981 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T15:36:52,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,983 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T15:36:52,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,985 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T15:36:52,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,987 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T15:36:52,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,989 621 | 2024-01-11T15:36:52,990 | 2024-01-11T15:36:52,992 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T15:36:52,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,994 623 | 2024-01-11T15:36:52,995 | 2024-01-11T15:36:52,996 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T15:36:52,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:52,998 625 | if (this != &RHS) { 2024-01-11T15:36:53,000 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,001 626 | this->~DoubleAPFloat(); 2024-01-11T15:36:53,002 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,003 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T15:36:53,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,005 628 | } 2024-01-11T15:36:53,006 | ~ 2024-01-11T15:36:53,007 629 | return *this; 2024-01-11T15:36:53,008 | ~~~~~~~~~~~~~ 2024-01-11T15:36:53,009 630 | } 2024-01-11T15:36:53,010 | ~ 2024-01-11T15:36:53,011 631 | 2024-01-11T15:36:53,012 | 2024-01-11T15:36:53,013 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T15:36:53,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,015 633 | 2024-01-11T15:36:53,017 | 2024-01-11T15:36:53,018 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T15:36:53,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,020 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T15:36:53,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,022 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T15:36:53,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,025 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T15:36:53,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,027 638 | 2024-01-11T15:36:53,028 | 2024-01-11T15:36:53,029 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:53,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,031 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:53,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,033 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:53,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,035 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:53,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,038 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T15:36:53,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,040 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T15:36:53,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,042 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T15:36:53,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,045 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T15:36:53,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,047 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T15:36:53,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,049 648 | void changeSign(); 2024-01-11T15:36:53,050 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,051 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:53,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,053 650 | 2024-01-11T15:36:53,054 | 2024-01-11T15:36:53,055 651 | fltCategory getCategory() const; 2024-01-11T15:36:53,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,057 652 | bool isNegative() const; 2024-01-11T15:36:53,058 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,059 653 | 2024-01-11T15:36:53,061 | 2024-01-11T15:36:53,062 654 | void makeInf(bool Neg); 2024-01-11T15:36:53,063 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,064 655 | void makeZero(bool Neg); 2024-01-11T15:36:53,065 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,066 656 | void makeLargest(bool Neg); 2024-01-11T15:36:53,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,068 657 | void makeSmallest(bool Neg); 2024-01-11T15:36:53,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,070 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T15:36:53,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,072 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T15:36:53,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,074 660 | 2024-01-11T15:36:53,075 | 2024-01-11T15:36:53,076 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:53,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,079 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:53,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,081 663 | APInt bitcastToAPInt() const; 2024-01-11T15:36:53,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,083 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T15:36:53,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,085 665 | opStatus next(bool nextDown); 2024-01-11T15:36:53,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,087 666 | 2024-01-11T15:36:53,088 | 2024-01-11T15:36:53,089 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T15:36:53,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,091 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T15:36:53,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,093 669 | bool *IsExact) const; 2024-01-11T15:36:53,093 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,094 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T15:36:53,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,096 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T15:36:53,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,098 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T15:36:53,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,100 673 | roundingMode RM); 2024-01-11T15:36:53,101 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,102 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T15:36:53,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,105 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T15:36:53,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,107 676 | roundingMode RM); 2024-01-11T15:36:53,108 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,109 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T15:36:53,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,111 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T15:36:53,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,114 679 | 2024-01-11T15:36:53,115 | 2024-01-11T15:36:53,116 680 | bool isDenormal() const; 2024-01-11T15:36:53,117 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,118 681 | bool isSmallest() const; 2024-01-11T15:36:53,119 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,120 682 | bool isLargest() const; 2024-01-11T15:36:53,122 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,123 683 | bool isInteger() const; 2024-01-11T15:36:53,124 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,125 684 | 2024-01-11T15:36:53,126 | 2024-01-11T15:36:53,127 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T15:36:53,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,129 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T15:36:53,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,131 687 | 2024-01-11T15:36:53,132 | 2024-01-11T15:36:53,133 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T15:36:53,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,135 689 | 2024-01-11T15:36:53,136 | 2024-01-11T15:36:53,137 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T15:36:53,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,139 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T15:36:53,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,142 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T15:36:53,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,143 693 | }; 2024-01-11T15:36:53,145 | ~~ 2024-01-11T15:36:53,146 694 | 2024-01-11T15:36:53,147 | 2024-01-11T15:36:53,147 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T15:36:53,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,149 696 | 2024-01-11T15:36:53,150 | 2024-01-11T15:36:53,151 697 | } // End detail namespace 2024-01-11T15:36:53,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,153 698 | 2024-01-11T15:36:53,154 | 2024-01-11T15:36:53,155 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T15:36:53,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,156 700 | // detail::IEEEFloat. 2024-01-11T15:36:53,157 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,158 701 | class APFloat : public APFloatBase { 2024-01-11T15:36:53,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,160 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T15:36:53,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,162 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T15:36:53,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,163 704 | 2024-01-11T15:36:53,164 | 2024-01-11T15:36:53,165 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T15:36:53,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,167 706 | 2024-01-11T15:36:53,168 | 2024-01-11T15:36:53,169 707 | union Storage { 2024-01-11T15:36:53,170 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,171 708 | const fltSemantics *semantics; 2024-01-11T15:36:53,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,173 709 | IEEEFloat IEEE; 2024-01-11T15:36:53,174 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,175 710 | DoubleAPFloat Double; 2024-01-11T15:36:53,175 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,176 711 | 2024-01-11T15:36:53,177 | 2024-01-11T15:36:53,178 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T15:36:53,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,180 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T15:36:53,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,182 714 | : Double(std::move(F)) { 2024-01-11T15:36:53,183 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,184 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T15:36:53,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,186 716 | } 2024-01-11T15:36:53,187 | ~ 2024-01-11T15:36:53,188 717 | 2024-01-11T15:36:53,189 | 2024-01-11T15:36:53,191 718 | template 2024-01-11T15:36:53,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,193 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T15:36:53,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,195 720 | if (usesLayout(Semantics)) { 2024-01-11T15:36:53,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,197 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T15:36:53,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,199 722 | return; 2024-01-11T15:36:53,200 | ~~~~~~~ 2024-01-11T15:36:53,201 723 | } 2024-01-11T15:36:53,202 | ~ 2024-01-11T15:36:53,204 724 | if (usesLayout(Semantics)) { 2024-01-11T15:36:53,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,206 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T15:36:53,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,208 726 | return; 2024-01-11T15:36:53,209 | ~~~~~~~ 2024-01-11T15:36:53,210 727 | } 2024-01-11T15:36:53,211 | ~ 2024-01-11T15:36:53,212 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,214 729 | } 2024-01-11T15:36:53,215 | ~ 2024-01-11T15:36:53,217 730 | 2024-01-11T15:36:53,217 | 2024-01-11T15:36:53,218 731 | ~Storage() { 2024-01-11T15:36:53,219 | ~~~~~~~~~~~~ 2024-01-11T15:36:53,220 732 | if (usesLayout(*semantics)) { 2024-01-11T15:36:53,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,222 733 | IEEE.~IEEEFloat(); 2024-01-11T15:36:53,223 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,224 734 | return; 2024-01-11T15:36:53,225 | ~~~~~~~ 2024-01-11T15:36:53,226 735 | } 2024-01-11T15:36:53,227 | ~ 2024-01-11T15:36:53,228 736 | if (usesLayout(*semantics)) { 2024-01-11T15:36:53,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,230 737 | Double.~DoubleAPFloat(); 2024-01-11T15:36:53,231 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,232 738 | return; 2024-01-11T15:36:53,232 | ~~~~~~~ 2024-01-11T15:36:53,233 739 | } 2024-01-11T15:36:53,234 | ~ 2024-01-11T15:36:53,235 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,237 741 | } 2024-01-11T15:36:53,238 | ~ 2024-01-11T15:36:53,239 742 | 2024-01-11T15:36:53,240 | 2024-01-11T15:36:53,241 743 | Storage(const Storage &RHS) { 2024-01-11T15:36:53,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,244 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:53,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,246 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T15:36:53,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,248 746 | return; 2024-01-11T15:36:53,249 | ~~~~~~~ 2024-01-11T15:36:53,250 747 | } 2024-01-11T15:36:53,251 | ~ 2024-01-11T15:36:53,252 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:53,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,254 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T15:36:53,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,256 750 | return; 2024-01-11T15:36:53,257 | ~~~~~~~ 2024-01-11T15:36:53,257 751 | } 2024-01-11T15:36:53,258 | ~ 2024-01-11T15:36:53,259 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,261 753 | } 2024-01-11T15:36:53,262 | ~ 2024-01-11T15:36:53,263 754 | 2024-01-11T15:36:53,264 | 2024-01-11T15:36:53,266 755 | Storage(Storage &&RHS) { 2024-01-11T15:36:53,267 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,268 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:53,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,270 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T15:36:53,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,281 758 | return; 2024-01-11T15:36:53,281 | ~~~~~~~ 2024-01-11T15:36:53,282 759 | } 2024-01-11T15:36:53,282 | ~ 2024-01-11T15:36:53,283 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:53,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,283 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T15:36:53,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,284 762 | return; 2024-01-11T15:36:53,285 | ~~~~~~~ 2024-01-11T15:36:53,288 763 | } 2024-01-11T15:36:53,288 | ~ 2024-01-11T15:36:53,288 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,293 765 | } 2024-01-11T15:36:53,294 | ~ 2024-01-11T15:36:53,294 766 | 2024-01-11T15:36:53,294 | 2024-01-11T15:36:53,296 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T15:36:53,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,298 768 | if (usesLayout(*semantics) && 2024-01-11T15:36:53,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,300 769 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:53,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,302 770 | IEEE = RHS.IEEE; 2024-01-11T15:36:53,304 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,304 771 | } else if (usesLayout(*semantics) && 2024-01-11T15:36:53,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,306 772 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:53,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,308 773 | Double = RHS.Double; 2024-01-11T15:36:53,309 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,311 774 | } else if (this != &RHS) { 2024-01-11T15:36:53,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,312 775 | this->~Storage(); 2024-01-11T15:36:53,321 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,321 776 | new (this) Storage(RHS); 2024-01-11T15:36:53,321 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,321 777 | } 2024-01-11T15:36:53,321 | ~ 2024-01-11T15:36:53,321 778 | return *this; 2024-01-11T15:36:53,321 | ~~~~~~~~~~~~~ 2024-01-11T15:36:53,322 779 | } 2024-01-11T15:36:53,322 | ~ 2024-01-11T15:36:53,322 780 | 2024-01-11T15:36:53,322 | 2024-01-11T15:36:53,322 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T15:36:53,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,322 782 | if (usesLayout(*semantics) && 2024-01-11T15:36:53,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,323 783 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:53,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,326 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T15:36:53,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,328 785 | } else if (usesLayout(*semantics) && 2024-01-11T15:36:53,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,330 786 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:53,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,332 787 | Double = std::move(RHS.Double); 2024-01-11T15:36:53,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,334 788 | } else if (this != &RHS) { 2024-01-11T15:36:53,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,335 789 | this->~Storage(); 2024-01-11T15:36:53,336 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,337 790 | new (this) Storage(std::move(RHS)); 2024-01-11T15:36:53,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,339 791 | } 2024-01-11T15:36:53,340 | ~ 2024-01-11T15:36:53,341 792 | return *this; 2024-01-11T15:36:53,342 | ~~~~~~~~~~~~~ 2024-01-11T15:36:53,343 793 | } 2024-01-11T15:36:53,343 | ~ 2024-01-11T15:36:53,344 794 | } U; 2024-01-11T15:36:53,345 | ~~~~ 2024-01-11T15:36:53,346 795 | 2024-01-11T15:36:53,347 | 2024-01-11T15:36:53,348 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T15:36:53,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,350 797 | static_assert(std::is_same::value || 2024-01-11T15:36:53,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,352 798 | std::is_same::value, ""); 2024-01-11T15:36:53,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,353 799 | if (std::is_same::value) { 2024-01-11T15:36:53,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,355 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T15:36:53,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,357 801 | } 2024-01-11T15:36:53,358 | ~ 2024-01-11T15:36:53,359 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T15:36:53,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,360 803 | } 2024-01-11T15:36:53,361 | ~ 2024-01-11T15:36:53,362 804 | 2024-01-11T15:36:53,363 | 2024-01-11T15:36:53,364 805 | IEEEFloat &getIEEE() { 2024-01-11T15:36:53,365 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,366 806 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:53,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,368 807 | return U.IEEE; 2024-01-11T15:36:53,368 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,369 808 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:53,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,371 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T15:36:53,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,373 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,375 811 | } 2024-01-11T15:36:53,376 | ~ 2024-01-11T15:36:53,377 812 | 2024-01-11T15:36:53,377 | 2024-01-11T15:36:53,378 813 | const IEEEFloat &getIEEE() const { 2024-01-11T15:36:53,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,380 814 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:53,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,382 815 | return U.IEEE; 2024-01-11T15:36:53,383 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,384 816 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:53,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,385 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T15:36:53,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,387 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,389 819 | } 2024-01-11T15:36:53,390 | ~ 2024-01-11T15:36:53,391 820 | 2024-01-11T15:36:53,392 | 2024-01-11T15:36:53,392 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T15:36:53,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,394 822 | 2024-01-11T15:36:53,395 | 2024-01-11T15:36:53,396 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T15:36:53,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,398 824 | 2024-01-11T15:36:53,399 | 2024-01-11T15:36:53,399 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T15:36:53,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,401 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T15:36:53,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,403 827 | } 2024-01-11T15:36:53,404 | ~ 2024-01-11T15:36:53,405 828 | 2024-01-11T15:36:53,406 | 2024-01-11T15:36:53,407 829 | void makeLargest(bool Neg) { 2024-01-11T15:36:53,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,408 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T15:36:53,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,410 831 | } 2024-01-11T15:36:53,411 | ~ 2024-01-11T15:36:53,412 832 | 2024-01-11T15:36:53,413 | 2024-01-11T15:36:53,414 833 | void makeSmallest(bool Neg) { 2024-01-11T15:36:53,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,415 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T15:36:53,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,417 835 | } 2024-01-11T15:36:53,418 | ~ 2024-01-11T15:36:53,419 836 | 2024-01-11T15:36:53,420 | 2024-01-11T15:36:53,421 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T15:36:53,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,422 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T15:36:53,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,424 839 | } 2024-01-11T15:36:53,425 | ~ 2024-01-11T15:36:53,426 840 | 2024-01-11T15:36:53,427 | 2024-01-11T15:36:53,428 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T15:36:53,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,430 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T15:36:53,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,431 843 | // elements in the array is default initialized. 2024-01-11T15:36:53,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,433 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T15:36:53,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,435 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T15:36:53,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,437 846 | } 2024-01-11T15:36:53,438 | ~ 2024-01-11T15:36:53,438 847 | 2024-01-11T15:36:53,439 | 2024-01-11T15:36:53,440 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T15:36:53,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,442 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T15:36:53,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,444 850 | : U(std::move(F), S) {} 2024-01-11T15:36:53,445 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,445 851 | 2024-01-11T15:36:53,446 | 2024-01-11T15:36:53,447 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T15:36:53,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,449 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:53,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,451 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T15:36:53,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,453 855 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,454 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T15:36:53,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,456 857 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,458 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T15:36:53,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,459 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,461 860 | } 2024-01-11T15:36:53,462 | ~ 2024-01-11T15:36:53,463 861 | 2024-01-11T15:36:53,463 | 2024-01-11T15:36:53,464 862 | public: 2024-01-11T15:36:53,465 | ~~~~~~~ 2024-01-11T15:36:53,465 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T15:36:53,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,467 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T15:36:53,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,468 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T15:36:53,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,469 866 | template ::value>> 2024-01-11T15:36:53,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,472 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T15:36:53,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,473 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T15:36:53,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,474 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T15:36:53,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,476 871 | : U(Semantics, uninitialized) {} 2024-01-11T15:36:53,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,477 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T15:36:53,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,478 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T15:36:53,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,480 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T15:36:53,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,481 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T15:36:53,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,482 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T15:36:53,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,483 877 | 2024-01-11T15:36:53,484 | 2024-01-11T15:36:53,485 878 | ~APFloat() = default; 2024-01-11T15:36:53,485 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,486 879 | 2024-01-11T15:36:53,487 | 2024-01-11T15:36:53,487 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T15:36:53,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,488 881 | 2024-01-11T15:36:53,489 | 2024-01-11T15:36:53,490 882 | /// Factory for Positive and Negative Zero. 2024-01-11T15:36:53,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,491 883 | /// 2024-01-11T15:36:53,492 | ~~~ 2024-01-11T15:36:53,492 884 | /// \param Negative True iff the number should be negative. 2024-01-11T15:36:53,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,493 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:53,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,495 886 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:53,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,496 887 | Val.makeZero(Negative); 2024-01-11T15:36:53,497 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,497 888 | return Val; 2024-01-11T15:36:53,498 | ~~~~~~~~~~~ 2024-01-11T15:36:53,498 889 | } 2024-01-11T15:36:53,499 | ~ 2024-01-11T15:36:53,500 890 | 2024-01-11T15:36:53,500 | 2024-01-11T15:36:53,501 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T15:36:53,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,502 892 | /// 2024-01-11T15:36:53,503 | ~~~ 2024-01-11T15:36:53,503 893 | /// \param Negative True iff the number should be negative. 2024-01-11T15:36:53,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,505 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:53,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,506 895 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:53,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,507 896 | Val.makeInf(Negative); 2024-01-11T15:36:53,508 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,508 897 | return Val; 2024-01-11T15:36:53,509 | ~~~~~~~~~~~ 2024-01-11T15:36:53,510 898 | } 2024-01-11T15:36:53,510 | ~ 2024-01-11T15:36:53,511 899 | 2024-01-11T15:36:53,511 | 2024-01-11T15:36:53,512 900 | /// Factory for NaN values. 2024-01-11T15:36:53,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,513 901 | /// 2024-01-11T15:36:53,514 | ~~~ 2024-01-11T15:36:53,515 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T15:36:53,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,516 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T15:36:53,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,517 904 | /// default. The value is truncated as necessary. 2024-01-11T15:36:53,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,519 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:53,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,520 906 | uint64_t payload = 0) { 2024-01-11T15:36:53,520 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,521 907 | if (payload) { 2024-01-11T15:36:53,522 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,522 908 | APInt intPayload(64, payload); 2024-01-11T15:36:53,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,524 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T15:36:53,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,525 910 | } else { 2024-01-11T15:36:53,525 | ~~~~~~~~ 2024-01-11T15:36:53,526 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T15:36:53,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,527 912 | } 2024-01-11T15:36:53,528 | ~ 2024-01-11T15:36:53,529 913 | } 2024-01-11T15:36:53,529 | ~ 2024-01-11T15:36:53,530 914 | 2024-01-11T15:36:53,530 | 2024-01-11T15:36:53,531 915 | /// Factory for QNaN values. 2024-01-11T15:36:53,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,532 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:53,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,534 917 | const APInt *payload = nullptr) { 2024-01-11T15:36:53,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,535 918 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:53,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,536 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T15:36:53,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,537 920 | return Val; 2024-01-11T15:36:53,538 | ~~~~~~~~~~~ 2024-01-11T15:36:53,538 921 | } 2024-01-11T15:36:53,539 | ~ 2024-01-11T15:36:53,540 922 | 2024-01-11T15:36:53,540 | 2024-01-11T15:36:53,541 923 | /// Factory for SNaN values. 2024-01-11T15:36:53,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,542 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:53,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,544 925 | const APInt *payload = nullptr) { 2024-01-11T15:36:53,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,545 926 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:53,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,546 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T15:36:53,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,547 928 | return Val; 2024-01-11T15:36:53,548 | ~~~~~~~~~~~ 2024-01-11T15:36:53,548 929 | } 2024-01-11T15:36:53,549 | ~ 2024-01-11T15:36:53,550 930 | 2024-01-11T15:36:53,550 | 2024-01-11T15:36:53,551 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T15:36:53,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,552 932 | /// 2024-01-11T15:36:53,553 | ~~~ 2024-01-11T15:36:53,553 933 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:53,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,555 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:53,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,556 935 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:53,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,557 936 | Val.makeLargest(Negative); 2024-01-11T15:36:53,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,558 937 | return Val; 2024-01-11T15:36:53,559 | ~~~~~~~~~~~ 2024-01-11T15:36:53,560 938 | } 2024-01-11T15:36:53,560 | ~ 2024-01-11T15:36:53,561 939 | 2024-01-11T15:36:53,561 | 2024-01-11T15:36:53,562 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T15:36:53,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,563 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T15:36:53,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,565 942 | /// 2024-01-11T15:36:53,565 | ~~~ 2024-01-11T15:36:53,566 943 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:53,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,567 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:53,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,569 945 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:53,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,570 946 | Val.makeSmallest(Negative); 2024-01-11T15:36:53,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,571 947 | return Val; 2024-01-11T15:36:53,572 | ~~~~~~~~~~~ 2024-01-11T15:36:53,572 948 | } 2024-01-11T15:36:53,573 | ~ 2024-01-11T15:36:53,573 949 | 2024-01-11T15:36:53,574 | 2024-01-11T15:36:53,575 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T15:36:53,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,576 951 | /// semantics. 2024-01-11T15:36:53,577 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,577 952 | /// 2024-01-11T15:36:53,578 | ~~~ 2024-01-11T15:36:53,578 953 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:53,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,580 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T15:36:53,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,581 955 | bool Negative = false) { 2024-01-11T15:36:53,582 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,582 956 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:53,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,583 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T15:36:53,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,585 958 | return Val; 2024-01-11T15:36:53,585 | ~~~~~~~~~~~ 2024-01-11T15:36:53,586 959 | } 2024-01-11T15:36:53,587 | ~ 2024-01-11T15:36:53,587 960 | 2024-01-11T15:36:53,588 | 2024-01-11T15:36:53,588 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T15:36:53,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,590 962 | /// 2024-01-11T15:36:53,590 | ~~~ 2024-01-11T15:36:53,591 963 | /// \param Semantics - type float semantics 2024-01-11T15:36:53,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,592 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T15:36:53,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,593 965 | 2024-01-11T15:36:53,594 | 2024-01-11T15:36:53,595 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T15:36:53,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,596 967 | /// into FoldingSets. 2024-01-11T15:36:53,597 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,597 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T15:36:53,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,598 969 | 2024-01-11T15:36:53,599 | 2024-01-11T15:36:53,600 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:53,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,601 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:53,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,602 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:53,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,603 973 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,605 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T15:36:53,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,606 975 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,607 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T15:36:53,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,608 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,610 978 | } 2024-01-11T15:36:53,610 | ~ 2024-01-11T15:36:53,611 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:53,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,612 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:53,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,614 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:53,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,615 982 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,616 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T15:36:53,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,617 984 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,619 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T15:36:53,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,620 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,621 987 | } 2024-01-11T15:36:53,622 | ~ 2024-01-11T15:36:53,622 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:53,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,624 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:53,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,625 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:53,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,626 991 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,627 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T15:36:53,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,629 993 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,630 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T15:36:53,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,631 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,632 996 | } 2024-01-11T15:36:53,633 | ~ 2024-01-11T15:36:53,634 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:53,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,635 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:53,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,636 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:53,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,637 1000 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,639 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T15:36:53,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,640 1002 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,641 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T15:36:53,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,642 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,644 1005 | } 2024-01-11T15:36:53,644 | ~ 2024-01-11T15:36:53,645 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T15:36:53,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,646 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:53,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,647 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:53,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,649 1009 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,650 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T15:36:53,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,651 1011 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,652 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T15:36:53,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,654 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,655 1014 | } 2024-01-11T15:36:53,655 | ~ 2024-01-11T15:36:53,656 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T15:36:53,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,657 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:53,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,659 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:53,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,660 1018 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,661 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T15:36:53,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,662 1020 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,664 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T15:36:53,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,665 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,666 1023 | } 2024-01-11T15:36:53,667 | ~ 2024-01-11T15:36:53,667 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T15:36:53,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,669 1025 | roundingMode RM) { 2024-01-11T15:36:53,669 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,670 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T15:36:53,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,671 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T15:36:53,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,672 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T15:36:53,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,674 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T15:36:53,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,675 1030 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,676 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T15:36:53,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,677 1032 | if (usesLayout(getSemantics())) 2024-01-11T15:36:53,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,679 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T15:36:53,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,680 1034 | RM); 2024-01-11T15:36:53,681 | ~~~~ 2024-01-11T15:36:53,682 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:53,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,683 1036 | } 2024-01-11T15:36:53,683 | ~ 2024-01-11T15:36:53,684 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T15:36:53,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,685 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T15:36:53,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,687 1039 | } 2024-01-11T15:36:53,687 | ~ 2024-01-11T15:36:53,688 1040 | 2024-01-11T15:36:53,688 | 2024-01-11T15:36:53,689 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T15:36:53,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,690 1042 | // Do something. 2024-01-11T15:36:53,691 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,691 1043 | opStatus next(bool nextDown) { 2024-01-11T15:36:53,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,693 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T15:36:53,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,694 1045 | } 2024-01-11T15:36:53,695 | ~ 2024-01-11T15:36:53,695 1046 | 2024-01-11T15:36:53,696 | 2024-01-11T15:36:53,696 1047 | /// Negate an APFloat. 2024-01-11T15:36:53,697 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,698 1048 | APFloat operator-() const { 2024-01-11T15:36:53,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,699 1049 | APFloat Result(*this); 2024-01-11T15:36:53,700 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,700 1050 | Result.changeSign(); 2024-01-11T15:36:53,701 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,701 1051 | return Result; 2024-01-11T15:36:53,702 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,703 1052 | } 2024-01-11T15:36:53,703 | ~ 2024-01-11T15:36:53,704 1053 | 2024-01-11T15:36:53,705 | 2024-01-11T15:36:53,705 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:53,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,706 1055 | /// No error checking. 2024-01-11T15:36:53,707 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,708 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T15:36:53,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,709 1057 | APFloat Result(*this); 2024-01-11T15:36:53,709 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,710 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T15:36:53,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,711 1059 | return Result; 2024-01-11T15:36:53,712 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,713 1060 | } 2024-01-11T15:36:53,713 | ~ 2024-01-11T15:36:53,714 1061 | 2024-01-11T15:36:53,715 | 2024-01-11T15:36:53,715 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:53,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,717 1063 | /// No error checking. 2024-01-11T15:36:53,717 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,718 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T15:36:53,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,719 1065 | APFloat Result(*this); 2024-01-11T15:36:53,720 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,720 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T15:36:53,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,722 1067 | return Result; 2024-01-11T15:36:53,722 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,723 1068 | } 2024-01-11T15:36:53,724 | ~ 2024-01-11T15:36:53,724 1069 | 2024-01-11T15:36:53,725 | 2024-01-11T15:36:53,726 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:53,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,727 1071 | /// No error checking. 2024-01-11T15:36:53,727 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,728 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T15:36:53,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,729 1073 | APFloat Result(*this); 2024-01-11T15:36:53,730 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,731 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T15:36:53,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,732 1075 | return Result; 2024-01-11T15:36:53,732 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,733 1076 | } 2024-01-11T15:36:53,734 | ~ 2024-01-11T15:36:53,734 1077 | 2024-01-11T15:36:53,735 | 2024-01-11T15:36:53,736 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T15:36:53,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,737 1079 | /// No error checking. 2024-01-11T15:36:53,737 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,738 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T15:36:53,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,739 1081 | APFloat Result(*this); 2024-01-11T15:36:53,740 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,741 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T15:36:53,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,742 1083 | return Result; 2024-01-11T15:36:53,742 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,743 1084 | } 2024-01-11T15:36:53,744 | ~ 2024-01-11T15:36:53,744 1085 | 2024-01-11T15:36:53,745 | 2024-01-11T15:36:53,746 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T15:36:53,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,747 1087 | void clearSign() { 2024-01-11T15:36:53,747 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,748 1088 | if (isNegative()) 2024-01-11T15:36:53,749 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,749 1089 | changeSign(); 2024-01-11T15:36:53,750 | ~~~~~~~~~~~~~ 2024-01-11T15:36:53,750 1090 | } 2024-01-11T15:36:53,751 | ~ 2024-01-11T15:36:53,752 1091 | void copySign(const APFloat &RHS) { 2024-01-11T15:36:53,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,753 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T15:36:53,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,754 1093 | changeSign(); 2024-01-11T15:36:53,755 | ~~~~~~~~~~~~~ 2024-01-11T15:36:53,756 1094 | } 2024-01-11T15:36:53,756 | ~ 2024-01-11T15:36:53,757 1095 | 2024-01-11T15:36:53,757 | 2024-01-11T15:36:53,758 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T15:36:53,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,759 1097 | /// copied from some other APFloat. 2024-01-11T15:36:53,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,761 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T15:36:53,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,762 1099 | Value.copySign(Sign); 2024-01-11T15:36:53,763 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,763 1100 | return Value; 2024-01-11T15:36:53,764 | ~~~~~~~~~~~~~ 2024-01-11T15:36:53,765 1101 | } 2024-01-11T15:36:53,765 | ~ 2024-01-11T15:36:53,766 1102 | 2024-01-11T15:36:53,767 | 2024-01-11T15:36:53,767 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T15:36:53,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,769 1104 | bool *losesInfo); 2024-01-11T15:36:53,769 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,770 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T15:36:53,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,771 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T15:36:53,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,772 1107 | bool *IsExact) const { 2024-01-11T15:36:53,773 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,774 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T15:36:53,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,775 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T15:36:53,776 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,776 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T15:36:53,777 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T15:36:53,778 | ^~~~~~~~~~~ 2024-01-11T15:36:53,779 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T15:36:53,779 29 | return U.Double.METHOD_CALL; \ 2024-01-11T15:36:53,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,781 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T15:36:53,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,782 31 | } while (false) 2024-01-11T15:36:53,782 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,783 32 | 2024-01-11T15:36:53,784 | 2024-01-11T15:36:53,784 33 | namespace llvm { 2024-01-11T15:36:53,785 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,786 34 | 2024-01-11T15:36:53,786 | 2024-01-11T15:36:53,787 35 | struct fltSemantics; 2024-01-11T15:36:53,787 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,788 36 | class APSInt; 2024-01-11T15:36:53,789 | ~~~~~~~~~~~~~ 2024-01-11T15:36:53,789 37 | class StringRef; 2024-01-11T15:36:53,790 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,790 38 | class APFloat; 2024-01-11T15:36:53,791 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,792 39 | class raw_ostream; 2024-01-11T15:36:53,792 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,793 40 | 2024-01-11T15:36:53,794 | 2024-01-11T15:36:53,794 41 | template class Expected; 2024-01-11T15:36:53,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,796 42 | template class SmallVectorImpl; 2024-01-11T15:36:53,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,797 43 | 2024-01-11T15:36:53,797 | 2024-01-11T15:36:53,798 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T15:36:53,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,799 45 | /// represent. 2024-01-11T15:36:53,800 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:53,801 46 | /// 2024-01-11T15:36:53,801 | ~~~ 2024-01-11T15:36:53,802 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T15:36:53,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,803 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T15:36:53,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,805 49 | lfExactlyZero, // 000000 2024-01-11T15:36:53,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,806 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T15:36:53,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,807 51 | lfExactlyHalf, // 100000 2024-01-11T15:36:53,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,808 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T15:36:53,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,810 53 | }; 2024-01-11T15:36:53,810 | ~~ 2024-01-11T15:36:53,811 54 | 2024-01-11T15:36:53,812 | 2024-01-11T15:36:53,812 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T15:36:53,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,814 56 | /// floating-point software implementation. 2024-01-11T15:36:53,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,815 57 | /// 2024-01-11T15:36:53,815 | ~~~ 2024-01-11T15:36:53,816 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T15:36:53,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,817 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T15:36:53,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,819 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T15:36:53,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,820 61 | /// 2024-01-11T15:36:53,821 | ~~~ 2024-01-11T15:36:53,821 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T15:36:53,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,823 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T15:36:53,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,824 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T15:36:53,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,825 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T15:36:53,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,826 66 | /// implementation for a run-time library during development of a faster 2024-01-11T15:36:53,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,828 67 | /// target-specific one. 2024-01-11T15:36:53,828 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,829 68 | /// 2024-01-11T15:36:53,829 | ~~~ 2024-01-11T15:36:53,830 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T15:36:53,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,831 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T15:36:53,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,833 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T15:36:53,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,834 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T15:36:53,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,835 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T15:36:53,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,836 74 | /// 2024-01-11T15:36:53,837 | ~~~ 2024-01-11T15:36:53,838 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T15:36:53,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,839 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T15:36:53,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,840 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T15:36:53,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,842 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T15:36:53,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,843 79 | /// format. 2024-01-11T15:36:53,843 | ~~~~~~~~~~~ 2024-01-11T15:36:53,844 80 | /// 2024-01-11T15:36:53,845 | ~~~ 2024-01-11T15:36:53,845 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T15:36:53,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,847 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T15:36:53,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,848 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T15:36:53,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,849 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T15:36:53,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,851 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T15:36:53,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,852 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T15:36:53,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,853 87 | /// 2024-01-11T15:36:53,854 | ~~~ 2024-01-11T15:36:53,854 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T15:36:53,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,856 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T15:36:53,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,857 90 | /// 2024-01-11T15:36:53,857 | ~~~ 2024-01-11T15:36:53,858 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T15:36:53,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,859 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T15:36:53,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,861 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T15:36:53,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,862 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T15:36:53,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,863 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T15:36:53,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,865 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T15:36:53,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,866 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T15:36:53,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,867 98 | /// mode. 2024-01-11T15:36:53,868 | ~~~~~~~~~ 2024-01-11T15:36:53,868 99 | /// 2024-01-11T15:36:53,869 | ~~~ 2024-01-11T15:36:53,870 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T15:36:53,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,871 101 | /// to the specified rounding mode. 2024-01-11T15:36:53,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,872 102 | /// 2024-01-11T15:36:53,873 | ~~~ 2024-01-11T15:36:53,873 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T15:36:53,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,875 104 | /// 2024-01-11T15:36:53,875 | ~~~ 2024-01-11T15:36:53,876 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T15:36:53,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,877 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T15:36:53,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,878 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T15:36:53,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,880 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T15:36:53,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,881 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T15:36:53,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,882 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T15:36:53,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,884 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T15:36:53,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,885 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T15:36:53,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,886 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T15:36:53,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,887 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T15:36:53,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,889 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T15:36:53,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,890 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T15:36:53,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,891 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T15:36:53,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,892 118 | /// 2024-01-11T15:36:53,893 | ~~~ 2024-01-11T15:36:53,894 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T15:36:53,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,895 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T15:36:53,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,896 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T15:36:53,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,898 122 | /// 0. 2024-01-11T15:36:53,898 | ~~~~~~ 2024-01-11T15:36:53,899 123 | /// 2024-01-11T15:36:53,899 | ~~~ 2024-01-11T15:36:53,900 124 | /// TODO 2024-01-11T15:36:53,901 | ~~~~~~~~ 2024-01-11T15:36:53,901 125 | /// ==== 2024-01-11T15:36:53,902 | ~~~~~~~~ 2024-01-11T15:36:53,902 126 | /// 2024-01-11T15:36:53,903 | ~~~ 2024-01-11T15:36:53,904 127 | /// Some features that may or may not be worth adding: 2024-01-11T15:36:53,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,905 128 | /// 2024-01-11T15:36:53,905 | ~~~ 2024-01-11T15:36:53,906 129 | /// Binary to decimal conversion (hard). 2024-01-11T15:36:53,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,907 130 | /// 2024-01-11T15:36:53,908 | ~~~ 2024-01-11T15:36:53,909 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T15:36:53,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,910 132 | /// 2024-01-11T15:36:53,910 | ~~~ 2024-01-11T15:36:53,911 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T15:36:53,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,912 134 | /// extended exponent range) (hard). 2024-01-11T15:36:53,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,914 135 | /// 2024-01-11T15:36:53,914 | ~~~ 2024-01-11T15:36:53,915 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T15:36:53,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,916 137 | /// 2024-01-11T15:36:53,917 | ~~~ 2024-01-11T15:36:53,917 138 | 2024-01-11T15:36:53,918 | 2024-01-11T15:36:53,919 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T15:36:53,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,920 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T15:36:53,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,921 141 | // members. 2024-01-11T15:36:53,922 | ~~~~~~~~~~~ 2024-01-11T15:36:53,922 142 | struct APFloatBase { 2024-01-11T15:36:53,923 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,924 143 | typedef APInt::WordType integerPart; 2024-01-11T15:36:53,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,925 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T15:36:53,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,926 145 | 2024-01-11T15:36:53,927 | 2024-01-11T15:36:53,927 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T15:36:53,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,929 147 | typedef int32_t ExponentType; 2024-01-11T15:36:53,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,930 148 | 2024-01-11T15:36:53,930 | 2024-01-11T15:36:53,931 149 | /// \name Floating Point Semantics. 2024-01-11T15:36:53,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,932 150 | /// @{ 2024-01-11T15:36:53,933 | ~~~~~~ 2024-01-11T15:36:53,934 151 | enum Semantics { 2024-01-11T15:36:53,934 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,935 152 | S_IEEEhalf, 2024-01-11T15:36:53,935 | ~~~~~~~~~~~ 2024-01-11T15:36:53,936 153 | S_BFloat, 2024-01-11T15:36:53,937 | ~~~~~~~~~ 2024-01-11T15:36:53,937 154 | S_IEEEsingle, 2024-01-11T15:36:53,938 | ~~~~~~~~~~~~~ 2024-01-11T15:36:53,938 155 | S_IEEEdouble, 2024-01-11T15:36:53,939 | ~~~~~~~~~~~~~ 2024-01-11T15:36:53,940 156 | S_x87DoubleExtended, 2024-01-11T15:36:53,940 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,941 157 | S_IEEEquad, 2024-01-11T15:36:53,942 | ~~~~~~~~~~~ 2024-01-11T15:36:53,942 158 | S_PPCDoubleDouble, 2024-01-11T15:36:53,943 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,943 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T15:36:53,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,945 160 | }; 2024-01-11T15:36:53,945 | ~~ 2024-01-11T15:36:53,946 161 | 2024-01-11T15:36:53,946 | 2024-01-11T15:36:53,947 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T15:36:53,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,948 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T15:36:53,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,950 164 | 2024-01-11T15:36:53,950 | 2024-01-11T15:36:53,951 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T15:36:53,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,952 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T15:36:53,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,953 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T15:36:53,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,955 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T15:36:53,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,956 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T15:36:53,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,957 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T15:36:53,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,958 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T15:36:53,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,960 172 | 2024-01-11T15:36:53,960 | 2024-01-11T15:36:53,961 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T15:36:53,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,962 174 | /// anything real. 2024-01-11T15:36:53,963 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,963 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T15:36:53,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,965 176 | 2024-01-11T15:36:53,965 | 2024-01-11T15:36:53,966 177 | /// @} 2024-01-11T15:36:53,967 | ~~~~~~ 2024-01-11T15:36:53,967 178 | 2024-01-11T15:36:53,968 | 2024-01-11T15:36:53,968 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T15:36:53,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,970 180 | enum cmpResult { 2024-01-11T15:36:53,970 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,971 181 | cmpLessThan, 2024-01-11T15:36:53,972 | ~~~~~~~~~~~~ 2024-01-11T15:36:53,972 182 | cmpEqual, 2024-01-11T15:36:53,973 | ~~~~~~~~~ 2024-01-11T15:36:53,973 183 | cmpGreaterThan, 2024-01-11T15:36:53,974 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,975 184 | cmpUnordered 2024-01-11T15:36:53,975 | ~~~~~~~~~~~~ 2024-01-11T15:36:53,976 185 | }; 2024-01-11T15:36:53,976 | ~~ 2024-01-11T15:36:53,977 186 | 2024-01-11T15:36:53,978 | 2024-01-11T15:36:53,978 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T15:36:53,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,980 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T15:36:53,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,981 189 | 2024-01-11T15:36:53,982 | 2024-01-11T15:36:53,982 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T15:36:53,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,984 191 | RoundingMode::NearestTiesToEven; 2024-01-11T15:36:53,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,985 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T15:36:53,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,986 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T15:36:53,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,987 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T15:36:53,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,989 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T15:36:53,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,990 196 | RoundingMode::NearestTiesToAway; 2024-01-11T15:36:53,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,991 197 | 2024-01-11T15:36:53,992 | 2024-01-11T15:36:53,993 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T15:36:53,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,994 199 | /// 2024-01-11T15:36:53,994 | ~~~ 2024-01-11T15:36:53,995 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T15:36:53,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,996 201 | /// 2024-01-11T15:36:53,997 | ~~~ 2024-01-11T15:36:53,998 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T15:36:53,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:53,999 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T15:36:53,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,000 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T15:36:54,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,001 205 | /// shall be a quiet NaN." 2024-01-11T15:36:54,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,003 206 | enum opStatus { 2024-01-11T15:36:54,003 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,004 207 | opOK = 0x00, 2024-01-11T15:36:54,004 | ~~~~~~~~~~~~ 2024-01-11T15:36:54,005 208 | opInvalidOp = 0x01, 2024-01-11T15:36:54,006 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,006 209 | opDivByZero = 0x02, 2024-01-11T15:36:54,007 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,008 210 | opOverflow = 0x04, 2024-01-11T15:36:54,008 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,009 211 | opUnderflow = 0x08, 2024-01-11T15:36:54,009 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,010 212 | opInexact = 0x10 2024-01-11T15:36:54,011 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,011 213 | }; 2024-01-11T15:36:54,012 | ~~ 2024-01-11T15:36:54,012 214 | 2024-01-11T15:36:54,013 | 2024-01-11T15:36:54,014 215 | /// Category of internally-represented number. 2024-01-11T15:36:54,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,015 216 | enum fltCategory { 2024-01-11T15:36:54,016 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,016 217 | fcInfinity, 2024-01-11T15:36:54,017 | ~~~~~~~~~~~ 2024-01-11T15:36:54,018 218 | fcNaN, 2024-01-11T15:36:54,018 | ~~~~~~ 2024-01-11T15:36:54,019 219 | fcNormal, 2024-01-11T15:36:54,019 | ~~~~~~~~~ 2024-01-11T15:36:54,020 220 | fcZero 2024-01-11T15:36:54,021 | ~~~~~~ 2024-01-11T15:36:54,021 221 | }; 2024-01-11T15:36:54,022 | ~~ 2024-01-11T15:36:54,022 222 | 2024-01-11T15:36:54,023 | 2024-01-11T15:36:54,024 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T15:36:54,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,025 224 | enum uninitializedTag { 2024-01-11T15:36:54,026 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,026 225 | uninitialized 2024-01-11T15:36:54,027 | ~~~~~~~~~~~~~ 2024-01-11T15:36:54,027 226 | }; 2024-01-11T15:36:54,028 | ~~ 2024-01-11T15:36:54,029 227 | 2024-01-11T15:36:54,029 | 2024-01-11T15:36:54,030 228 | /// Enumeration of \c ilogb error results. 2024-01-11T15:36:54,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,031 229 | enum IlogbErrorKinds { 2024-01-11T15:36:54,032 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,032 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T15:36:54,033 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,034 231 | IEK_NaN = INT_MIN, 2024-01-11T15:36:54,034 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,035 232 | IEK_Inf = INT_MAX 2024-01-11T15:36:54,035 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,036 233 | }; 2024-01-11T15:36:54,037 | ~~ 2024-01-11T15:36:54,037 234 | 2024-01-11T15:36:54,038 | 2024-01-11T15:36:54,038 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T15:36:54,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,040 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T15:36:54,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,041 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T15:36:54,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,042 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T15:36:54,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,043 239 | 2024-01-11T15:36:54,044 | 2024-01-11T15:36:54,045 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T15:36:54,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,046 241 | /// semantics. 2024-01-11T15:36:54,047 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,047 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T15:36:54,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,048 243 | }; 2024-01-11T15:36:54,049 | ~~ 2024-01-11T15:36:54,050 244 | 2024-01-11T15:36:54,050 | 2024-01-11T15:36:54,051 245 | namespace detail { 2024-01-11T15:36:54,052 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,052 246 | 2024-01-11T15:36:54,053 | 2024-01-11T15:36:54,053 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T15:36:54,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,055 248 | public: 2024-01-11T15:36:54,055 | ~~~~~~~ 2024-01-11T15:36:54,056 249 | /// \name Constructors 2024-01-11T15:36:54,056 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,057 250 | /// @{ 2024-01-11T15:36:54,058 | ~~~~~~ 2024-01-11T15:36:54,058 251 | 2024-01-11T15:36:54,059 | 2024-01-11T15:36:54,059 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T15:36:54,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,061 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T15:36:54,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,062 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T15:36:54,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,063 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T15:36:54,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,065 256 | explicit IEEEFloat(double d); 2024-01-11T15:36:54,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,066 257 | explicit IEEEFloat(float f); 2024-01-11T15:36:54,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,067 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T15:36:54,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,068 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T15:36:54,069 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,070 260 | ~IEEEFloat(); 2024-01-11T15:36:54,070 | ~~~~~~~~~~~~~ 2024-01-11T15:36:54,071 261 | 2024-01-11T15:36:54,071 | 2024-01-11T15:36:54,072 262 | /// @} 2024-01-11T15:36:54,073 | ~~~~~~ 2024-01-11T15:36:54,073 263 | 2024-01-11T15:36:54,074 | 2024-01-11T15:36:54,075 264 | /// Returns whether this instance allocated memory. 2024-01-11T15:36:54,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,076 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T15:36:54,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,077 266 | 2024-01-11T15:36:54,078 | 2024-01-11T15:36:54,078 267 | /// \name Convenience "constructors" 2024-01-11T15:36:54,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,079 268 | /// @{ 2024-01-11T15:36:54,080 | ~~~~~~ 2024-01-11T15:36:54,081 269 | 2024-01-11T15:36:54,081 | 2024-01-11T15:36:54,082 270 | /// @} 2024-01-11T15:36:54,083 | ~~~~~~ 2024-01-11T15:36:54,083 271 | 2024-01-11T15:36:54,084 | 2024-01-11T15:36:54,084 272 | /// \name Arithmetic 2024-01-11T15:36:54,085 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,086 273 | /// @{ 2024-01-11T15:36:54,086 | ~~~~~~ 2024-01-11T15:36:54,087 274 | 2024-01-11T15:36:54,088 | 2024-01-11T15:36:54,088 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T15:36:54,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,089 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T15:36:54,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,091 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T15:36:54,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,092 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T15:36:54,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,093 279 | /// IEEE remainder. 2024-01-11T15:36:54,094 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,094 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T15:36:54,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,096 281 | /// C fmod, or llvm frem. 2024-01-11T15:36:54,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,097 282 | opStatus mod(const IEEEFloat &); 2024-01-11T15:36:54,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,098 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T15:36:54,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,100 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T15:36:54,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,101 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T15:36:54,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,102 286 | opStatus next(bool nextDown); 2024-01-11T15:36:54,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,103 287 | 2024-01-11T15:36:54,104 | 2024-01-11T15:36:54,105 288 | /// @} 2024-01-11T15:36:54,105 | ~~~~~~ 2024-01-11T15:36:54,106 289 | 2024-01-11T15:36:54,106 | 2024-01-11T15:36:54,107 290 | /// \name Sign operations. 2024-01-11T15:36:54,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,108 291 | /// @{ 2024-01-11T15:36:54,109 | ~~~~~~ 2024-01-11T15:36:54,110 292 | 2024-01-11T15:36:54,110 | 2024-01-11T15:36:54,111 293 | void changeSign(); 2024-01-11T15:36:54,111 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,112 294 | 2024-01-11T15:36:54,113 | 2024-01-11T15:36:54,113 295 | /// @} 2024-01-11T15:36:54,114 | ~~~~~~ 2024-01-11T15:36:54,115 296 | 2024-01-11T15:36:54,115 | 2024-01-11T15:36:54,116 297 | /// \name Conversions 2024-01-11T15:36:54,116 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,117 298 | /// @{ 2024-01-11T15:36:54,118 | ~~~~~~ 2024-01-11T15:36:54,118 299 | 2024-01-11T15:36:54,119 | 2024-01-11T15:36:54,119 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T15:36:54,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,121 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T15:36:54,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,122 302 | roundingMode, bool *) const; 2024-01-11T15:36:54,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,123 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T15:36:54,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,125 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T15:36:54,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,126 305 | bool, roundingMode); 2024-01-11T15:36:54,126 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,127 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T15:36:54,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,128 307 | bool, roundingMode); 2024-01-11T15:36:54,129 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,130 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T15:36:54,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,131 309 | APInt bitcastToAPInt() const; 2024-01-11T15:36:54,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,132 310 | double convertToDouble() const; 2024-01-11T15:36:54,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,133 311 | float convertToFloat() const; 2024-01-11T15:36:54,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,135 312 | 2024-01-11T15:36:54,135 | 2024-01-11T15:36:54,136 313 | /// @} 2024-01-11T15:36:54,136 | ~~~~~~ 2024-01-11T15:36:54,137 314 | 2024-01-11T15:36:54,138 | 2024-01-11T15:36:54,138 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T15:36:54,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,140 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T15:36:54,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,141 317 | /// is you really mean. 2024-01-11T15:36:54,142 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,142 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T15:36:54,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,143 319 | 2024-01-11T15:36:54,144 | 2024-01-11T15:36:54,145 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T15:36:54,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,146 321 | /// unordered, 0==-0). 2024-01-11T15:36:54,146 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,147 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T15:36:54,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,149 323 | 2024-01-11T15:36:54,149 | 2024-01-11T15:36:54,150 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T15:36:54,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,151 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T15:36:54,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,153 326 | 2024-01-11T15:36:54,153 | 2024-01-11T15:36:54,154 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T15:36:54,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,155 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T15:36:54,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,157 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T15:36:54,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,158 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T15:36:54,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,159 331 | bool upperCase, roundingMode) const; 2024-01-11T15:36:54,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,160 332 | 2024-01-11T15:36:54,161 | 2024-01-11T15:36:54,162 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T15:36:54,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,163 334 | /// @{ 2024-01-11T15:36:54,164 | ~~~~~~ 2024-01-11T15:36:54,164 335 | 2024-01-11T15:36:54,165 | 2024-01-11T15:36:54,166 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T15:36:54,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,167 337 | /// negative. 2024-01-11T15:36:54,167 | ~~~~~~~~~~~~~ 2024-01-11T15:36:54,168 338 | /// 2024-01-11T15:36:54,169 | ~~~ 2024-01-11T15:36:54,169 339 | /// This applies to zeros and NaNs as well. 2024-01-11T15:36:54,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,171 340 | bool isNegative() const { return sign; } 2024-01-11T15:36:54,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,172 341 | 2024-01-11T15:36:54,172 | 2024-01-11T15:36:54,173 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T15:36:54,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,174 343 | /// 2024-01-11T15:36:54,175 | ~~~ 2024-01-11T15:36:54,176 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T15:36:54,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,177 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T15:36:54,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,178 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T15:36:54,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,179 347 | 2024-01-11T15:36:54,180 | 2024-01-11T15:36:54,181 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T15:36:54,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,182 349 | /// normal. 2024-01-11T15:36:54,183 | ~~~~~~~~~~~ 2024-01-11T15:36:54,183 350 | /// 2024-01-11T15:36:54,184 | ~~~ 2024-01-11T15:36:54,185 351 | /// This means that the value is not infinite or NaN. 2024-01-11T15:36:54,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,186 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T15:36:54,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,187 353 | 2024-01-11T15:36:54,188 | 2024-01-11T15:36:54,188 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T15:36:54,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,190 355 | bool isZero() const { return category == fcZero; } 2024-01-11T15:36:54,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,191 356 | 2024-01-11T15:36:54,191 | 2024-01-11T15:36:54,192 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T15:36:54,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,193 358 | /// denormal. 2024-01-11T15:36:54,194 | ~~~~~~~~~~~~~ 2024-01-11T15:36:54,195 359 | bool isDenormal() const; 2024-01-11T15:36:54,195 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,196 360 | 2024-01-11T15:36:54,196 | 2024-01-11T15:36:54,197 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T15:36:54,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,198 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T15:36:54,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,200 363 | 2024-01-11T15:36:54,200 | 2024-01-11T15:36:54,201 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T15:36:54,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,202 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T15:36:54,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,203 366 | 2024-01-11T15:36:54,204 | 2024-01-11T15:36:54,205 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T15:36:54,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,206 368 | bool isSignaling() const; 2024-01-11T15:36:54,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,207 369 | 2024-01-11T15:36:54,208 | 2024-01-11T15:36:54,208 370 | /// @} 2024-01-11T15:36:54,209 | ~~~~~~ 2024-01-11T15:36:54,210 371 | 2024-01-11T15:36:54,210 | 2024-01-11T15:36:54,211 372 | /// \name Simple Queries 2024-01-11T15:36:54,212 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,212 373 | /// @{ 2024-01-11T15:36:54,213 | ~~~~~~ 2024-01-11T15:36:54,213 374 | 2024-01-11T15:36:54,214 | 2024-01-11T15:36:54,215 375 | fltCategory getCategory() const { return category; } 2024-01-11T15:36:54,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,216 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T15:36:54,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,217 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T15:36:54,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,218 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T15:36:54,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,220 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T15:36:54,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,221 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T15:36:54,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,222 381 | 2024-01-11T15:36:54,223 | 2024-01-11T15:36:54,223 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T15:36:54,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,225 383 | /// magnitude in the current semantics. 2024-01-11T15:36:54,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,226 384 | bool isSmallest() const; 2024-01-11T15:36:54,227 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,227 385 | 2024-01-11T15:36:54,228 | 2024-01-11T15:36:54,228 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T15:36:54,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,230 387 | /// magnitude in the current semantics. 2024-01-11T15:36:54,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,231 388 | bool isLargest() const; 2024-01-11T15:36:54,232 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,232 389 | 2024-01-11T15:36:54,233 | 2024-01-11T15:36:54,233 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T15:36:54,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,235 391 | bool isInteger() const; 2024-01-11T15:36:54,235 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,236 392 | 2024-01-11T15:36:54,237 | 2024-01-11T15:36:54,237 393 | /// @} 2024-01-11T15:36:54,238 | ~~~~~~ 2024-01-11T15:36:54,238 394 | 2024-01-11T15:36:54,239 | 2024-01-11T15:36:54,240 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T15:36:54,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,241 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T15:36:54,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,242 397 | 2024-01-11T15:36:54,243 | 2024-01-11T15:36:54,243 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T15:36:54,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,245 399 | /// 2024-01-11T15:36:54,245 | ~~~ 2024-01-11T15:36:54,246 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T15:36:54,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,247 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T15:36:54,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,248 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T15:36:54,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,250 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T15:36:54,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,251 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T15:36:54,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,252 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T15:36:54,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,253 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T15:36:54,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,255 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T15:36:54,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,256 408 | 2024-01-11T15:36:54,256 | 2024-01-11T15:36:54,257 409 | /// Converts this value into a decimal string. 2024-01-11T15:36:54,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,258 410 | /// 2024-01-11T15:36:54,259 | ~~~ 2024-01-11T15:36:54,260 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T15:36:54,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,261 412 | /// precision to output. If there are fewer digits available, 2024-01-11T15:36:54,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,262 413 | /// zero padding will not be used unless the value is 2024-01-11T15:36:54,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,263 414 | /// integral and small enough to be expressed in 2024-01-11T15:36:54,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,265 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T15:36:54,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,266 416 | /// precision of the number. 2024-01-11T15:36:54,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,267 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T15:36:54,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,268 418 | /// consider inserting before falling back to scientific 2024-01-11T15:36:54,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,270 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T15:36:54,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,271 420 | /// 2024-01-11T15:36:54,271 | ~~~ 2024-01-11T15:36:54,272 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T15:36:54,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,273 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T15:36:54,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,275 423 | /// producing of output more similar to default printf behavior. 2024-01-11T15:36:54,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,276 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T15:36:54,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,277 425 | /// always contains no less than two digits. 2024-01-11T15:36:54,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,278 426 | /// 2024-01-11T15:36:54,279 | ~~~ 2024-01-11T15:36:54,280 427 | /// Number Precision MaxPadding Result 2024-01-11T15:36:54,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,281 428 | /// ------ --------- ---------- ------ 2024-01-11T15:36:54,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,282 429 | /// 1.01E+4 5 2 10100 2024-01-11T15:36:54,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,283 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T15:36:54,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,285 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T15:36:54,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,286 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T15:36:54,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,287 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T15:36:54,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,288 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T15:36:54,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,290 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T15:36:54,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,291 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T15:36:54,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,292 437 | 2024-01-11T15:36:54,293 | 2024-01-11T15:36:54,293 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T15:36:54,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,295 439 | /// return true. 2024-01-11T15:36:54,295 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,296 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T15:36:54,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,297 441 | 2024-01-11T15:36:54,298 | 2024-01-11T15:36:54,299 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T15:36:54,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,300 443 | /// 2024-01-11T15:36:54,300 | ~~~ 2024-01-11T15:36:54,301 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T15:36:54,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,302 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T15:36:54,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,304 446 | /// 2024-01-11T15:36:54,304 | ~~~ 2024-01-11T15:36:54,305 447 | /// NaN -> \c IEK_NaN 2024-01-11T15:36:54,305 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,306 448 | /// 0 -> \c IEK_Zero 2024-01-11T15:36:54,307 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,307 449 | /// Inf -> \c IEK_Inf 2024-01-11T15:36:54,308 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,308 450 | /// 2024-01-11T15:36:54,309 | ~~~ 2024-01-11T15:36:54,310 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T15:36:54,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,311 452 | 2024-01-11T15:36:54,312 | 2024-01-11T15:36:54,312 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T15:36:54,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,314 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T15:36:54,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,315 455 | 2024-01-11T15:36:54,315 | 2024-01-11T15:36:54,316 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T15:36:54,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,317 457 | 2024-01-11T15:36:54,318 | 2024-01-11T15:36:54,319 458 | /// \name Special value setters. 2024-01-11T15:36:54,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,320 459 | /// @{ 2024-01-11T15:36:54,320 | ~~~~~~ 2024-01-11T15:36:54,321 460 | 2024-01-11T15:36:54,322 | 2024-01-11T15:36:54,322 461 | void makeLargest(bool Neg = false); 2024-01-11T15:36:54,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,323 462 | void makeSmallest(bool Neg = false); 2024-01-11T15:36:54,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,325 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T15:36:54,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,326 464 | const APInt *fill = nullptr); 2024-01-11T15:36:54,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,327 465 | void makeInf(bool Neg = false); 2024-01-11T15:36:54,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,328 466 | void makeZero(bool Neg = false); 2024-01-11T15:36:54,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,330 467 | void makeQuiet(); 2024-01-11T15:36:54,330 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,331 468 | 2024-01-11T15:36:54,331 | 2024-01-11T15:36:54,332 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T15:36:54,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,333 470 | /// semantics. 2024-01-11T15:36:54,334 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,335 471 | /// 2024-01-11T15:36:54,335 | ~~~ 2024-01-11T15:36:54,336 472 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:54,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,337 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T15:36:54,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,338 474 | 2024-01-11T15:36:54,339 | 2024-01-11T15:36:54,339 475 | /// @} 2024-01-11T15:36:54,340 | ~~~~~~ 2024-01-11T15:36:54,341 476 | 2024-01-11T15:36:54,341 | 2024-01-11T15:36:54,342 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T15:36:54,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,343 478 | 2024-01-11T15:36:54,344 | 2024-01-11T15:36:54,344 479 | private: 2024-01-11T15:36:54,345 | ~~~~~~~~ 2024-01-11T15:36:54,346 480 | /// \name Simple Queries 2024-01-11T15:36:54,346 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,347 481 | /// @{ 2024-01-11T15:36:54,347 | ~~~~~~ 2024-01-11T15:36:54,348 482 | 2024-01-11T15:36:54,349 | 2024-01-11T15:36:54,349 483 | integerPart *significandParts(); 2024-01-11T15:36:54,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,351 484 | const integerPart *significandParts() const; 2024-01-11T15:36:54,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,352 485 | unsigned int partCount() const; 2024-01-11T15:36:54,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,353 486 | 2024-01-11T15:36:54,354 | 2024-01-11T15:36:54,354 487 | /// @} 2024-01-11T15:36:54,355 | ~~~~~~ 2024-01-11T15:36:54,355 488 | 2024-01-11T15:36:54,356 | 2024-01-11T15:36:54,357 489 | /// \name Significand operations. 2024-01-11T15:36:54,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,358 490 | /// @{ 2024-01-11T15:36:54,358 | ~~~~~~ 2024-01-11T15:36:54,359 491 | 2024-01-11T15:36:54,360 | 2024-01-11T15:36:54,360 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T15:36:54,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,362 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T15:36:54,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,363 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T15:36:54,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,364 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T15:36:54,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,366 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T15:36:54,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,367 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T15:36:54,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,368 498 | void incrementSignificand(); 2024-01-11T15:36:54,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,369 499 | void initialize(const fltSemantics *); 2024-01-11T15:36:54,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,370 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T15:36:54,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,372 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T15:36:54,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,373 502 | unsigned int significandLSB() const; 2024-01-11T15:36:54,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,374 503 | unsigned int significandMSB() const; 2024-01-11T15:36:54,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,375 504 | void zeroSignificand(); 2024-01-11T15:36:54,376 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,377 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T15:36:54,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,378 506 | bool isSignificandAllOnes() const; 2024-01-11T15:36:54,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,379 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T15:36:54,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,380 508 | bool isSignificandAllZeros() const; 2024-01-11T15:36:54,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,382 509 | 2024-01-11T15:36:54,382 | 2024-01-11T15:36:54,383 510 | /// @} 2024-01-11T15:36:54,384 | ~~~~~~ 2024-01-11T15:36:54,384 511 | 2024-01-11T15:36:54,385 | 2024-01-11T15:36:54,385 512 | /// \name Arithmetic on special values. 2024-01-11T15:36:54,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,387 513 | /// @{ 2024-01-11T15:36:54,387 | ~~~~~~ 2024-01-11T15:36:54,388 514 | 2024-01-11T15:36:54,388 | 2024-01-11T15:36:54,389 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T15:36:54,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,390 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T15:36:54,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,392 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T15:36:54,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,393 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T15:36:54,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,394 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T15:36:54,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,395 520 | 2024-01-11T15:36:54,396 | 2024-01-11T15:36:54,397 521 | /// @} 2024-01-11T15:36:54,397 | ~~~~~~ 2024-01-11T15:36:54,398 522 | 2024-01-11T15:36:54,398 | 2024-01-11T15:36:54,399 523 | /// \name Miscellany 2024-01-11T15:36:54,400 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,400 524 | /// @{ 2024-01-11T15:36:54,401 | ~~~~~~ 2024-01-11T15:36:54,402 525 | 2024-01-11T15:36:54,402 | 2024-01-11T15:36:54,403 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T15:36:54,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,404 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T15:36:54,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,405 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T15:36:54,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,407 529 | opStatus handleOverflow(roundingMode); 2024-01-11T15:36:54,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,408 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T15:36:54,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,409 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T15:36:54,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,410 532 | unsigned int, bool, roundingMode, 2024-01-11T15:36:54,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,412 533 | bool *) const; 2024-01-11T15:36:54,413 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,413 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T15:36:54,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,415 535 | roundingMode); 2024-01-11T15:36:54,415 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,416 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T15:36:54,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,417 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T15:36:54,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,418 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T15:36:54,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,420 539 | roundingMode) const; 2024-01-11T15:36:54,420 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,421 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T15:36:54,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,422 541 | roundingMode); 2024-01-11T15:36:54,423 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,423 542 | ExponentType exponentNaN() const; 2024-01-11T15:36:54,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,425 543 | ExponentType exponentInf() const; 2024-01-11T15:36:54,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,426 544 | ExponentType exponentZero() const; 2024-01-11T15:36:54,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,427 545 | 2024-01-11T15:36:54,428 | 2024-01-11T15:36:54,428 546 | /// @} 2024-01-11T15:36:54,429 | ~~~~~~ 2024-01-11T15:36:54,430 547 | 2024-01-11T15:36:54,430 | 2024-01-11T15:36:54,431 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T15:36:54,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,432 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T15:36:54,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,433 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T15:36:54,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,435 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T15:36:54,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,436 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T15:36:54,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,437 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T15:36:54,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,438 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T15:36:54,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,440 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T15:36:54,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,441 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T15:36:54,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,442 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T15:36:54,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,443 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T15:36:54,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,445 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T15:36:54,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,446 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T15:36:54,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,447 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T15:36:54,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,448 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T15:36:54,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,449 563 | 2024-01-11T15:36:54,450 | 2024-01-11T15:36:54,451 564 | void assign(const IEEEFloat &); 2024-01-11T15:36:54,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,452 565 | void copySignificand(const IEEEFloat &); 2024-01-11T15:36:54,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,453 566 | void freeSignificand(); 2024-01-11T15:36:54,454 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,454 567 | 2024-01-11T15:36:54,455 | 2024-01-11T15:36:54,456 568 | /// Note: this must be the first data member. 2024-01-11T15:36:54,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,457 569 | /// The semantics that this value obeys. 2024-01-11T15:36:54,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,458 570 | const fltSemantics *semantics; 2024-01-11T15:36:54,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,459 571 | 2024-01-11T15:36:54,460 | 2024-01-11T15:36:54,461 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T15:36:54,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,462 573 | /// 2024-01-11T15:36:54,463 | ~~~ 2024-01-11T15:36:54,463 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T15:36:54,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,464 575 | union Significand { 2024-01-11T15:36:54,465 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,466 576 | integerPart part; 2024-01-11T15:36:54,466 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,467 577 | integerPart *parts; 2024-01-11T15:36:54,468 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,468 578 | } significand; 2024-01-11T15:36:54,469 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,469 579 | 2024-01-11T15:36:54,470 | 2024-01-11T15:36:54,471 580 | /// The signed unbiased exponent of the value. 2024-01-11T15:36:54,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,472 581 | ExponentType exponent; 2024-01-11T15:36:54,472 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,473 582 | 2024-01-11T15:36:54,474 | 2024-01-11T15:36:54,474 583 | /// What kind of floating point number this is. 2024-01-11T15:36:54,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,476 584 | /// 2024-01-11T15:36:54,476 | ~~~ 2024-01-11T15:36:54,477 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T15:36:54,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,478 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T15:36:54,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,479 587 | fltCategory category : 3; 2024-01-11T15:36:54,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,481 588 | 2024-01-11T15:36:54,481 | 2024-01-11T15:36:54,482 589 | /// Sign bit of the number. 2024-01-11T15:36:54,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,483 590 | unsigned int sign : 1; 2024-01-11T15:36:54,484 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,484 591 | }; 2024-01-11T15:36:54,485 | ~~ 2024-01-11T15:36:54,485 592 | 2024-01-11T15:36:54,486 | 2024-01-11T15:36:54,487 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T15:36:54,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,488 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T15:36:54,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,489 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T15:36:54,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,490 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T15:36:54,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,492 597 | 2024-01-11T15:36:54,492 | 2024-01-11T15:36:54,493 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T15:36:54,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,494 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T15:36:54,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,495 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T15:36:54,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,497 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T15:36:54,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,498 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T15:36:54,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,499 603 | // Note: this must be the first data member. 2024-01-11T15:36:54,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,501 604 | const fltSemantics *Semantics; 2024-01-11T15:36:54,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,502 605 | std::unique_ptr Floats; 2024-01-11T15:36:54,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,503 606 | 2024-01-11T15:36:54,504 | 2024-01-11T15:36:54,504 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T15:36:54,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,506 608 | const APFloat &cc, roundingMode RM); 2024-01-11T15:36:54,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,507 609 | 2024-01-11T15:36:54,507 | 2024-01-11T15:36:54,508 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T15:36:54,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,509 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T15:36:54,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,511 612 | 2024-01-11T15:36:54,511 | 2024-01-11T15:36:54,512 613 | public: 2024-01-11T15:36:54,513 | ~~~~~~~ 2024-01-11T15:36:54,513 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T15:36:54,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,515 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T15:36:54,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,516 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T15:36:54,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,517 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T15:36:54,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,518 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T15:36:54,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,520 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T15:36:54,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,521 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T15:36:54,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,522 621 | 2024-01-11T15:36:54,523 | 2024-01-11T15:36:54,523 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T15:36:54,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,525 623 | 2024-01-11T15:36:54,525 | 2024-01-11T15:36:54,526 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T15:36:54,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,527 625 | if (this != &RHS) { 2024-01-11T15:36:54,528 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,528 626 | this->~DoubleAPFloat(); 2024-01-11T15:36:54,529 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,529 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T15:36:54,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,531 628 | } 2024-01-11T15:36:54,531 | ~ 2024-01-11T15:36:54,532 629 | return *this; 2024-01-11T15:36:54,533 | ~~~~~~~~~~~~~ 2024-01-11T15:36:54,533 630 | } 2024-01-11T15:36:54,534 | ~ 2024-01-11T15:36:54,534 631 | 2024-01-11T15:36:54,535 | 2024-01-11T15:36:54,536 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T15:36:54,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,537 633 | 2024-01-11T15:36:54,537 | 2024-01-11T15:36:54,538 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T15:36:54,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,539 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T15:36:54,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,541 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T15:36:54,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,542 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T15:36:54,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,543 638 | 2024-01-11T15:36:54,544 | 2024-01-11T15:36:54,544 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:54,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,546 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:54,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,547 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:54,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,548 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:54,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,549 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T15:36:54,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,551 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T15:36:54,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,552 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T15:36:54,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,553 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T15:36:54,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,554 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T15:36:54,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,556 648 | void changeSign(); 2024-01-11T15:36:54,556 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,557 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:54,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,558 650 | 2024-01-11T15:36:54,559 | 2024-01-11T15:36:54,559 651 | fltCategory getCategory() const; 2024-01-11T15:36:54,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,560 652 | bool isNegative() const; 2024-01-11T15:36:54,561 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,562 653 | 2024-01-11T15:36:54,562 | 2024-01-11T15:36:54,563 654 | void makeInf(bool Neg); 2024-01-11T15:36:54,564 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,564 655 | void makeZero(bool Neg); 2024-01-11T15:36:54,565 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,566 656 | void makeLargest(bool Neg); 2024-01-11T15:36:54,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,567 657 | void makeSmallest(bool Neg); 2024-01-11T15:36:54,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,568 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T15:36:54,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,569 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T15:36:54,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,571 660 | 2024-01-11T15:36:54,571 | 2024-01-11T15:36:54,572 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:54,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,573 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:54,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,574 663 | APInt bitcastToAPInt() const; 2024-01-11T15:36:54,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,575 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T15:36:54,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,577 665 | opStatus next(bool nextDown); 2024-01-11T15:36:54,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,578 666 | 2024-01-11T15:36:54,579 | 2024-01-11T15:36:54,579 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T15:36:54,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,580 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T15:36:54,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,582 669 | bool *IsExact) const; 2024-01-11T15:36:54,582 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,583 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T15:36:54,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,584 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T15:36:54,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,586 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T15:36:54,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,587 673 | roundingMode RM); 2024-01-11T15:36:54,588 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,588 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T15:36:54,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,589 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T15:36:54,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,591 676 | roundingMode RM); 2024-01-11T15:36:54,591 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,592 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T15:36:54,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,593 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T15:36:54,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,595 679 | 2024-01-11T15:36:54,595 | 2024-01-11T15:36:54,596 680 | bool isDenormal() const; 2024-01-11T15:36:54,596 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,597 681 | bool isSmallest() const; 2024-01-11T15:36:54,598 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,598 682 | bool isLargest() const; 2024-01-11T15:36:54,599 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,599 683 | bool isInteger() const; 2024-01-11T15:36:54,600 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,601 684 | 2024-01-11T15:36:54,601 | 2024-01-11T15:36:54,602 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T15:36:54,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,603 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T15:36:54,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,604 687 | 2024-01-11T15:36:54,605 | 2024-01-11T15:36:54,606 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T15:36:54,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,607 689 | 2024-01-11T15:36:54,607 | 2024-01-11T15:36:54,608 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T15:36:54,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,609 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T15:36:54,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,611 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T15:36:54,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,612 693 | }; 2024-01-11T15:36:54,613 | ~~ 2024-01-11T15:36:54,614 694 | 2024-01-11T15:36:54,614 | 2024-01-11T15:36:54,615 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T15:36:54,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,616 696 | 2024-01-11T15:36:54,617 | 2024-01-11T15:36:54,617 697 | } // End detail namespace 2024-01-11T15:36:54,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,618 698 | 2024-01-11T15:36:54,619 | 2024-01-11T15:36:54,620 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T15:36:54,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,621 700 | // detail::IEEEFloat. 2024-01-11T15:36:54,622 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,622 701 | class APFloat : public APFloatBase { 2024-01-11T15:36:54,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,623 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T15:36:54,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,625 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T15:36:54,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,626 704 | 2024-01-11T15:36:54,627 | 2024-01-11T15:36:54,627 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T15:36:54,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,628 706 | 2024-01-11T15:36:54,629 | 2024-01-11T15:36:54,630 707 | union Storage { 2024-01-11T15:36:54,630 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,631 708 | const fltSemantics *semantics; 2024-01-11T15:36:54,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,632 709 | IEEEFloat IEEE; 2024-01-11T15:36:54,633 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,633 710 | DoubleAPFloat Double; 2024-01-11T15:36:54,634 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,635 711 | 2024-01-11T15:36:54,635 | 2024-01-11T15:36:54,636 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T15:36:54,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,637 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T15:36:54,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,638 714 | : Double(std::move(F)) { 2024-01-11T15:36:54,639 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,640 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T15:36:54,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,641 716 | } 2024-01-11T15:36:54,641 | ~ 2024-01-11T15:36:54,642 717 | 2024-01-11T15:36:54,643 | 2024-01-11T15:36:54,643 718 | template 2024-01-11T15:36:54,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,645 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T15:36:54,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,646 720 | if (usesLayout(Semantics)) { 2024-01-11T15:36:54,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,647 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T15:36:54,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,648 722 | return; 2024-01-11T15:36:54,649 | ~~~~~~~ 2024-01-11T15:36:54,650 723 | } 2024-01-11T15:36:54,650 | ~ 2024-01-11T15:36:54,651 724 | if (usesLayout(Semantics)) { 2024-01-11T15:36:54,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,652 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T15:36:54,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,653 726 | return; 2024-01-11T15:36:54,654 | ~~~~~~~ 2024-01-11T15:36:54,655 727 | } 2024-01-11T15:36:54,655 | ~ 2024-01-11T15:36:54,656 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,657 729 | } 2024-01-11T15:36:54,658 | ~ 2024-01-11T15:36:54,658 730 | 2024-01-11T15:36:54,659 | 2024-01-11T15:36:54,660 731 | ~Storage() { 2024-01-11T15:36:54,660 | ~~~~~~~~~~~~ 2024-01-11T15:36:54,661 732 | if (usesLayout(*semantics)) { 2024-01-11T15:36:54,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,662 733 | IEEE.~IEEEFloat(); 2024-01-11T15:36:54,663 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,663 734 | return; 2024-01-11T15:36:54,664 | ~~~~~~~ 2024-01-11T15:36:54,665 735 | } 2024-01-11T15:36:54,665 | ~ 2024-01-11T15:36:54,666 736 | if (usesLayout(*semantics)) { 2024-01-11T15:36:54,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,667 737 | Double.~DoubleAPFloat(); 2024-01-11T15:36:54,668 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,668 738 | return; 2024-01-11T15:36:54,669 | ~~~~~~~ 2024-01-11T15:36:54,670 739 | } 2024-01-11T15:36:54,670 | ~ 2024-01-11T15:36:54,671 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,672 741 | } 2024-01-11T15:36:54,673 | ~ 2024-01-11T15:36:54,673 742 | 2024-01-11T15:36:54,674 | 2024-01-11T15:36:54,675 743 | Storage(const Storage &RHS) { 2024-01-11T15:36:54,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,676 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:54,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,677 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T15:36:54,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,678 746 | return; 2024-01-11T15:36:54,679 | ~~~~~~~ 2024-01-11T15:36:54,679 747 | } 2024-01-11T15:36:54,680 | ~ 2024-01-11T15:36:54,681 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:54,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,682 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T15:36:54,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,683 750 | return; 2024-01-11T15:36:54,684 | ~~~~~~~ 2024-01-11T15:36:54,684 751 | } 2024-01-11T15:36:54,685 | ~ 2024-01-11T15:36:54,686 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,687 753 | } 2024-01-11T15:36:54,688 | ~ 2024-01-11T15:36:54,688 754 | 2024-01-11T15:36:54,689 | 2024-01-11T15:36:54,689 755 | Storage(Storage &&RHS) { 2024-01-11T15:36:54,690 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,691 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:54,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,692 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T15:36:54,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,693 758 | return; 2024-01-11T15:36:54,694 | ~~~~~~~ 2024-01-11T15:36:54,694 759 | } 2024-01-11T15:36:54,695 | ~ 2024-01-11T15:36:54,696 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:54,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,697 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T15:36:54,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,698 762 | return; 2024-01-11T15:36:54,699 | ~~~~~~~ 2024-01-11T15:36:54,699 763 | } 2024-01-11T15:36:54,700 | ~ 2024-01-11T15:36:54,700 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,702 765 | } 2024-01-11T15:36:54,702 | ~ 2024-01-11T15:36:54,703 766 | 2024-01-11T15:36:54,704 | 2024-01-11T15:36:54,704 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T15:36:54,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,705 768 | if (usesLayout(*semantics) && 2024-01-11T15:36:54,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,707 769 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:54,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,708 770 | IEEE = RHS.IEEE; 2024-01-11T15:36:54,708 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,709 771 | } else if (usesLayout(*semantics) && 2024-01-11T15:36:54,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,710 772 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:54,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,712 773 | Double = RHS.Double; 2024-01-11T15:36:54,712 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,713 774 | } else if (this != &RHS) { 2024-01-11T15:36:54,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,714 775 | this->~Storage(); 2024-01-11T15:36:54,715 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,715 776 | new (this) Storage(RHS); 2024-01-11T15:36:54,716 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,717 777 | } 2024-01-11T15:36:54,717 | ~ 2024-01-11T15:36:54,718 778 | return *this; 2024-01-11T15:36:54,719 | ~~~~~~~~~~~~~ 2024-01-11T15:36:54,719 779 | } 2024-01-11T15:36:54,720 | ~ 2024-01-11T15:36:54,720 780 | 2024-01-11T15:36:54,721 | 2024-01-11T15:36:54,722 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T15:36:54,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,723 782 | if (usesLayout(*semantics) && 2024-01-11T15:36:54,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,724 783 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:54,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,725 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T15:36:54,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,727 785 | } else if (usesLayout(*semantics) && 2024-01-11T15:36:54,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,728 786 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:54,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,729 787 | Double = std::move(RHS.Double); 2024-01-11T15:36:54,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,730 788 | } else if (this != &RHS) { 2024-01-11T15:36:54,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,732 789 | this->~Storage(); 2024-01-11T15:36:54,732 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,733 790 | new (this) Storage(std::move(RHS)); 2024-01-11T15:36:54,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,734 791 | } 2024-01-11T15:36:54,735 | ~ 2024-01-11T15:36:54,736 792 | return *this; 2024-01-11T15:36:54,736 | ~~~~~~~~~~~~~ 2024-01-11T15:36:54,737 793 | } 2024-01-11T15:36:54,737 | ~ 2024-01-11T15:36:54,738 794 | } U; 2024-01-11T15:36:54,739 | ~~~~ 2024-01-11T15:36:54,739 795 | 2024-01-11T15:36:54,740 | 2024-01-11T15:36:54,740 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T15:36:54,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,742 797 | static_assert(std::is_same::value || 2024-01-11T15:36:54,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,743 798 | std::is_same::value, ""); 2024-01-11T15:36:54,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,744 799 | if (std::is_same::value) { 2024-01-11T15:36:54,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,746 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T15:36:54,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,747 801 | } 2024-01-11T15:36:54,747 | ~ 2024-01-11T15:36:54,748 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T15:36:54,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,749 803 | } 2024-01-11T15:36:54,750 | ~ 2024-01-11T15:36:54,750 804 | 2024-01-11T15:36:54,751 | 2024-01-11T15:36:54,752 805 | IEEEFloat &getIEEE() { 2024-01-11T15:36:54,752 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,753 806 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:54,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,754 807 | return U.IEEE; 2024-01-11T15:36:54,755 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,755 808 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:54,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,757 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T15:36:54,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,758 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,759 811 | } 2024-01-11T15:36:54,760 | ~ 2024-01-11T15:36:54,760 812 | 2024-01-11T15:36:54,761 | 2024-01-11T15:36:54,762 813 | const IEEEFloat &getIEEE() const { 2024-01-11T15:36:54,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,763 814 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:54,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,764 815 | return U.IEEE; 2024-01-11T15:36:54,765 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,766 816 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:54,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,767 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T15:36:54,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,768 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,769 819 | } 2024-01-11T15:36:54,770 | ~ 2024-01-11T15:36:54,770 820 | 2024-01-11T15:36:54,771 | 2024-01-11T15:36:54,772 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T15:36:54,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,773 822 | 2024-01-11T15:36:54,774 | 2024-01-11T15:36:54,774 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T15:36:54,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,776 824 | 2024-01-11T15:36:54,776 | 2024-01-11T15:36:54,777 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T15:36:54,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,778 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T15:36:54,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,779 827 | } 2024-01-11T15:36:54,780 | ~ 2024-01-11T15:36:54,780 828 | 2024-01-11T15:36:54,781 | 2024-01-11T15:36:54,782 829 | void makeLargest(bool Neg) { 2024-01-11T15:36:54,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,783 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T15:36:54,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,784 831 | } 2024-01-11T15:36:54,785 | ~ 2024-01-11T15:36:54,785 832 | 2024-01-11T15:36:54,786 | 2024-01-11T15:36:54,787 833 | void makeSmallest(bool Neg) { 2024-01-11T15:36:54,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,788 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T15:36:54,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,789 835 | } 2024-01-11T15:36:54,790 | ~ 2024-01-11T15:36:54,790 836 | 2024-01-11T15:36:54,791 | 2024-01-11T15:36:54,792 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T15:36:54,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,793 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T15:36:54,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,794 839 | } 2024-01-11T15:36:54,795 | ~ 2024-01-11T15:36:54,795 840 | 2024-01-11T15:36:54,796 | 2024-01-11T15:36:54,797 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T15:36:54,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,798 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T15:36:54,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,799 843 | // elements in the array is default initialized. 2024-01-11T15:36:54,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,800 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T15:36:54,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,802 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T15:36:54,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,803 846 | } 2024-01-11T15:36:54,804 | ~ 2024-01-11T15:36:54,804 847 | 2024-01-11T15:36:54,805 | 2024-01-11T15:36:54,806 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T15:36:54,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,807 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T15:36:54,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,808 850 | : U(std::move(F), S) {} 2024-01-11T15:36:54,809 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,809 851 | 2024-01-11T15:36:54,810 | 2024-01-11T15:36:54,811 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T15:36:54,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,812 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:54,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,813 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T15:36:54,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,814 855 | if (usesLayout(getSemantics())) 2024-01-11T15:36:54,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,816 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T15:36:54,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,817 857 | if (usesLayout(getSemantics())) 2024-01-11T15:36:54,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,818 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T15:36:54,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,819 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,821 860 | } 2024-01-11T15:36:54,821 | ~ 2024-01-11T15:36:54,822 861 | 2024-01-11T15:36:54,822 | 2024-01-11T15:36:54,823 862 | public: 2024-01-11T15:36:54,824 | ~~~~~~~ 2024-01-11T15:36:54,824 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T15:36:54,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,826 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T15:36:54,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,827 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T15:36:54,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,828 866 | template ::value>> 2024-01-11T15:36:54,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,831 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T15:36:54,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,832 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T15:36:54,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,833 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T15:36:54,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,834 871 | : U(Semantics, uninitialized) {} 2024-01-11T15:36:54,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,836 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T15:36:54,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,837 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T15:36:54,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,838 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T15:36:54,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,840 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T15:36:54,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,841 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T15:36:54,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,842 877 | 2024-01-11T15:36:54,843 | 2024-01-11T15:36:54,843 878 | ~APFloat() = default; 2024-01-11T15:36:54,844 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,845 879 | 2024-01-11T15:36:54,845 | 2024-01-11T15:36:54,846 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T15:36:54,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,847 881 | 2024-01-11T15:36:54,848 | 2024-01-11T15:36:54,848 882 | /// Factory for Positive and Negative Zero. 2024-01-11T15:36:54,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,850 883 | /// 2024-01-11T15:36:54,850 | ~~~ 2024-01-11T15:36:54,851 884 | /// \param Negative True iff the number should be negative. 2024-01-11T15:36:54,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,852 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:54,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,853 886 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:54,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,855 887 | Val.makeZero(Negative); 2024-01-11T15:36:54,855 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,856 888 | return Val; 2024-01-11T15:36:54,856 | ~~~~~~~~~~~ 2024-01-11T15:36:54,857 889 | } 2024-01-11T15:36:54,858 | ~ 2024-01-11T15:36:54,858 890 | 2024-01-11T15:36:54,859 | 2024-01-11T15:36:54,859 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T15:36:54,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,861 892 | /// 2024-01-11T15:36:54,861 | ~~~ 2024-01-11T15:36:54,862 893 | /// \param Negative True iff the number should be negative. 2024-01-11T15:36:54,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,863 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:54,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,865 895 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:54,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,866 896 | Val.makeInf(Negative); 2024-01-11T15:36:54,867 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,867 897 | return Val; 2024-01-11T15:36:54,868 | ~~~~~~~~~~~ 2024-01-11T15:36:54,868 898 | } 2024-01-11T15:36:54,869 | ~ 2024-01-11T15:36:54,870 899 | 2024-01-11T15:36:54,870 | 2024-01-11T15:36:54,871 900 | /// Factory for NaN values. 2024-01-11T15:36:54,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,872 901 | /// 2024-01-11T15:36:54,873 | ~~~ 2024-01-11T15:36:54,873 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T15:36:54,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,875 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T15:36:54,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,876 904 | /// default. The value is truncated as necessary. 2024-01-11T15:36:54,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,877 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:54,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,878 906 | uint64_t payload = 0) { 2024-01-11T15:36:54,879 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,880 907 | if (payload) { 2024-01-11T15:36:54,880 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,881 908 | APInt intPayload(64, payload); 2024-01-11T15:36:54,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,882 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T15:36:54,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,883 910 | } else { 2024-01-11T15:36:54,884 | ~~~~~~~~ 2024-01-11T15:36:54,885 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T15:36:54,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,886 912 | } 2024-01-11T15:36:54,887 | ~ 2024-01-11T15:36:54,887 913 | } 2024-01-11T15:36:54,888 | ~ 2024-01-11T15:36:54,888 914 | 2024-01-11T15:36:54,889 | 2024-01-11T15:36:54,890 915 | /// Factory for QNaN values. 2024-01-11T15:36:54,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,891 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:54,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,892 917 | const APInt *payload = nullptr) { 2024-01-11T15:36:54,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,894 918 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:54,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,895 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T15:36:54,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,896 920 | return Val; 2024-01-11T15:36:54,897 | ~~~~~~~~~~~ 2024-01-11T15:36:54,897 921 | } 2024-01-11T15:36:54,898 | ~ 2024-01-11T15:36:54,898 922 | 2024-01-11T15:36:54,899 | 2024-01-11T15:36:54,900 923 | /// Factory for SNaN values. 2024-01-11T15:36:54,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,901 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:54,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,902 925 | const APInt *payload = nullptr) { 2024-01-11T15:36:54,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,903 926 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:54,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,905 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T15:36:54,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,906 928 | return Val; 2024-01-11T15:36:54,907 | ~~~~~~~~~~~ 2024-01-11T15:36:54,907 929 | } 2024-01-11T15:36:54,908 | ~ 2024-01-11T15:36:54,908 930 | 2024-01-11T15:36:54,909 | 2024-01-11T15:36:54,910 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T15:36:54,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,911 932 | /// 2024-01-11T15:36:54,912 | ~~~ 2024-01-11T15:36:54,912 933 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:54,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,914 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:54,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,915 935 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:54,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,916 936 | Val.makeLargest(Negative); 2024-01-11T15:36:54,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,917 937 | return Val; 2024-01-11T15:36:54,918 | ~~~~~~~~~~~ 2024-01-11T15:36:54,919 938 | } 2024-01-11T15:36:54,919 | ~ 2024-01-11T15:36:54,920 939 | 2024-01-11T15:36:54,921 | 2024-01-11T15:36:54,921 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T15:36:54,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,923 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T15:36:54,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,924 942 | /// 2024-01-11T15:36:54,925 | ~~~ 2024-01-11T15:36:54,925 943 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:54,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,927 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:54,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,928 945 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:54,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,929 946 | Val.makeSmallest(Negative); 2024-01-11T15:36:54,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,930 947 | return Val; 2024-01-11T15:36:54,931 | ~~~~~~~~~~~ 2024-01-11T15:36:54,932 948 | } 2024-01-11T15:36:54,932 | ~ 2024-01-11T15:36:54,933 949 | 2024-01-11T15:36:54,933 | 2024-01-11T15:36:54,934 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T15:36:54,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,935 951 | /// semantics. 2024-01-11T15:36:54,936 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:54,937 952 | /// 2024-01-11T15:36:54,937 | ~~~ 2024-01-11T15:36:54,938 953 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:54,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,939 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T15:36:54,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,940 955 | bool Negative = false) { 2024-01-11T15:36:54,941 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,942 956 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:54,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,943 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T15:36:54,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,944 958 | return Val; 2024-01-11T15:36:54,945 | ~~~~~~~~~~~ 2024-01-11T15:36:54,945 959 | } 2024-01-11T15:36:54,946 | ~ 2024-01-11T15:36:54,947 960 | 2024-01-11T15:36:54,947 | 2024-01-11T15:36:54,948 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T15:36:54,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,949 962 | /// 2024-01-11T15:36:54,950 | ~~~ 2024-01-11T15:36:54,950 963 | /// \param Semantics - type float semantics 2024-01-11T15:36:54,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,952 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T15:36:54,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,953 965 | 2024-01-11T15:36:54,954 | 2024-01-11T15:36:54,954 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T15:36:54,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,956 967 | /// into FoldingSets. 2024-01-11T15:36:54,956 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,957 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T15:36:54,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,958 969 | 2024-01-11T15:36:54,959 | 2024-01-11T15:36:54,959 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:54,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,961 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:54,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,962 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:54,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,964 973 | if (usesLayout(getSemantics())) 2024-01-11T15:36:54,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,965 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T15:36:54,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,966 975 | if (usesLayout(getSemantics())) 2024-01-11T15:36:54,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,967 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T15:36:54,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,969 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,970 978 | } 2024-01-11T15:36:54,970 | ~ 2024-01-11T15:36:54,971 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:54,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,972 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:54,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,974 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:54,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,975 982 | if (usesLayout(getSemantics())) 2024-01-11T15:36:54,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,976 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T15:36:54,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,977 984 | if (usesLayout(getSemantics())) 2024-01-11T15:36:54,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,979 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T15:36:54,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,980 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,981 987 | } 2024-01-11T15:36:54,982 | ~ 2024-01-11T15:36:54,982 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:54,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,984 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:54,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,985 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:54,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,986 991 | if (usesLayout(getSemantics())) 2024-01-11T15:36:54,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,987 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T15:36:54,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,989 993 | if (usesLayout(getSemantics())) 2024-01-11T15:36:54,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,990 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T15:36:54,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,991 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:54,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,992 996 | } 2024-01-11T15:36:54,993 | ~ 2024-01-11T15:36:54,994 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:54,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,995 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:54,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,996 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:54,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,997 1000 | if (usesLayout(getSemantics())) 2024-01-11T15:36:54,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:54,999 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T15:36:54,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,000 1002 | if (usesLayout(getSemantics())) 2024-01-11T15:36:55,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,001 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T15:36:55,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,003 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:55,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,004 1005 | } 2024-01-11T15:36:55,004 | ~ 2024-01-11T15:36:55,005 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T15:36:55,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,006 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:55,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,008 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:55,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,009 1009 | if (usesLayout(getSemantics())) 2024-01-11T15:36:55,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,010 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T15:36:55,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,012 1011 | if (usesLayout(getSemantics())) 2024-01-11T15:36:55,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,013 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T15:36:55,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,014 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:55,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,015 1014 | } 2024-01-11T15:36:55,016 | ~ 2024-01-11T15:36:55,017 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T15:36:55,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,018 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:55,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,019 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:55,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,021 1018 | if (usesLayout(getSemantics())) 2024-01-11T15:36:55,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,022 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T15:36:55,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,023 1020 | if (usesLayout(getSemantics())) 2024-01-11T15:36:55,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,024 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T15:36:55,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,026 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:55,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,027 1023 | } 2024-01-11T15:36:55,027 | ~ 2024-01-11T15:36:55,028 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T15:36:55,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,029 1025 | roundingMode RM) { 2024-01-11T15:36:55,030 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,031 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T15:36:55,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,032 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T15:36:55,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,033 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T15:36:55,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,034 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T15:36:55,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,036 1030 | if (usesLayout(getSemantics())) 2024-01-11T15:36:55,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,037 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T15:36:55,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,038 1032 | if (usesLayout(getSemantics())) 2024-01-11T15:36:55,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,040 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T15:36:55,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,041 1034 | RM); 2024-01-11T15:36:55,041 | ~~~~ 2024-01-11T15:36:55,042 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:55,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,044 1036 | } 2024-01-11T15:36:55,044 | ~ 2024-01-11T15:36:55,045 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T15:36:55,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,046 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T15:36:55,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,047 1039 | } 2024-01-11T15:36:55,048 | ~ 2024-01-11T15:36:55,049 1040 | 2024-01-11T15:36:55,049 | 2024-01-11T15:36:55,050 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T15:36:55,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,051 1042 | // Do something. 2024-01-11T15:36:55,052 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,052 1043 | opStatus next(bool nextDown) { 2024-01-11T15:36:55,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,054 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T15:36:55,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,055 1045 | } 2024-01-11T15:36:55,055 | ~ 2024-01-11T15:36:55,056 1046 | 2024-01-11T15:36:55,057 | 2024-01-11T15:36:55,057 1047 | /// Negate an APFloat. 2024-01-11T15:36:55,058 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,059 1048 | APFloat operator-() const { 2024-01-11T15:36:55,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,060 1049 | APFloat Result(*this); 2024-01-11T15:36:55,060 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,061 1050 | Result.changeSign(); 2024-01-11T15:36:55,062 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,062 1051 | return Result; 2024-01-11T15:36:55,063 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,064 1052 | } 2024-01-11T15:36:55,064 | ~ 2024-01-11T15:36:55,065 1053 | 2024-01-11T15:36:55,066 | 2024-01-11T15:36:55,066 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:55,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,067 1055 | /// No error checking. 2024-01-11T15:36:55,068 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,069 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T15:36:55,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,070 1057 | APFloat Result(*this); 2024-01-11T15:36:55,071 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,071 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T15:36:55,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,072 1059 | return Result; 2024-01-11T15:36:55,073 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,074 1060 | } 2024-01-11T15:36:55,074 | ~ 2024-01-11T15:36:55,075 1061 | 2024-01-11T15:36:55,076 | 2024-01-11T15:36:55,076 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:55,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,077 1063 | /// No error checking. 2024-01-11T15:36:55,078 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,079 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T15:36:55,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,080 1065 | APFloat Result(*this); 2024-01-11T15:36:55,081 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,081 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T15:36:55,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,082 1067 | return Result; 2024-01-11T15:36:55,083 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,084 1068 | } 2024-01-11T15:36:55,084 | ~ 2024-01-11T15:36:55,085 1069 | 2024-01-11T15:36:55,086 | 2024-01-11T15:36:55,086 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:55,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,087 1071 | /// No error checking. 2024-01-11T15:36:55,088 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,089 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T15:36:55,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,090 1073 | APFloat Result(*this); 2024-01-11T15:36:55,091 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,091 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T15:36:55,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,092 1075 | return Result; 2024-01-11T15:36:55,093 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,094 1076 | } 2024-01-11T15:36:55,094 | ~ 2024-01-11T15:36:55,095 1077 | 2024-01-11T15:36:55,095 | 2024-01-11T15:36:55,096 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T15:36:55,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,097 1079 | /// No error checking. 2024-01-11T15:36:55,098 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,099 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T15:36:55,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,100 1081 | APFloat Result(*this); 2024-01-11T15:36:55,100 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,101 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T15:36:55,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,102 1083 | return Result; 2024-01-11T15:36:55,103 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,104 1084 | } 2024-01-11T15:36:55,104 | ~ 2024-01-11T15:36:55,105 1085 | 2024-01-11T15:36:55,105 | 2024-01-11T15:36:55,106 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T15:36:55,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,107 1087 | void clearSign() { 2024-01-11T15:36:55,108 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,109 1088 | if (isNegative()) 2024-01-11T15:36:55,109 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,110 1089 | changeSign(); 2024-01-11T15:36:55,110 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,111 1090 | } 2024-01-11T15:36:55,112 | ~ 2024-01-11T15:36:55,112 1091 | void copySign(const APFloat &RHS) { 2024-01-11T15:36:55,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,114 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T15:36:55,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,115 1093 | changeSign(); 2024-01-11T15:36:55,116 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,116 1094 | } 2024-01-11T15:36:55,117 | ~ 2024-01-11T15:36:55,117 1095 | 2024-01-11T15:36:55,118 | 2024-01-11T15:36:55,119 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T15:36:55,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,120 1097 | /// copied from some other APFloat. 2024-01-11T15:36:55,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,121 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T15:36:55,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,122 1099 | Value.copySign(Sign); 2024-01-11T15:36:55,123 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,124 1100 | return Value; 2024-01-11T15:36:55,124 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,125 1101 | } 2024-01-11T15:36:55,126 | ~ 2024-01-11T15:36:55,126 1102 | 2024-01-11T15:36:55,127 | 2024-01-11T15:36:55,127 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T15:36:55,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,129 1104 | bool *losesInfo); 2024-01-11T15:36:55,129 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,130 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T15:36:55,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,131 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T15:36:55,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,132 1107 | bool *IsExact) const { 2024-01-11T15:36:55,133 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,134 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T15:36:55,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,135 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T15:36:55,136 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,136 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T15:36:55,137 29 | return U.Double.METHOD_CALL; \ 2024-01-11T15:36:55,138 | ^~~~~~~~~~~ 2024-01-11T15:36:55,139 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In member function ‘llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::APSInt&, llvm::APFloatBase::roundingMode, bool*) const’: 2024-01-11T15:36:55,139 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T15:36:55,140 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T15:36:55,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,141 28 | if (usesLayout(getSemantics())) \ 2024-01-11T15:36:55,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,143 29 | return U.Double.METHOD_CALL; \ 2024-01-11T15:36:55,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,144 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T15:36:55,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,145 31 | } while (false) 2024-01-11T15:36:55,146 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,147 32 | 2024-01-11T15:36:55,147 | 2024-01-11T15:36:55,148 33 | namespace llvm { 2024-01-11T15:36:55,149 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,149 34 | 2024-01-11T15:36:55,150 | 2024-01-11T15:36:55,151 35 | struct fltSemantics; 2024-01-11T15:36:55,151 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,152 36 | class APSInt; 2024-01-11T15:36:55,153 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,154 37 | class StringRef; 2024-01-11T15:36:55,154 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,155 38 | class APFloat; 2024-01-11T15:36:55,156 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,156 39 | class raw_ostream; 2024-01-11T15:36:55,157 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,157 40 | 2024-01-11T15:36:55,158 | 2024-01-11T15:36:55,159 41 | template class Expected; 2024-01-11T15:36:55,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,160 42 | template class SmallVectorImpl; 2024-01-11T15:36:55,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,161 43 | 2024-01-11T15:36:55,162 | 2024-01-11T15:36:55,162 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T15:36:55,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,164 45 | /// represent. 2024-01-11T15:36:55,164 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,165 46 | /// 2024-01-11T15:36:55,166 | ~~~ 2024-01-11T15:36:55,166 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T15:36:55,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,167 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T15:36:55,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,169 49 | lfExactlyZero, // 000000 2024-01-11T15:36:55,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,170 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T15:36:55,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,171 51 | lfExactlyHalf, // 100000 2024-01-11T15:36:55,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,172 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T15:36:55,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,174 53 | }; 2024-01-11T15:36:55,174 | ~~ 2024-01-11T15:36:55,175 54 | 2024-01-11T15:36:55,175 | 2024-01-11T15:36:55,176 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T15:36:55,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,177 56 | /// floating-point software implementation. 2024-01-11T15:36:55,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,179 57 | /// 2024-01-11T15:36:55,179 | ~~~ 2024-01-11T15:36:55,180 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T15:36:55,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,181 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T15:36:55,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,183 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T15:36:55,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,184 61 | /// 2024-01-11T15:36:55,184 | ~~~ 2024-01-11T15:36:55,185 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T15:36:55,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,186 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T15:36:55,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,188 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T15:36:55,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,189 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T15:36:55,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,190 66 | /// implementation for a run-time library during development of a faster 2024-01-11T15:36:55,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,192 67 | /// target-specific one. 2024-01-11T15:36:55,192 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,193 68 | /// 2024-01-11T15:36:55,193 | ~~~ 2024-01-11T15:36:55,194 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T15:36:55,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,195 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T15:36:55,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,197 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T15:36:55,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,198 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T15:36:55,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,199 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T15:36:55,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,200 74 | /// 2024-01-11T15:36:55,201 | ~~~ 2024-01-11T15:36:55,202 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T15:36:55,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,203 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T15:36:55,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,204 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T15:36:55,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,206 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T15:36:55,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,207 79 | /// format. 2024-01-11T15:36:55,207 | ~~~~~~~~~~~ 2024-01-11T15:36:55,208 80 | /// 2024-01-11T15:36:55,209 | ~~~ 2024-01-11T15:36:55,209 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T15:36:55,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,211 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T15:36:55,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,212 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T15:36:55,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,213 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T15:36:55,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,215 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T15:36:55,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,216 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T15:36:55,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,217 87 | /// 2024-01-11T15:36:55,218 | ~~~ 2024-01-11T15:36:55,218 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T15:36:55,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,220 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T15:36:55,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,221 90 | /// 2024-01-11T15:36:55,222 | ~~~ 2024-01-11T15:36:55,222 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T15:36:55,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,224 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T15:36:55,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,225 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T15:36:55,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,226 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T15:36:55,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,227 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T15:36:55,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,229 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T15:36:55,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,230 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T15:36:55,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,231 98 | /// mode. 2024-01-11T15:36:55,232 | ~~~~~~~~~ 2024-01-11T15:36:55,232 99 | /// 2024-01-11T15:36:55,233 | ~~~ 2024-01-11T15:36:55,234 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T15:36:55,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,235 101 | /// to the specified rounding mode. 2024-01-11T15:36:55,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,236 102 | /// 2024-01-11T15:36:55,237 | ~~~ 2024-01-11T15:36:55,237 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T15:36:55,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,239 104 | /// 2024-01-11T15:36:55,239 | ~~~ 2024-01-11T15:36:55,240 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T15:36:55,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,241 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T15:36:55,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,243 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T15:36:55,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,244 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T15:36:55,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,245 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T15:36:55,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,247 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T15:36:55,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,248 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T15:36:55,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,249 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T15:36:55,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,250 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T15:36:55,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,252 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T15:36:55,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,253 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T15:36:55,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,254 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T15:36:55,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,256 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T15:36:55,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,257 118 | /// 2024-01-11T15:36:55,257 | ~~~ 2024-01-11T15:36:55,258 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T15:36:55,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,259 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T15:36:55,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,261 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T15:36:55,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,262 122 | /// 0. 2024-01-11T15:36:55,263 | ~~~~~~ 2024-01-11T15:36:55,263 123 | /// 2024-01-11T15:36:55,264 | ~~~ 2024-01-11T15:36:55,265 124 | /// TODO 2024-01-11T15:36:55,265 | ~~~~~~~~ 2024-01-11T15:36:55,266 125 | /// ==== 2024-01-11T15:36:55,266 | ~~~~~~~~ 2024-01-11T15:36:55,267 126 | /// 2024-01-11T15:36:55,268 | ~~~ 2024-01-11T15:36:55,268 127 | /// Some features that may or may not be worth adding: 2024-01-11T15:36:55,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,270 128 | /// 2024-01-11T15:36:55,270 | ~~~ 2024-01-11T15:36:55,271 129 | /// Binary to decimal conversion (hard). 2024-01-11T15:36:55,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,272 130 | /// 2024-01-11T15:36:55,273 | ~~~ 2024-01-11T15:36:55,273 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T15:36:55,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,274 132 | /// 2024-01-11T15:36:55,275 | ~~~ 2024-01-11T15:36:55,276 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T15:36:55,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,277 134 | /// extended exponent range) (hard). 2024-01-11T15:36:55,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,278 135 | /// 2024-01-11T15:36:55,279 | ~~~ 2024-01-11T15:36:55,279 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T15:36:55,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,281 137 | /// 2024-01-11T15:36:55,281 | ~~~ 2024-01-11T15:36:55,282 138 | 2024-01-11T15:36:55,283 | 2024-01-11T15:36:55,283 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T15:36:55,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,284 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T15:36:55,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,286 141 | // members. 2024-01-11T15:36:55,286 | ~~~~~~~~~~~ 2024-01-11T15:36:55,287 142 | struct APFloatBase { 2024-01-11T15:36:55,288 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,288 143 | typedef APInt::WordType integerPart; 2024-01-11T15:36:55,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,289 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T15:36:55,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,291 145 | 2024-01-11T15:36:55,291 | 2024-01-11T15:36:55,292 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T15:36:55,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,293 147 | typedef int32_t ExponentType; 2024-01-11T15:36:55,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,295 148 | 2024-01-11T15:36:55,295 | 2024-01-11T15:36:55,296 149 | /// \name Floating Point Semantics. 2024-01-11T15:36:55,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,297 150 | /// @{ 2024-01-11T15:36:55,298 | ~~~~~~ 2024-01-11T15:36:55,298 151 | enum Semantics { 2024-01-11T15:36:55,299 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,299 152 | S_IEEEhalf, 2024-01-11T15:36:55,300 | ~~~~~~~~~~~ 2024-01-11T15:36:55,301 153 | S_BFloat, 2024-01-11T15:36:55,301 | ~~~~~~~~~ 2024-01-11T15:36:55,302 154 | S_IEEEsingle, 2024-01-11T15:36:55,303 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,303 155 | S_IEEEdouble, 2024-01-11T15:36:55,304 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,304 156 | S_x87DoubleExtended, 2024-01-11T15:36:55,305 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,306 157 | S_IEEEquad, 2024-01-11T15:36:55,306 | ~~~~~~~~~~~ 2024-01-11T15:36:55,307 158 | S_PPCDoubleDouble, 2024-01-11T15:36:55,307 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,308 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T15:36:55,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,309 160 | }; 2024-01-11T15:36:55,310 | ~~ 2024-01-11T15:36:55,311 161 | 2024-01-11T15:36:55,311 | 2024-01-11T15:36:55,312 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T15:36:55,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,313 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T15:36:55,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,314 164 | 2024-01-11T15:36:55,315 | 2024-01-11T15:36:55,316 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T15:36:55,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,317 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T15:36:55,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,318 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T15:36:55,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,319 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T15:36:55,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,321 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T15:36:55,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,322 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T15:36:55,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,323 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T15:36:55,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,324 172 | 2024-01-11T15:36:55,325 | 2024-01-11T15:36:55,326 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T15:36:55,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,327 174 | /// anything real. 2024-01-11T15:36:55,328 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,328 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T15:36:55,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,329 176 | 2024-01-11T15:36:55,330 | 2024-01-11T15:36:55,331 177 | /// @} 2024-01-11T15:36:55,331 | ~~~~~~ 2024-01-11T15:36:55,332 178 | 2024-01-11T15:36:55,333 | 2024-01-11T15:36:55,333 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T15:36:55,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,334 180 | enum cmpResult { 2024-01-11T15:36:55,335 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,336 181 | cmpLessThan, 2024-01-11T15:36:55,336 | ~~~~~~~~~~~~ 2024-01-11T15:36:55,337 182 | cmpEqual, 2024-01-11T15:36:55,337 | ~~~~~~~~~ 2024-01-11T15:36:55,338 183 | cmpGreaterThan, 2024-01-11T15:36:55,339 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,339 184 | cmpUnordered 2024-01-11T15:36:55,340 | ~~~~~~~~~~~~ 2024-01-11T15:36:55,341 185 | }; 2024-01-11T15:36:55,341 | ~~ 2024-01-11T15:36:55,342 186 | 2024-01-11T15:36:55,343 | 2024-01-11T15:36:55,343 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T15:36:55,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,344 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T15:36:55,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,346 189 | 2024-01-11T15:36:55,346 | 2024-01-11T15:36:55,347 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T15:36:55,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,348 191 | RoundingMode::NearestTiesToEven; 2024-01-11T15:36:55,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,350 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T15:36:55,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,351 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T15:36:55,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,352 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T15:36:55,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,353 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T15:36:55,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,355 196 | RoundingMode::NearestTiesToAway; 2024-01-11T15:36:55,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,356 197 | 2024-01-11T15:36:55,357 | 2024-01-11T15:36:55,357 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T15:36:55,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,358 199 | /// 2024-01-11T15:36:55,359 | ~~~ 2024-01-11T15:36:55,360 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T15:36:55,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,361 201 | /// 2024-01-11T15:36:55,362 | ~~~ 2024-01-11T15:36:55,362 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T15:36:55,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,364 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T15:36:55,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,365 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T15:36:55,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,366 205 | /// shall be a quiet NaN." 2024-01-11T15:36:55,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,367 206 | enum opStatus { 2024-01-11T15:36:55,368 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,369 207 | opOK = 0x00, 2024-01-11T15:36:55,369 | ~~~~~~~~~~~~ 2024-01-11T15:36:55,370 208 | opInvalidOp = 0x01, 2024-01-11T15:36:55,371 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,371 209 | opDivByZero = 0x02, 2024-01-11T15:36:55,372 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,372 210 | opOverflow = 0x04, 2024-01-11T15:36:55,373 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,374 211 | opUnderflow = 0x08, 2024-01-11T15:36:55,374 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,375 212 | opInexact = 0x10 2024-01-11T15:36:55,376 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,376 213 | }; 2024-01-11T15:36:55,377 | ~~ 2024-01-11T15:36:55,377 214 | 2024-01-11T15:36:55,378 | 2024-01-11T15:36:55,379 215 | /// Category of internally-represented number. 2024-01-11T15:36:55,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,380 216 | enum fltCategory { 2024-01-11T15:36:55,380 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,381 217 | fcInfinity, 2024-01-11T15:36:55,382 | ~~~~~~~~~~~ 2024-01-11T15:36:55,382 218 | fcNaN, 2024-01-11T15:36:55,383 | ~~~~~~ 2024-01-11T15:36:55,384 219 | fcNormal, 2024-01-11T15:36:55,384 | ~~~~~~~~~ 2024-01-11T15:36:55,385 220 | fcZero 2024-01-11T15:36:55,385 | ~~~~~~ 2024-01-11T15:36:55,386 221 | }; 2024-01-11T15:36:55,387 | ~~ 2024-01-11T15:36:55,387 222 | 2024-01-11T15:36:55,388 | 2024-01-11T15:36:55,389 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T15:36:55,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,390 224 | enum uninitializedTag { 2024-01-11T15:36:55,390 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,391 225 | uninitialized 2024-01-11T15:36:55,392 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,392 226 | }; 2024-01-11T15:36:55,393 | ~~ 2024-01-11T15:36:55,394 227 | 2024-01-11T15:36:55,394 | 2024-01-11T15:36:55,395 228 | /// Enumeration of \c ilogb error results. 2024-01-11T15:36:55,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,396 229 | enum IlogbErrorKinds { 2024-01-11T15:36:55,397 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,397 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T15:36:55,398 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,398 231 | IEK_NaN = INT_MIN, 2024-01-11T15:36:55,399 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,400 232 | IEK_Inf = INT_MAX 2024-01-11T15:36:55,400 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,401 233 | }; 2024-01-11T15:36:55,402 | ~~ 2024-01-11T15:36:55,402 234 | 2024-01-11T15:36:55,403 | 2024-01-11T15:36:55,403 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T15:36:55,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,405 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T15:36:55,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,406 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T15:36:55,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,407 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T15:36:55,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,408 239 | 2024-01-11T15:36:55,409 | 2024-01-11T15:36:55,410 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T15:36:55,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,411 241 | /// semantics. 2024-01-11T15:36:55,412 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,412 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T15:36:55,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,414 243 | }; 2024-01-11T15:36:55,414 | ~~ 2024-01-11T15:36:55,415 244 | 2024-01-11T15:36:55,415 | 2024-01-11T15:36:55,416 245 | namespace detail { 2024-01-11T15:36:55,417 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,417 246 | 2024-01-11T15:36:55,418 | 2024-01-11T15:36:55,419 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T15:36:55,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,420 248 | public: 2024-01-11T15:36:55,420 | ~~~~~~~ 2024-01-11T15:36:55,421 249 | /// \name Constructors 2024-01-11T15:36:55,422 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,422 250 | /// @{ 2024-01-11T15:36:55,423 | ~~~~~~ 2024-01-11T15:36:55,423 251 | 2024-01-11T15:36:55,424 | 2024-01-11T15:36:55,425 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T15:36:55,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,426 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T15:36:55,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,427 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T15:36:55,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,428 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T15:36:55,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,430 256 | explicit IEEEFloat(double d); 2024-01-11T15:36:55,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,431 257 | explicit IEEEFloat(float f); 2024-01-11T15:36:55,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,432 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T15:36:55,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,433 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T15:36:55,434 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,435 260 | ~IEEEFloat(); 2024-01-11T15:36:55,435 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,436 261 | 2024-01-11T15:36:55,437 | 2024-01-11T15:36:55,437 262 | /// @} 2024-01-11T15:36:55,438 | ~~~~~~ 2024-01-11T15:36:55,438 263 | 2024-01-11T15:36:55,439 | 2024-01-11T15:36:55,440 264 | /// Returns whether this instance allocated memory. 2024-01-11T15:36:55,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,441 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T15:36:55,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,442 266 | 2024-01-11T15:36:55,443 | 2024-01-11T15:36:55,443 267 | /// \name Convenience "constructors" 2024-01-11T15:36:55,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,445 268 | /// @{ 2024-01-11T15:36:55,445 | ~~~~~~ 2024-01-11T15:36:55,446 269 | 2024-01-11T15:36:55,446 | 2024-01-11T15:36:55,447 270 | /// @} 2024-01-11T15:36:55,448 | ~~~~~~ 2024-01-11T15:36:55,448 271 | 2024-01-11T15:36:55,449 | 2024-01-11T15:36:55,449 272 | /// \name Arithmetic 2024-01-11T15:36:55,450 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,451 273 | /// @{ 2024-01-11T15:36:55,451 | ~~~~~~ 2024-01-11T15:36:55,452 274 | 2024-01-11T15:36:55,453 | 2024-01-11T15:36:55,453 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T15:36:55,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,454 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T15:36:55,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,456 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T15:36:55,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,457 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T15:36:55,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,458 279 | /// IEEE remainder. 2024-01-11T15:36:55,459 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,459 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T15:36:55,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,461 281 | /// C fmod, or llvm frem. 2024-01-11T15:36:55,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,462 282 | opStatus mod(const IEEEFloat &); 2024-01-11T15:36:55,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,463 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T15:36:55,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,465 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T15:36:55,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,466 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T15:36:55,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,467 286 | opStatus next(bool nextDown); 2024-01-11T15:36:55,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,468 287 | 2024-01-11T15:36:55,469 | 2024-01-11T15:36:55,470 288 | /// @} 2024-01-11T15:36:55,470 | ~~~~~~ 2024-01-11T15:36:55,471 289 | 2024-01-11T15:36:55,472 | 2024-01-11T15:36:55,472 290 | /// \name Sign operations. 2024-01-11T15:36:55,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,473 291 | /// @{ 2024-01-11T15:36:55,474 | ~~~~~~ 2024-01-11T15:36:55,475 292 | 2024-01-11T15:36:55,475 | 2024-01-11T15:36:55,476 293 | void changeSign(); 2024-01-11T15:36:55,476 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,477 294 | 2024-01-11T15:36:55,478 | 2024-01-11T15:36:55,478 295 | /// @} 2024-01-11T15:36:55,479 | ~~~~~~ 2024-01-11T15:36:55,479 296 | 2024-01-11T15:36:55,480 | 2024-01-11T15:36:55,481 297 | /// \name Conversions 2024-01-11T15:36:55,481 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,482 298 | /// @{ 2024-01-11T15:36:55,483 | ~~~~~~ 2024-01-11T15:36:55,483 299 | 2024-01-11T15:36:55,484 | 2024-01-11T15:36:55,484 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T15:36:55,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,486 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T15:36:55,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,487 302 | roundingMode, bool *) const; 2024-01-11T15:36:55,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,488 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T15:36:55,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,490 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T15:36:55,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,491 305 | bool, roundingMode); 2024-01-11T15:36:55,491 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,492 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T15:36:55,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,493 307 | bool, roundingMode); 2024-01-11T15:36:55,494 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,495 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T15:36:55,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,496 309 | APInt bitcastToAPInt() const; 2024-01-11T15:36:55,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,497 310 | double convertToDouble() const; 2024-01-11T15:36:55,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,498 311 | float convertToFloat() const; 2024-01-11T15:36:55,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,500 312 | 2024-01-11T15:36:55,500 | 2024-01-11T15:36:55,501 313 | /// @} 2024-01-11T15:36:55,501 | ~~~~~~ 2024-01-11T15:36:55,502 314 | 2024-01-11T15:36:55,503 | 2024-01-11T15:36:55,503 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T15:36:55,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,505 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T15:36:55,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,506 317 | /// is you really mean. 2024-01-11T15:36:55,506 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,507 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T15:36:55,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,508 319 | 2024-01-11T15:36:55,509 | 2024-01-11T15:36:55,510 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T15:36:55,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,511 321 | /// unordered, 0==-0). 2024-01-11T15:36:55,511 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,512 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T15:36:55,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,513 323 | 2024-01-11T15:36:55,514 | 2024-01-11T15:36:55,515 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T15:36:55,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,516 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T15:36:55,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,517 326 | 2024-01-11T15:36:55,518 | 2024-01-11T15:36:55,518 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T15:36:55,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,520 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T15:36:55,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,521 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T15:36:55,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,522 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T15:36:55,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,524 331 | bool upperCase, roundingMode) const; 2024-01-11T15:36:55,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,525 332 | 2024-01-11T15:36:55,525 | 2024-01-11T15:36:55,526 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T15:36:55,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,527 334 | /// @{ 2024-01-11T15:36:55,528 | ~~~~~~ 2024-01-11T15:36:55,528 335 | 2024-01-11T15:36:55,529 | 2024-01-11T15:36:55,530 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T15:36:55,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,531 337 | /// negative. 2024-01-11T15:36:55,532 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,532 338 | /// 2024-01-11T15:36:55,533 | ~~~ 2024-01-11T15:36:55,533 339 | /// This applies to zeros and NaNs as well. 2024-01-11T15:36:55,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,535 340 | bool isNegative() const { return sign; } 2024-01-11T15:36:55,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,536 341 | 2024-01-11T15:36:55,537 | 2024-01-11T15:36:55,537 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T15:36:55,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,538 343 | /// 2024-01-11T15:36:55,539 | ~~~ 2024-01-11T15:36:55,540 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T15:36:55,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,541 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T15:36:55,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,542 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T15:36:55,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,543 347 | 2024-01-11T15:36:55,544 | 2024-01-11T15:36:55,545 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T15:36:55,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,546 349 | /// normal. 2024-01-11T15:36:55,547 | ~~~~~~~~~~~ 2024-01-11T15:36:55,547 350 | /// 2024-01-11T15:36:55,548 | ~~~ 2024-01-11T15:36:55,548 351 | /// This means that the value is not infinite or NaN. 2024-01-11T15:36:55,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,550 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T15:36:55,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,551 353 | 2024-01-11T15:36:55,552 | 2024-01-11T15:36:55,552 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T15:36:55,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,553 355 | bool isZero() const { return category == fcZero; } 2024-01-11T15:36:55,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,555 356 | 2024-01-11T15:36:55,555 | 2024-01-11T15:36:55,556 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T15:36:55,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,557 358 | /// denormal. 2024-01-11T15:36:55,558 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,558 359 | bool isDenormal() const; 2024-01-11T15:36:55,559 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,560 360 | 2024-01-11T15:36:55,560 | 2024-01-11T15:36:55,561 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T15:36:55,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,562 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T15:36:55,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,564 363 | 2024-01-11T15:36:55,564 | 2024-01-11T15:36:55,565 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T15:36:55,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,566 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T15:36:55,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,568 366 | 2024-01-11T15:36:55,568 | 2024-01-11T15:36:55,569 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T15:36:55,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,570 368 | bool isSignaling() const; 2024-01-11T15:36:55,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,571 369 | 2024-01-11T15:36:55,572 | 2024-01-11T15:36:55,573 370 | /// @} 2024-01-11T15:36:55,573 | ~~~~~~ 2024-01-11T15:36:55,574 371 | 2024-01-11T15:36:55,574 | 2024-01-11T15:36:55,575 372 | /// \name Simple Queries 2024-01-11T15:36:55,576 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,576 373 | /// @{ 2024-01-11T15:36:55,577 | ~~~~~~ 2024-01-11T15:36:55,577 374 | 2024-01-11T15:36:55,578 | 2024-01-11T15:36:55,579 375 | fltCategory getCategory() const { return category; } 2024-01-11T15:36:55,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,580 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T15:36:55,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,581 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T15:36:55,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,582 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T15:36:55,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,584 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T15:36:55,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,585 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T15:36:55,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,586 381 | 2024-01-11T15:36:55,587 | 2024-01-11T15:36:55,587 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T15:36:55,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,589 383 | /// magnitude in the current semantics. 2024-01-11T15:36:55,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,590 384 | bool isSmallest() const; 2024-01-11T15:36:55,591 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,591 385 | 2024-01-11T15:36:55,592 | 2024-01-11T15:36:55,592 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T15:36:55,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,594 387 | /// magnitude in the current semantics. 2024-01-11T15:36:55,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,595 388 | bool isLargest() const; 2024-01-11T15:36:55,596 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,596 389 | 2024-01-11T15:36:55,597 | 2024-01-11T15:36:55,597 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T15:36:55,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,599 391 | bool isInteger() const; 2024-01-11T15:36:55,599 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,600 392 | 2024-01-11T15:36:55,601 | 2024-01-11T15:36:55,601 393 | /// @} 2024-01-11T15:36:55,602 | ~~~~~~ 2024-01-11T15:36:55,602 394 | 2024-01-11T15:36:55,603 | 2024-01-11T15:36:55,604 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T15:36:55,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,605 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T15:36:55,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,606 397 | 2024-01-11T15:36:55,607 | 2024-01-11T15:36:55,607 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T15:36:55,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,609 399 | /// 2024-01-11T15:36:55,609 | ~~~ 2024-01-11T15:36:55,610 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T15:36:55,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,611 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T15:36:55,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,613 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T15:36:55,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,614 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T15:36:55,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,615 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T15:36:55,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,616 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T15:36:55,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,618 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T15:36:55,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,619 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T15:36:55,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,620 408 | 2024-01-11T15:36:55,621 | 2024-01-11T15:36:55,621 409 | /// Converts this value into a decimal string. 2024-01-11T15:36:55,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,623 410 | /// 2024-01-11T15:36:55,623 | ~~~ 2024-01-11T15:36:55,624 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T15:36:55,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,625 412 | /// precision to output. If there are fewer digits available, 2024-01-11T15:36:55,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,626 413 | /// zero padding will not be used unless the value is 2024-01-11T15:36:55,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,628 414 | /// integral and small enough to be expressed in 2024-01-11T15:36:55,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,629 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T15:36:55,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,630 416 | /// precision of the number. 2024-01-11T15:36:55,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,631 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T15:36:55,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,633 418 | /// consider inserting before falling back to scientific 2024-01-11T15:36:55,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,634 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T15:36:55,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,635 420 | /// 2024-01-11T15:36:55,636 | ~~~ 2024-01-11T15:36:55,636 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T15:36:55,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,638 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T15:36:55,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,639 423 | /// producing of output more similar to default printf behavior. 2024-01-11T15:36:55,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,640 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T15:36:55,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,641 425 | /// always contains no less than two digits. 2024-01-11T15:36:55,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,643 426 | /// 2024-01-11T15:36:55,643 | ~~~ 2024-01-11T15:36:55,644 427 | /// Number Precision MaxPadding Result 2024-01-11T15:36:55,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,645 428 | /// ------ --------- ---------- ------ 2024-01-11T15:36:55,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,646 429 | /// 1.01E+4 5 2 10100 2024-01-11T15:36:55,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,648 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T15:36:55,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,649 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T15:36:55,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,650 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T15:36:55,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,651 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T15:36:55,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,653 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T15:36:55,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,654 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T15:36:55,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,655 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T15:36:55,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,656 437 | 2024-01-11T15:36:55,657 | 2024-01-11T15:36:55,658 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T15:36:55,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,659 439 | /// return true. 2024-01-11T15:36:55,660 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,660 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T15:36:55,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,662 441 | 2024-01-11T15:36:55,662 | 2024-01-11T15:36:55,663 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T15:36:55,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,664 443 | /// 2024-01-11T15:36:55,665 | ~~~ 2024-01-11T15:36:55,666 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T15:36:55,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,667 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T15:36:55,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,668 446 | /// 2024-01-11T15:36:55,669 | ~~~ 2024-01-11T15:36:55,669 447 | /// NaN -> \c IEK_NaN 2024-01-11T15:36:55,670 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,671 448 | /// 0 -> \c IEK_Zero 2024-01-11T15:36:55,671 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,672 449 | /// Inf -> \c IEK_Inf 2024-01-11T15:36:55,672 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,673 450 | /// 2024-01-11T15:36:55,674 | ~~~ 2024-01-11T15:36:55,674 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T15:36:55,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,675 452 | 2024-01-11T15:36:55,676 | 2024-01-11T15:36:55,677 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T15:36:55,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,678 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T15:36:55,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,679 455 | 2024-01-11T15:36:55,680 | 2024-01-11T15:36:55,680 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T15:36:55,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,682 457 | 2024-01-11T15:36:55,682 | 2024-01-11T15:36:55,683 458 | /// \name Special value setters. 2024-01-11T15:36:55,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,684 459 | /// @{ 2024-01-11T15:36:55,685 | ~~~~~~ 2024-01-11T15:36:55,685 460 | 2024-01-11T15:36:55,686 | 2024-01-11T15:36:55,687 461 | void makeLargest(bool Neg = false); 2024-01-11T15:36:55,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,688 462 | void makeSmallest(bool Neg = false); 2024-01-11T15:36:55,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,689 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T15:36:55,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,690 464 | const APInt *fill = nullptr); 2024-01-11T15:36:55,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,692 465 | void makeInf(bool Neg = false); 2024-01-11T15:36:55,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,693 466 | void makeZero(bool Neg = false); 2024-01-11T15:36:55,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,694 467 | void makeQuiet(); 2024-01-11T15:36:55,695 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,695 468 | 2024-01-11T15:36:55,696 | 2024-01-11T15:36:55,697 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T15:36:55,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,698 470 | /// semantics. 2024-01-11T15:36:55,698 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,699 471 | /// 2024-01-11T15:36:55,700 | ~~~ 2024-01-11T15:36:55,700 472 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:55,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,702 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T15:36:55,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,703 474 | 2024-01-11T15:36:55,703 | 2024-01-11T15:36:55,704 475 | /// @} 2024-01-11T15:36:55,705 | ~~~~~~ 2024-01-11T15:36:55,705 476 | 2024-01-11T15:36:55,706 | 2024-01-11T15:36:55,707 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T15:36:55,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,708 478 | 2024-01-11T15:36:55,708 | 2024-01-11T15:36:55,709 479 | private: 2024-01-11T15:36:55,710 | ~~~~~~~~ 2024-01-11T15:36:55,710 480 | /// \name Simple Queries 2024-01-11T15:36:55,711 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,711 481 | /// @{ 2024-01-11T15:36:55,712 | ~~~~~~ 2024-01-11T15:36:55,713 482 | 2024-01-11T15:36:55,713 | 2024-01-11T15:36:55,714 483 | integerPart *significandParts(); 2024-01-11T15:36:55,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,715 484 | const integerPart *significandParts() const; 2024-01-11T15:36:55,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,717 485 | unsigned int partCount() const; 2024-01-11T15:36:55,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,718 486 | 2024-01-11T15:36:55,718 | 2024-01-11T15:36:55,719 487 | /// @} 2024-01-11T15:36:55,720 | ~~~~~~ 2024-01-11T15:36:55,720 488 | 2024-01-11T15:36:55,721 | 2024-01-11T15:36:55,722 489 | /// \name Significand operations. 2024-01-11T15:36:55,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,723 490 | /// @{ 2024-01-11T15:36:55,723 | ~~~~~~ 2024-01-11T15:36:55,724 491 | 2024-01-11T15:36:55,725 | 2024-01-11T15:36:55,725 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T15:36:55,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,726 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T15:36:55,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,728 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T15:36:55,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,729 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T15:36:55,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,730 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T15:36:55,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,732 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T15:36:55,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,733 498 | void incrementSignificand(); 2024-01-11T15:36:55,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,734 499 | void initialize(const fltSemantics *); 2024-01-11T15:36:55,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,735 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T15:36:55,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,737 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T15:36:55,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,738 502 | unsigned int significandLSB() const; 2024-01-11T15:36:55,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,739 503 | unsigned int significandMSB() const; 2024-01-11T15:36:55,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,740 504 | void zeroSignificand(); 2024-01-11T15:36:55,741 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,742 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T15:36:55,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,743 506 | bool isSignificandAllOnes() const; 2024-01-11T15:36:55,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,744 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T15:36:55,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,745 508 | bool isSignificandAllZeros() const; 2024-01-11T15:36:55,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,747 509 | 2024-01-11T15:36:55,747 | 2024-01-11T15:36:55,748 510 | /// @} 2024-01-11T15:36:55,748 | ~~~~~~ 2024-01-11T15:36:55,749 511 | 2024-01-11T15:36:55,750 | 2024-01-11T15:36:55,750 512 | /// \name Arithmetic on special values. 2024-01-11T15:36:55,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,752 513 | /// @{ 2024-01-11T15:36:55,752 | ~~~~~~ 2024-01-11T15:36:55,753 514 | 2024-01-11T15:36:55,753 | 2024-01-11T15:36:55,754 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T15:36:55,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,755 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T15:36:55,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,756 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T15:36:55,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,758 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T15:36:55,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,759 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T15:36:55,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,760 520 | 2024-01-11T15:36:55,761 | 2024-01-11T15:36:55,761 521 | /// @} 2024-01-11T15:36:55,762 | ~~~~~~ 2024-01-11T15:36:55,763 522 | 2024-01-11T15:36:55,763 | 2024-01-11T15:36:55,764 523 | /// \name Miscellany 2024-01-11T15:36:55,764 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,765 524 | /// @{ 2024-01-11T15:36:55,766 | ~~~~~~ 2024-01-11T15:36:55,766 525 | 2024-01-11T15:36:55,767 | 2024-01-11T15:36:55,768 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T15:36:55,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,769 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T15:36:55,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,770 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T15:36:55,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,771 529 | opStatus handleOverflow(roundingMode); 2024-01-11T15:36:55,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,773 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T15:36:55,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,774 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T15:36:55,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,775 532 | unsigned int, bool, roundingMode, 2024-01-11T15:36:55,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,777 533 | bool *) const; 2024-01-11T15:36:55,777 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,778 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T15:36:55,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,779 535 | roundingMode); 2024-01-11T15:36:55,780 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,780 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T15:36:55,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,782 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T15:36:55,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,783 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T15:36:55,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,784 539 | roundingMode) const; 2024-01-11T15:36:55,785 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,785 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T15:36:55,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,787 541 | roundingMode); 2024-01-11T15:36:55,787 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,788 542 | ExponentType exponentNaN() const; 2024-01-11T15:36:55,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,789 543 | ExponentType exponentInf() const; 2024-01-11T15:36:55,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,790 544 | ExponentType exponentZero() const; 2024-01-11T15:36:55,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,792 545 | 2024-01-11T15:36:55,792 | 2024-01-11T15:36:55,793 546 | /// @} 2024-01-11T15:36:55,793 | ~~~~~~ 2024-01-11T15:36:55,794 547 | 2024-01-11T15:36:55,795 | 2024-01-11T15:36:55,795 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T15:36:55,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,796 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T15:36:55,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,798 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T15:36:55,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,799 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T15:36:55,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,800 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T15:36:55,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,801 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T15:36:55,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,803 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T15:36:55,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,804 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T15:36:55,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,805 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T15:36:55,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,806 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T15:36:55,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,808 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T15:36:55,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,809 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T15:36:55,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,810 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T15:36:55,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,811 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T15:36:55,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,813 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T15:36:55,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,814 563 | 2024-01-11T15:36:55,815 | 2024-01-11T15:36:55,815 564 | void assign(const IEEEFloat &); 2024-01-11T15:36:55,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,817 565 | void copySignificand(const IEEEFloat &); 2024-01-11T15:36:55,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,818 566 | void freeSignificand(); 2024-01-11T15:36:55,818 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,819 567 | 2024-01-11T15:36:55,820 | 2024-01-11T15:36:55,820 568 | /// Note: this must be the first data member. 2024-01-11T15:36:55,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,821 569 | /// The semantics that this value obeys. 2024-01-11T15:36:55,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,823 570 | const fltSemantics *semantics; 2024-01-11T15:36:55,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,824 571 | 2024-01-11T15:36:55,824 | 2024-01-11T15:36:55,825 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T15:36:55,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,826 573 | /// 2024-01-11T15:36:55,827 | ~~~ 2024-01-11T15:36:55,828 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T15:36:55,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,829 575 | union Significand { 2024-01-11T15:36:55,829 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,830 576 | integerPart part; 2024-01-11T15:36:55,831 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,831 577 | integerPart *parts; 2024-01-11T15:36:55,832 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,833 578 | } significand; 2024-01-11T15:36:55,833 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:55,834 579 | 2024-01-11T15:36:55,834 | 2024-01-11T15:36:55,835 580 | /// The signed unbiased exponent of the value. 2024-01-11T15:36:55,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,836 581 | ExponentType exponent; 2024-01-11T15:36:55,837 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,837 582 | 2024-01-11T15:36:55,838 | 2024-01-11T15:36:55,839 583 | /// What kind of floating point number this is. 2024-01-11T15:36:55,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,840 584 | /// 2024-01-11T15:36:55,840 | ~~~ 2024-01-11T15:36:55,841 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T15:36:55,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,842 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T15:36:55,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,844 587 | fltCategory category : 3; 2024-01-11T15:36:55,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,845 588 | 2024-01-11T15:36:55,845 | 2024-01-11T15:36:55,846 589 | /// Sign bit of the number. 2024-01-11T15:36:55,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,847 590 | unsigned int sign : 1; 2024-01-11T15:36:55,848 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,848 591 | }; 2024-01-11T15:36:55,849 | ~~ 2024-01-11T15:36:55,850 592 | 2024-01-11T15:36:55,850 | 2024-01-11T15:36:55,851 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T15:36:55,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,852 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T15:36:55,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,853 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T15:36:55,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,855 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T15:36:55,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,856 597 | 2024-01-11T15:36:55,857 | 2024-01-11T15:36:55,857 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T15:36:55,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,858 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T15:36:55,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,860 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T15:36:55,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,861 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T15:36:55,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,862 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T15:36:55,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,864 603 | // Note: this must be the first data member. 2024-01-11T15:36:55,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,865 604 | const fltSemantics *Semantics; 2024-01-11T15:36:55,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,866 605 | std::unique_ptr Floats; 2024-01-11T15:36:55,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,867 606 | 2024-01-11T15:36:55,868 | 2024-01-11T15:36:55,869 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T15:36:55,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,870 608 | const APFloat &cc, roundingMode RM); 2024-01-11T15:36:55,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,871 609 | 2024-01-11T15:36:55,872 | 2024-01-11T15:36:55,872 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T15:36:55,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,874 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T15:36:55,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,875 612 | 2024-01-11T15:36:55,876 | 2024-01-11T15:36:55,876 613 | public: 2024-01-11T15:36:55,877 | ~~~~~~~ 2024-01-11T15:36:55,878 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T15:36:55,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,879 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T15:36:55,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,880 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T15:36:55,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,881 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T15:36:55,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,883 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T15:36:55,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,884 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T15:36:55,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,885 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T15:36:55,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,886 621 | 2024-01-11T15:36:55,887 | 2024-01-11T15:36:55,888 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T15:36:55,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,889 623 | 2024-01-11T15:36:55,890 | 2024-01-11T15:36:55,890 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T15:36:55,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,891 625 | if (this != &RHS) { 2024-01-11T15:36:55,892 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,893 626 | this->~DoubleAPFloat(); 2024-01-11T15:36:55,893 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,894 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T15:36:55,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,895 628 | } 2024-01-11T15:36:55,896 | ~ 2024-01-11T15:36:55,896 629 | return *this; 2024-01-11T15:36:55,897 | ~~~~~~~~~~~~~ 2024-01-11T15:36:55,898 630 | } 2024-01-11T15:36:55,898 | ~ 2024-01-11T15:36:55,899 631 | 2024-01-11T15:36:55,899 | 2024-01-11T15:36:55,900 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T15:36:55,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,901 633 | 2024-01-11T15:36:55,902 | 2024-01-11T15:36:55,902 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T15:36:55,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,904 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T15:36:55,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,905 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T15:36:55,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,906 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T15:36:55,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,907 638 | 2024-01-11T15:36:55,908 | 2024-01-11T15:36:55,909 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:55,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,910 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:55,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,911 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:55,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,912 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:55,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,914 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T15:36:55,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,915 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T15:36:55,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,916 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T15:36:55,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,918 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T15:36:55,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,919 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T15:36:55,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,920 648 | void changeSign(); 2024-01-11T15:36:55,921 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,921 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:55,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,923 650 | 2024-01-11T15:36:55,923 | 2024-01-11T15:36:55,924 651 | fltCategory getCategory() const; 2024-01-11T15:36:55,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,925 652 | bool isNegative() const; 2024-01-11T15:36:55,926 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,926 653 | 2024-01-11T15:36:55,927 | 2024-01-11T15:36:55,928 654 | void makeInf(bool Neg); 2024-01-11T15:36:55,928 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,929 655 | void makeZero(bool Neg); 2024-01-11T15:36:55,929 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,930 656 | void makeLargest(bool Neg); 2024-01-11T15:36:55,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,931 657 | void makeSmallest(bool Neg); 2024-01-11T15:36:55,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,933 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T15:36:55,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,934 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T15:36:55,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,935 660 | 2024-01-11T15:36:55,936 | 2024-01-11T15:36:55,936 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:55,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,938 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:55,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,939 663 | APInt bitcastToAPInt() const; 2024-01-11T15:36:55,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,940 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T15:36:55,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,941 665 | opStatus next(bool nextDown); 2024-01-11T15:36:55,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,943 666 | 2024-01-11T15:36:55,943 | 2024-01-11T15:36:55,944 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T15:36:55,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,945 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T15:36:55,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,946 669 | bool *IsExact) const; 2024-01-11T15:36:55,947 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,948 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T15:36:55,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,949 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T15:36:55,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,950 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T15:36:55,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,951 673 | roundingMode RM); 2024-01-11T15:36:55,952 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,953 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T15:36:55,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,954 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T15:36:55,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,955 676 | roundingMode RM); 2024-01-11T15:36:55,956 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,957 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T15:36:55,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,958 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T15:36:55,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,959 679 | 2024-01-11T15:36:55,960 | 2024-01-11T15:36:55,960 680 | bool isDenormal() const; 2024-01-11T15:36:55,961 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,962 681 | bool isSmallest() const; 2024-01-11T15:36:55,962 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,963 682 | bool isLargest() const; 2024-01-11T15:36:55,964 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,964 683 | bool isInteger() const; 2024-01-11T15:36:55,965 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,965 684 | 2024-01-11T15:36:55,966 | 2024-01-11T15:36:55,967 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T15:36:55,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,968 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T15:36:55,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,969 687 | 2024-01-11T15:36:55,970 | 2024-01-11T15:36:55,970 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T15:36:55,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,972 689 | 2024-01-11T15:36:55,972 | 2024-01-11T15:36:55,973 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T15:36:55,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,974 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T15:36:55,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,976 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T15:36:55,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,977 693 | }; 2024-01-11T15:36:55,977 | ~~ 2024-01-11T15:36:55,978 694 | 2024-01-11T15:36:55,979 | 2024-01-11T15:36:55,979 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T15:36:55,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,981 696 | 2024-01-11T15:36:55,981 | 2024-01-11T15:36:55,982 697 | } // End detail namespace 2024-01-11T15:36:55,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,983 698 | 2024-01-11T15:36:55,984 | 2024-01-11T15:36:55,984 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T15:36:55,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,985 700 | // detail::IEEEFloat. 2024-01-11T15:36:55,986 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,987 701 | class APFloat : public APFloatBase { 2024-01-11T15:36:55,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,988 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T15:36:55,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,989 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T15:36:55,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,990 704 | 2024-01-11T15:36:55,991 | 2024-01-11T15:36:55,992 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T15:36:55,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,993 706 | 2024-01-11T15:36:55,993 | 2024-01-11T15:36:55,994 707 | union Storage { 2024-01-11T15:36:55,995 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,995 708 | const fltSemantics *semantics; 2024-01-11T15:36:55,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,997 709 | IEEEFloat IEEE; 2024-01-11T15:36:55,997 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,998 710 | DoubleAPFloat Double; 2024-01-11T15:36:55,998 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:55,999 711 | 2024-01-11T15:36:56,000 | 2024-01-11T15:36:56,000 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T15:36:56,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,001 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T15:36:56,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,003 714 | : Double(std::move(F)) { 2024-01-11T15:36:56,003 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,004 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T15:36:56,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,005 716 | } 2024-01-11T15:36:56,006 | ~ 2024-01-11T15:36:56,006 717 | 2024-01-11T15:36:56,007 | 2024-01-11T15:36:56,008 718 | template 2024-01-11T15:36:56,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,009 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T15:36:56,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,010 720 | if (usesLayout(Semantics)) { 2024-01-11T15:36:56,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,011 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T15:36:56,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,013 722 | return; 2024-01-11T15:36:56,013 | ~~~~~~~ 2024-01-11T15:36:56,014 723 | } 2024-01-11T15:36:56,015 | ~ 2024-01-11T15:36:56,015 724 | if (usesLayout(Semantics)) { 2024-01-11T15:36:56,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,017 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T15:36:56,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,018 726 | return; 2024-01-11T15:36:56,018 | ~~~~~~~ 2024-01-11T15:36:56,019 727 | } 2024-01-11T15:36:56,020 | ~ 2024-01-11T15:36:56,020 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,021 729 | } 2024-01-11T15:36:56,022 | ~ 2024-01-11T15:36:56,023 730 | 2024-01-11T15:36:56,023 | 2024-01-11T15:36:56,024 731 | ~Storage() { 2024-01-11T15:36:56,025 | ~~~~~~~~~~~~ 2024-01-11T15:36:56,025 732 | if (usesLayout(*semantics)) { 2024-01-11T15:36:56,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,026 733 | IEEE.~IEEEFloat(); 2024-01-11T15:36:56,027 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,028 734 | return; 2024-01-11T15:36:56,028 | ~~~~~~~ 2024-01-11T15:36:56,029 735 | } 2024-01-11T15:36:56,029 | ~ 2024-01-11T15:36:56,030 736 | if (usesLayout(*semantics)) { 2024-01-11T15:36:56,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,031 737 | Double.~DoubleAPFloat(); 2024-01-11T15:36:56,032 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,033 738 | return; 2024-01-11T15:36:56,033 | ~~~~~~~ 2024-01-11T15:36:56,034 739 | } 2024-01-11T15:36:56,034 | ~ 2024-01-11T15:36:56,035 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,036 741 | } 2024-01-11T15:36:56,037 | ~ 2024-01-11T15:36:56,037 742 | 2024-01-11T15:36:56,038 | 2024-01-11T15:36:56,039 743 | Storage(const Storage &RHS) { 2024-01-11T15:36:56,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,040 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:56,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,041 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T15:36:56,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,042 746 | return; 2024-01-11T15:36:56,043 | ~~~~~~~ 2024-01-11T15:36:56,044 747 | } 2024-01-11T15:36:56,044 | ~ 2024-01-11T15:36:56,045 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:56,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,046 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T15:36:56,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,047 750 | return; 2024-01-11T15:36:56,048 | ~~~~~~~ 2024-01-11T15:36:56,049 751 | } 2024-01-11T15:36:56,049 | ~ 2024-01-11T15:36:56,050 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,051 753 | } 2024-01-11T15:36:56,052 | ~ 2024-01-11T15:36:56,052 754 | 2024-01-11T15:36:56,053 | 2024-01-11T15:36:56,054 755 | Storage(Storage &&RHS) { 2024-01-11T15:36:56,054 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,055 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:56,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,056 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T15:36:56,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,057 758 | return; 2024-01-11T15:36:56,058 | ~~~~~~~ 2024-01-11T15:36:56,059 759 | } 2024-01-11T15:36:56,059 | ~ 2024-01-11T15:36:56,060 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:56,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,061 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T15:36:56,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,062 762 | return; 2024-01-11T15:36:56,063 | ~~~~~~~ 2024-01-11T15:36:56,064 763 | } 2024-01-11T15:36:56,064 | ~ 2024-01-11T15:36:56,065 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,066 765 | } 2024-01-11T15:36:56,067 | ~ 2024-01-11T15:36:56,067 766 | 2024-01-11T15:36:56,068 | 2024-01-11T15:36:56,069 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T15:36:56,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,070 768 | if (usesLayout(*semantics) && 2024-01-11T15:36:56,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,071 769 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:56,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,072 770 | IEEE = RHS.IEEE; 2024-01-11T15:36:56,073 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,074 771 | } else if (usesLayout(*semantics) && 2024-01-11T15:36:56,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,075 772 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:56,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,076 773 | Double = RHS.Double; 2024-01-11T15:36:56,077 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,077 774 | } else if (this != &RHS) { 2024-01-11T15:36:56,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,079 775 | this->~Storage(); 2024-01-11T15:36:56,079 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,080 776 | new (this) Storage(RHS); 2024-01-11T15:36:56,080 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,081 777 | } 2024-01-11T15:36:56,082 | ~ 2024-01-11T15:36:56,082 778 | return *this; 2024-01-11T15:36:56,083 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,084 779 | } 2024-01-11T15:36:56,084 | ~ 2024-01-11T15:36:56,085 780 | 2024-01-11T15:36:56,085 | 2024-01-11T15:36:56,086 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T15:36:56,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,087 782 | if (usesLayout(*semantics) && 2024-01-11T15:36:56,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,089 783 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:56,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,090 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T15:36:56,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,091 785 | } else if (usesLayout(*semantics) && 2024-01-11T15:36:56,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,092 786 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:56,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,094 787 | Double = std::move(RHS.Double); 2024-01-11T15:36:56,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,095 788 | } else if (this != &RHS) { 2024-01-11T15:36:56,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,096 789 | this->~Storage(); 2024-01-11T15:36:56,097 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,097 790 | new (this) Storage(std::move(RHS)); 2024-01-11T15:36:56,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,099 791 | } 2024-01-11T15:36:56,099 | ~ 2024-01-11T15:36:56,100 792 | return *this; 2024-01-11T15:36:56,101 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,101 793 | } 2024-01-11T15:36:56,102 | ~ 2024-01-11T15:36:56,102 794 | } U; 2024-01-11T15:36:56,103 | ~~~~ 2024-01-11T15:36:56,104 795 | 2024-01-11T15:36:56,104 | 2024-01-11T15:36:56,105 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T15:36:56,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,106 797 | static_assert(std::is_same::value || 2024-01-11T15:36:56,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,107 798 | std::is_same::value, ""); 2024-01-11T15:36:56,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,109 799 | if (std::is_same::value) { 2024-01-11T15:36:56,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,110 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T15:36:56,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,111 801 | } 2024-01-11T15:36:56,112 | ~ 2024-01-11T15:36:56,112 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T15:36:56,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,114 803 | } 2024-01-11T15:36:56,114 | ~ 2024-01-11T15:36:56,115 804 | 2024-01-11T15:36:56,116 | 2024-01-11T15:36:56,116 805 | IEEEFloat &getIEEE() { 2024-01-11T15:36:56,117 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,118 806 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:56,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,119 807 | return U.IEEE; 2024-01-11T15:36:56,120 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,120 808 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:56,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,122 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T15:36:56,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,123 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,124 811 | } 2024-01-11T15:36:56,125 | ~ 2024-01-11T15:36:56,125 812 | 2024-01-11T15:36:56,126 | 2024-01-11T15:36:56,127 813 | const IEEEFloat &getIEEE() const { 2024-01-11T15:36:56,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,128 814 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:56,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,129 815 | return U.IEEE; 2024-01-11T15:36:56,130 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,130 816 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:56,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,132 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T15:36:56,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,133 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,134 819 | } 2024-01-11T15:36:56,135 | ~ 2024-01-11T15:36:56,135 820 | 2024-01-11T15:36:56,136 | 2024-01-11T15:36:56,137 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T15:36:56,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,138 822 | 2024-01-11T15:36:56,138 | 2024-01-11T15:36:56,139 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T15:36:56,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,140 824 | 2024-01-11T15:36:56,141 | 2024-01-11T15:36:56,142 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T15:36:56,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,143 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T15:36:56,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,144 827 | } 2024-01-11T15:36:56,145 | ~ 2024-01-11T15:36:56,145 828 | 2024-01-11T15:36:56,146 | 2024-01-11T15:36:56,147 829 | void makeLargest(bool Neg) { 2024-01-11T15:36:56,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,148 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T15:36:56,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,149 831 | } 2024-01-11T15:36:56,150 | ~ 2024-01-11T15:36:56,151 832 | 2024-01-11T15:36:56,151 | 2024-01-11T15:36:56,152 833 | void makeSmallest(bool Neg) { 2024-01-11T15:36:56,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,153 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T15:36:56,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,155 835 | } 2024-01-11T15:36:56,155 | ~ 2024-01-11T15:36:56,156 836 | 2024-01-11T15:36:56,157 | 2024-01-11T15:36:56,157 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T15:36:56,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,159 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T15:36:56,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,160 839 | } 2024-01-11T15:36:56,161 | ~ 2024-01-11T15:36:56,161 840 | 2024-01-11T15:36:56,162 | 2024-01-11T15:36:56,163 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T15:36:56,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,164 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T15:36:56,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,165 843 | // elements in the array is default initialized. 2024-01-11T15:36:56,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,167 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T15:36:56,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,168 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T15:36:56,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,169 846 | } 2024-01-11T15:36:56,170 | ~ 2024-01-11T15:36:56,170 847 | 2024-01-11T15:36:56,171 | 2024-01-11T15:36:56,172 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T15:36:56,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,173 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T15:36:56,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,174 850 | : U(std::move(F), S) {} 2024-01-11T15:36:56,175 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,175 851 | 2024-01-11T15:36:56,176 | 2024-01-11T15:36:56,177 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T15:36:56,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,178 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:56,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,179 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T15:36:56,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,181 855 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,182 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T15:36:56,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,183 857 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,184 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T15:36:56,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,186 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,187 860 | } 2024-01-11T15:36:56,187 | ~ 2024-01-11T15:36:56,188 861 | 2024-01-11T15:36:56,189 | 2024-01-11T15:36:56,189 862 | public: 2024-01-11T15:36:56,190 | ~~~~~~~ 2024-01-11T15:36:56,191 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T15:36:56,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,192 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T15:36:56,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,193 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T15:36:56,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,194 866 | template ::value>> 2024-01-11T15:36:56,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,197 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T15:36:56,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,198 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T15:36:56,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,200 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T15:36:56,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,201 871 | : U(Semantics, uninitialized) {} 2024-01-11T15:36:56,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,202 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T15:36:56,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,204 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T15:36:56,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,205 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T15:36:56,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,206 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T15:36:56,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,208 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T15:36:56,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,209 877 | 2024-01-11T15:36:56,209 | 2024-01-11T15:36:56,210 878 | ~APFloat() = default; 2024-01-11T15:36:56,211 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,211 879 | 2024-01-11T15:36:56,212 | 2024-01-11T15:36:56,213 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T15:36:56,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,214 881 | 2024-01-11T15:36:56,215 | 2024-01-11T15:36:56,215 882 | /// Factory for Positive and Negative Zero. 2024-01-11T15:36:56,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,217 883 | /// 2024-01-11T15:36:56,217 | ~~~ 2024-01-11T15:36:56,218 884 | /// \param Negative True iff the number should be negative. 2024-01-11T15:36:56,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,219 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:56,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,220 886 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:56,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,222 887 | Val.makeZero(Negative); 2024-01-11T15:36:56,222 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,223 888 | return Val; 2024-01-11T15:36:56,223 | ~~~~~~~~~~~ 2024-01-11T15:36:56,224 889 | } 2024-01-11T15:36:56,225 | ~ 2024-01-11T15:36:56,225 890 | 2024-01-11T15:36:56,226 | 2024-01-11T15:36:56,226 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T15:36:56,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,228 892 | /// 2024-01-11T15:36:56,228 | ~~~ 2024-01-11T15:36:56,229 893 | /// \param Negative True iff the number should be negative. 2024-01-11T15:36:56,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,231 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:56,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,232 895 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:56,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,233 896 | Val.makeInf(Negative); 2024-01-11T15:36:56,234 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,235 897 | return Val; 2024-01-11T15:36:56,235 | ~~~~~~~~~~~ 2024-01-11T15:36:56,236 898 | } 2024-01-11T15:36:56,237 | ~ 2024-01-11T15:36:56,237 899 | 2024-01-11T15:36:56,238 | 2024-01-11T15:36:56,238 900 | /// Factory for NaN values. 2024-01-11T15:36:56,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,240 901 | /// 2024-01-11T15:36:56,240 | ~~~ 2024-01-11T15:36:56,241 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T15:36:56,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,242 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T15:36:56,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,243 904 | /// default. The value is truncated as necessary. 2024-01-11T15:36:56,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,245 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:56,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,246 906 | uint64_t payload = 0) { 2024-01-11T15:36:56,247 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,247 907 | if (payload) { 2024-01-11T15:36:56,248 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,248 908 | APInt intPayload(64, payload); 2024-01-11T15:36:56,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,250 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T15:36:56,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,251 910 | } else { 2024-01-11T15:36:56,252 | ~~~~~~~~ 2024-01-11T15:36:56,252 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T15:36:56,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,253 912 | } 2024-01-11T15:36:56,254 | ~ 2024-01-11T15:36:56,255 913 | } 2024-01-11T15:36:56,255 | ~ 2024-01-11T15:36:56,256 914 | 2024-01-11T15:36:56,256 | 2024-01-11T15:36:56,257 915 | /// Factory for QNaN values. 2024-01-11T15:36:56,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,258 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:56,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,260 917 | const APInt *payload = nullptr) { 2024-01-11T15:36:56,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,261 918 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:56,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,262 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T15:36:56,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,264 920 | return Val; 2024-01-11T15:36:56,264 | ~~~~~~~~~~~ 2024-01-11T15:36:56,265 921 | } 2024-01-11T15:36:56,265 | ~ 2024-01-11T15:36:56,266 922 | 2024-01-11T15:36:56,267 | 2024-01-11T15:36:56,267 923 | /// Factory for SNaN values. 2024-01-11T15:36:56,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,269 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:56,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,270 925 | const APInt *payload = nullptr) { 2024-01-11T15:36:56,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,271 926 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:56,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,272 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T15:36:56,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,274 928 | return Val; 2024-01-11T15:36:56,274 | ~~~~~~~~~~~ 2024-01-11T15:36:56,275 929 | } 2024-01-11T15:36:56,275 | ~ 2024-01-11T15:36:56,276 930 | 2024-01-11T15:36:56,277 | 2024-01-11T15:36:56,277 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T15:36:56,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,279 932 | /// 2024-01-11T15:36:56,279 | ~~~ 2024-01-11T15:36:56,280 933 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:56,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,281 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:56,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,282 935 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:56,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,284 936 | Val.makeLargest(Negative); 2024-01-11T15:36:56,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,285 937 | return Val; 2024-01-11T15:36:56,285 | ~~~~~~~~~~~ 2024-01-11T15:36:56,286 938 | } 2024-01-11T15:36:56,287 | ~ 2024-01-11T15:36:56,287 939 | 2024-01-11T15:36:56,288 | 2024-01-11T15:36:56,289 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T15:36:56,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,290 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T15:36:56,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,291 942 | /// 2024-01-11T15:36:56,292 | ~~~ 2024-01-11T15:36:56,292 943 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:56,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,294 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:56,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,295 945 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:56,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,296 946 | Val.makeSmallest(Negative); 2024-01-11T15:36:56,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,297 947 | return Val; 2024-01-11T15:36:56,298 | ~~~~~~~~~~~ 2024-01-11T15:36:56,299 948 | } 2024-01-11T15:36:56,299 | ~ 2024-01-11T15:36:56,300 949 | 2024-01-11T15:36:56,300 | 2024-01-11T15:36:56,301 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T15:36:56,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,302 951 | /// semantics. 2024-01-11T15:36:56,303 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,304 952 | /// 2024-01-11T15:36:56,304 | ~~~ 2024-01-11T15:36:56,305 953 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:56,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,306 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T15:36:56,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,307 955 | bool Negative = false) { 2024-01-11T15:36:56,308 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,309 956 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:56,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,310 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T15:36:56,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,311 958 | return Val; 2024-01-11T15:36:56,312 | ~~~~~~~~~~~ 2024-01-11T15:36:56,312 959 | } 2024-01-11T15:36:56,313 | ~ 2024-01-11T15:36:56,314 960 | 2024-01-11T15:36:56,314 | 2024-01-11T15:36:56,315 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T15:36:56,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,316 962 | /// 2024-01-11T15:36:56,317 | ~~~ 2024-01-11T15:36:56,318 963 | /// \param Semantics - type float semantics 2024-01-11T15:36:56,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,319 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T15:36:56,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,320 965 | 2024-01-11T15:36:56,321 | 2024-01-11T15:36:56,321 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T15:36:56,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,323 967 | /// into FoldingSets. 2024-01-11T15:36:56,323 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,324 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T15:36:56,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,325 969 | 2024-01-11T15:36:56,326 | 2024-01-11T15:36:56,326 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:56,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,328 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:56,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,329 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:56,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,330 973 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,331 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T15:36:56,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,333 975 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,334 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T15:36:56,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,335 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,336 978 | } 2024-01-11T15:36:56,337 | ~ 2024-01-11T15:36:56,338 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:56,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,339 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:56,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,340 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:56,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,341 982 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,343 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T15:36:56,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,344 984 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,345 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T15:36:56,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,346 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,348 987 | } 2024-01-11T15:36:56,348 | ~ 2024-01-11T15:36:56,349 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:56,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,350 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:56,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,351 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:56,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,353 991 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,354 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T15:36:56,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,355 993 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,356 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T15:36:56,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,358 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,359 996 | } 2024-01-11T15:36:56,359 | ~ 2024-01-11T15:36:56,360 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:56,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,361 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:56,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,363 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:56,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,364 1000 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,365 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T15:36:56,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,367 1002 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,368 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T15:36:56,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,369 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,370 1005 | } 2024-01-11T15:36:56,371 | ~ 2024-01-11T15:36:56,372 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T15:36:56,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,373 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:56,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,374 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:56,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,375 1009 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,377 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T15:36:56,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,378 1011 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,379 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T15:36:56,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,380 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,382 1014 | } 2024-01-11T15:36:56,382 | ~ 2024-01-11T15:36:56,383 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T15:36:56,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,384 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:56,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,385 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:56,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,386 1018 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,388 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T15:36:56,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,389 1020 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,390 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T15:36:56,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,391 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,393 1023 | } 2024-01-11T15:36:56,393 | ~ 2024-01-11T15:36:56,394 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T15:36:56,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,395 1025 | roundingMode RM) { 2024-01-11T15:36:56,396 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,396 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T15:36:56,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,398 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T15:36:56,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,399 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T15:36:56,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,400 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T15:36:56,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,401 1030 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,403 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T15:36:56,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,404 1032 | if (usesLayout(getSemantics())) 2024-01-11T15:36:56,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,405 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T15:36:56,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,407 1034 | RM); 2024-01-11T15:36:56,407 | ~~~~ 2024-01-11T15:36:56,408 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:56,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,409 1036 | } 2024-01-11T15:36:56,410 | ~ 2024-01-11T15:36:56,410 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T15:36:56,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,412 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T15:36:56,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,413 1039 | } 2024-01-11T15:36:56,414 | ~ 2024-01-11T15:36:56,414 1040 | 2024-01-11T15:36:56,415 | 2024-01-11T15:36:56,416 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T15:36:56,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,417 1042 | // Do something. 2024-01-11T15:36:56,417 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,418 1043 | opStatus next(bool nextDown) { 2024-01-11T15:36:56,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,419 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T15:36:56,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,421 1045 | } 2024-01-11T15:36:56,421 | ~ 2024-01-11T15:36:56,422 1046 | 2024-01-11T15:36:56,423 | 2024-01-11T15:36:56,423 1047 | /// Negate an APFloat. 2024-01-11T15:36:56,424 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,424 1048 | APFloat operator-() const { 2024-01-11T15:36:56,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,426 1049 | APFloat Result(*this); 2024-01-11T15:36:56,426 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,427 1050 | Result.changeSign(); 2024-01-11T15:36:56,427 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,428 1051 | return Result; 2024-01-11T15:36:56,429 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,429 1052 | } 2024-01-11T15:36:56,430 | ~ 2024-01-11T15:36:56,431 1053 | 2024-01-11T15:36:56,431 | 2024-01-11T15:36:56,432 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:56,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,433 1055 | /// No error checking. 2024-01-11T15:36:56,434 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,434 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T15:36:56,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,436 1057 | APFloat Result(*this); 2024-01-11T15:36:56,436 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,437 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T15:36:56,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,438 1059 | return Result; 2024-01-11T15:36:56,439 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,439 1060 | } 2024-01-11T15:36:56,440 | ~ 2024-01-11T15:36:56,440 1061 | 2024-01-11T15:36:56,441 | 2024-01-11T15:36:56,442 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:56,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,443 1063 | /// No error checking. 2024-01-11T15:36:56,444 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,444 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T15:36:56,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,445 1065 | APFloat Result(*this); 2024-01-11T15:36:56,446 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,447 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T15:36:56,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,448 1067 | return Result; 2024-01-11T15:36:56,449 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,449 1068 | } 2024-01-11T15:36:56,450 | ~ 2024-01-11T15:36:56,450 1069 | 2024-01-11T15:36:56,451 | 2024-01-11T15:36:56,452 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:56,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,453 1071 | /// No error checking. 2024-01-11T15:36:56,454 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,454 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T15:36:56,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,455 1073 | APFloat Result(*this); 2024-01-11T15:36:56,456 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,457 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T15:36:56,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,458 1075 | return Result; 2024-01-11T15:36:56,458 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,459 1076 | } 2024-01-11T15:36:56,460 | ~ 2024-01-11T15:36:56,460 1077 | 2024-01-11T15:36:56,461 | 2024-01-11T15:36:56,462 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T15:36:56,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,463 1079 | /// No error checking. 2024-01-11T15:36:56,464 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,464 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T15:36:56,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,465 1081 | APFloat Result(*this); 2024-01-11T15:36:56,466 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,467 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T15:36:56,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,468 1083 | return Result; 2024-01-11T15:36:56,469 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,469 1084 | } 2024-01-11T15:36:56,470 | ~ 2024-01-11T15:36:56,470 1085 | 2024-01-11T15:36:56,471 | 2024-01-11T15:36:56,472 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T15:36:56,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,473 1087 | void clearSign() { 2024-01-11T15:36:56,474 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,474 1088 | if (isNegative()) 2024-01-11T15:36:56,475 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,475 1089 | changeSign(); 2024-01-11T15:36:56,476 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,477 1090 | } 2024-01-11T15:36:56,477 | ~ 2024-01-11T15:36:56,478 1091 | void copySign(const APFloat &RHS) { 2024-01-11T15:36:56,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,479 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T15:36:56,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,480 1093 | changeSign(); 2024-01-11T15:36:56,481 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,482 1094 | } 2024-01-11T15:36:56,482 | ~ 2024-01-11T15:36:56,483 1095 | 2024-01-11T15:36:56,483 | 2024-01-11T15:36:56,484 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T15:36:56,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,485 1097 | /// copied from some other APFloat. 2024-01-11T15:36:56,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,487 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T15:36:56,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,488 1099 | Value.copySign(Sign); 2024-01-11T15:36:56,488 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,489 1100 | return Value; 2024-01-11T15:36:56,490 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,490 1101 | } 2024-01-11T15:36:56,491 | ~ 2024-01-11T15:36:56,492 1102 | 2024-01-11T15:36:56,492 | 2024-01-11T15:36:56,493 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T15:36:56,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,494 1104 | bool *losesInfo); 2024-01-11T15:36:56,495 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,495 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T15:36:56,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,496 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T15:36:56,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,498 1107 | bool *IsExact) const { 2024-01-11T15:36:56,498 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,499 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T15:36:56,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,500 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T15:36:56,501 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,502 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T15:36:56,502 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T15:36:56,503 | ^~~~~~~~~~~ 2024-01-11T15:36:56,504 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T15:36:56,505 29 | return U.Double.METHOD_CALL; \ 2024-01-11T15:36:56,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,506 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T15:36:56,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,507 31 | } while (false) 2024-01-11T15:36:56,508 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,508 32 | 2024-01-11T15:36:56,509 | 2024-01-11T15:36:56,510 33 | namespace llvm { 2024-01-11T15:36:56,510 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,511 34 | 2024-01-11T15:36:56,511 | 2024-01-11T15:36:56,512 35 | struct fltSemantics; 2024-01-11T15:36:56,513 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,513 36 | class APSInt; 2024-01-11T15:36:56,514 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,515 37 | class StringRef; 2024-01-11T15:36:56,515 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,516 38 | class APFloat; 2024-01-11T15:36:56,516 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,517 39 | class raw_ostream; 2024-01-11T15:36:56,518 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,518 40 | 2024-01-11T15:36:56,519 | 2024-01-11T15:36:56,520 41 | template class Expected; 2024-01-11T15:36:56,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,521 42 | template class SmallVectorImpl; 2024-01-11T15:36:56,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,522 43 | 2024-01-11T15:36:56,523 | 2024-01-11T15:36:56,523 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T15:36:56,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,525 45 | /// represent. 2024-01-11T15:36:56,525 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,526 46 | /// 2024-01-11T15:36:56,527 | ~~~ 2024-01-11T15:36:56,527 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T15:36:56,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,528 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T15:36:56,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,530 49 | lfExactlyZero, // 000000 2024-01-11T15:36:56,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,531 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T15:36:56,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,532 51 | lfExactlyHalf, // 100000 2024-01-11T15:36:56,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,533 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T15:36:56,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,535 53 | }; 2024-01-11T15:36:56,535 | ~~ 2024-01-11T15:36:56,536 54 | 2024-01-11T15:36:56,536 | 2024-01-11T15:36:56,537 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T15:36:56,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,538 56 | /// floating-point software implementation. 2024-01-11T15:36:56,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,539 57 | /// 2024-01-11T15:36:56,540 | ~~~ 2024-01-11T15:36:56,541 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T15:36:56,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,542 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T15:36:56,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,543 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T15:36:56,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,545 61 | /// 2024-01-11T15:36:56,545 | ~~~ 2024-01-11T15:36:56,546 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T15:36:56,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,547 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T15:36:56,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,548 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T15:36:56,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,550 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T15:36:56,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,551 66 | /// implementation for a run-time library during development of a faster 2024-01-11T15:36:56,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,552 67 | /// target-specific one. 2024-01-11T15:36:56,553 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,553 68 | /// 2024-01-11T15:36:56,554 | ~~~ 2024-01-11T15:36:56,555 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T15:36:56,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,556 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T15:36:56,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,557 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T15:36:56,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,558 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T15:36:56,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,560 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T15:36:56,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,561 74 | /// 2024-01-11T15:36:56,562 | ~~~ 2024-01-11T15:36:56,562 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T15:36:56,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,564 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T15:36:56,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,565 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T15:36:56,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,566 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T15:36:56,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,567 79 | /// format. 2024-01-11T15:36:56,568 | ~~~~~~~~~~~ 2024-01-11T15:36:56,569 80 | /// 2024-01-11T15:36:56,569 | ~~~ 2024-01-11T15:36:56,570 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T15:36:56,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,571 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T15:36:56,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,573 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T15:36:56,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,574 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T15:36:56,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,575 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T15:36:56,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,576 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T15:36:56,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,578 87 | /// 2024-01-11T15:36:56,578 | ~~~ 2024-01-11T15:36:56,579 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T15:36:56,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,580 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T15:36:56,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,582 90 | /// 2024-01-11T15:36:56,582 | ~~~ 2024-01-11T15:36:56,583 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T15:36:56,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,584 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T15:36:56,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,585 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T15:36:56,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,587 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T15:36:56,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,588 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T15:36:56,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,589 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T15:36:56,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,590 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T15:36:56,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,592 98 | /// mode. 2024-01-11T15:36:56,592 | ~~~~~~~~~ 2024-01-11T15:36:56,593 99 | /// 2024-01-11T15:36:56,594 | ~~~ 2024-01-11T15:36:56,594 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T15:36:56,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,595 101 | /// to the specified rounding mode. 2024-01-11T15:36:56,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,597 102 | /// 2024-01-11T15:36:56,597 | ~~~ 2024-01-11T15:36:56,598 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T15:36:56,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,599 104 | /// 2024-01-11T15:36:56,600 | ~~~ 2024-01-11T15:36:56,600 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T15:36:56,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,602 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T15:36:56,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,603 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T15:36:56,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,604 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T15:36:56,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,606 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T15:36:56,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,607 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T15:36:56,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,608 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T15:36:56,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,609 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T15:36:56,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,611 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T15:36:56,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,612 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T15:36:56,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,613 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T15:36:56,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,615 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T15:36:56,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,616 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T15:36:56,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,617 118 | /// 2024-01-11T15:36:56,618 | ~~~ 2024-01-11T15:36:56,619 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T15:36:56,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,620 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T15:36:56,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,621 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T15:36:56,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,622 122 | /// 0. 2024-01-11T15:36:56,623 | ~~~~~~ 2024-01-11T15:36:56,624 123 | /// 2024-01-11T15:36:56,624 | ~~~ 2024-01-11T15:36:56,625 124 | /// TODO 2024-01-11T15:36:56,625 | ~~~~~~~~ 2024-01-11T15:36:56,626 125 | /// ==== 2024-01-11T15:36:56,627 | ~~~~~~~~ 2024-01-11T15:36:56,627 126 | /// 2024-01-11T15:36:56,628 | ~~~ 2024-01-11T15:36:56,628 127 | /// Some features that may or may not be worth adding: 2024-01-11T15:36:56,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,630 128 | /// 2024-01-11T15:36:56,630 | ~~~ 2024-01-11T15:36:56,631 129 | /// Binary to decimal conversion (hard). 2024-01-11T15:36:56,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,632 130 | /// 2024-01-11T15:36:56,633 | ~~~ 2024-01-11T15:36:56,633 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T15:36:56,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,635 132 | /// 2024-01-11T15:36:56,635 | ~~~ 2024-01-11T15:36:56,636 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T15:36:56,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,637 134 | /// extended exponent range) (hard). 2024-01-11T15:36:56,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,638 135 | /// 2024-01-11T15:36:56,639 | ~~~ 2024-01-11T15:36:56,640 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T15:36:56,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,641 137 | /// 2024-01-11T15:36:56,642 | ~~~ 2024-01-11T15:36:56,642 138 | 2024-01-11T15:36:56,643 | 2024-01-11T15:36:56,644 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T15:36:56,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,645 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T15:36:56,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,646 141 | // members. 2024-01-11T15:36:56,647 | ~~~~~~~~~~~ 2024-01-11T15:36:56,647 142 | struct APFloatBase { 2024-01-11T15:36:56,648 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,649 143 | typedef APInt::WordType integerPart; 2024-01-11T15:36:56,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,650 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T15:36:56,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,651 145 | 2024-01-11T15:36:56,652 | 2024-01-11T15:36:56,652 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T15:36:56,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,654 147 | typedef int32_t ExponentType; 2024-01-11T15:36:56,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,655 148 | 2024-01-11T15:36:56,655 | 2024-01-11T15:36:56,656 149 | /// \name Floating Point Semantics. 2024-01-11T15:36:56,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,657 150 | /// @{ 2024-01-11T15:36:56,658 | ~~~~~~ 2024-01-11T15:36:56,659 151 | enum Semantics { 2024-01-11T15:36:56,659 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,660 152 | S_IEEEhalf, 2024-01-11T15:36:56,660 | ~~~~~~~~~~~ 2024-01-11T15:36:56,661 153 | S_BFloat, 2024-01-11T15:36:56,662 | ~~~~~~~~~ 2024-01-11T15:36:56,662 154 | S_IEEEsingle, 2024-01-11T15:36:56,663 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,664 155 | S_IEEEdouble, 2024-01-11T15:36:56,664 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,665 156 | S_x87DoubleExtended, 2024-01-11T15:36:56,665 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,666 157 | S_IEEEquad, 2024-01-11T15:36:56,667 | ~~~~~~~~~~~ 2024-01-11T15:36:56,667 158 | S_PPCDoubleDouble, 2024-01-11T15:36:56,668 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,669 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T15:36:56,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,670 160 | }; 2024-01-11T15:36:56,670 | ~~ 2024-01-11T15:36:56,671 161 | 2024-01-11T15:36:56,672 | 2024-01-11T15:36:56,672 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T15:36:56,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,674 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T15:36:56,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,675 164 | 2024-01-11T15:36:56,675 | 2024-01-11T15:36:56,676 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T15:36:56,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,677 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T15:36:56,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,678 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T15:36:56,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,680 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T15:36:56,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,681 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T15:36:56,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,682 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T15:36:56,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,684 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T15:36:56,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,685 172 | 2024-01-11T15:36:56,685 | 2024-01-11T15:36:56,686 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T15:36:56,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,687 174 | /// anything real. 2024-01-11T15:36:56,688 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,688 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T15:36:56,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,690 176 | 2024-01-11T15:36:56,690 | 2024-01-11T15:36:56,691 177 | /// @} 2024-01-11T15:36:56,692 | ~~~~~~ 2024-01-11T15:36:56,692 178 | 2024-01-11T15:36:56,693 | 2024-01-11T15:36:56,693 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T15:36:56,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,695 180 | enum cmpResult { 2024-01-11T15:36:56,695 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,696 181 | cmpLessThan, 2024-01-11T15:36:56,697 | ~~~~~~~~~~~~ 2024-01-11T15:36:56,697 182 | cmpEqual, 2024-01-11T15:36:56,698 | ~~~~~~~~~ 2024-01-11T15:36:56,698 183 | cmpGreaterThan, 2024-01-11T15:36:56,699 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,700 184 | cmpUnordered 2024-01-11T15:36:56,700 | ~~~~~~~~~~~~ 2024-01-11T15:36:56,701 185 | }; 2024-01-11T15:36:56,701 | ~~ 2024-01-11T15:36:56,702 186 | 2024-01-11T15:36:56,703 | 2024-01-11T15:36:56,703 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T15:36:56,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,705 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T15:36:56,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,706 189 | 2024-01-11T15:36:56,706 | 2024-01-11T15:36:56,707 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T15:36:56,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,708 191 | RoundingMode::NearestTiesToEven; 2024-01-11T15:36:56,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,710 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T15:36:56,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,711 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T15:36:56,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,713 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T15:36:56,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,714 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T15:36:56,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,715 196 | RoundingMode::NearestTiesToAway; 2024-01-11T15:36:56,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,717 197 | 2024-01-11T15:36:56,717 | 2024-01-11T15:36:56,718 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T15:36:56,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,719 199 | /// 2024-01-11T15:36:56,720 | ~~~ 2024-01-11T15:36:56,720 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T15:36:56,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,722 201 | /// 2024-01-11T15:36:56,722 | ~~~ 2024-01-11T15:36:56,723 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T15:36:56,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,724 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T15:36:56,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,725 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T15:36:56,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,727 205 | /// shall be a quiet NaN." 2024-01-11T15:36:56,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,728 206 | enum opStatus { 2024-01-11T15:36:56,728 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,729 207 | opOK = 0x00, 2024-01-11T15:36:56,730 | ~~~~~~~~~~~~ 2024-01-11T15:36:56,730 208 | opInvalidOp = 0x01, 2024-01-11T15:36:56,731 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,732 209 | opDivByZero = 0x02, 2024-01-11T15:36:56,732 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,733 210 | opOverflow = 0x04, 2024-01-11T15:36:56,733 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,734 211 | opUnderflow = 0x08, 2024-01-11T15:36:56,735 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,735 212 | opInexact = 0x10 2024-01-11T15:36:56,736 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,737 213 | }; 2024-01-11T15:36:56,737 | ~~ 2024-01-11T15:36:56,738 214 | 2024-01-11T15:36:56,738 | 2024-01-11T15:36:56,739 215 | /// Category of internally-represented number. 2024-01-11T15:36:56,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,740 216 | enum fltCategory { 2024-01-11T15:36:56,741 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,741 217 | fcInfinity, 2024-01-11T15:36:56,742 | ~~~~~~~~~~~ 2024-01-11T15:36:56,743 218 | fcNaN, 2024-01-11T15:36:56,743 | ~~~~~~ 2024-01-11T15:36:56,744 219 | fcNormal, 2024-01-11T15:36:56,745 | ~~~~~~~~~ 2024-01-11T15:36:56,745 220 | fcZero 2024-01-11T15:36:56,746 | ~~~~~~ 2024-01-11T15:36:56,746 221 | }; 2024-01-11T15:36:56,747 | ~~ 2024-01-11T15:36:56,748 222 | 2024-01-11T15:36:56,748 | 2024-01-11T15:36:56,749 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T15:36:56,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,750 224 | enum uninitializedTag { 2024-01-11T15:36:56,751 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,751 225 | uninitialized 2024-01-11T15:36:56,752 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,753 226 | }; 2024-01-11T15:36:56,753 | ~~ 2024-01-11T15:36:56,754 227 | 2024-01-11T15:36:56,754 | 2024-01-11T15:36:56,755 228 | /// Enumeration of \c ilogb error results. 2024-01-11T15:36:56,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,756 229 | enum IlogbErrorKinds { 2024-01-11T15:36:56,757 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,757 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T15:36:56,758 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,759 231 | IEK_NaN = INT_MIN, 2024-01-11T15:36:56,759 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,760 232 | IEK_Inf = INT_MAX 2024-01-11T15:36:56,760 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,761 233 | }; 2024-01-11T15:36:56,762 | ~~ 2024-01-11T15:36:56,762 234 | 2024-01-11T15:36:56,763 | 2024-01-11T15:36:56,764 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T15:36:56,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,765 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T15:36:56,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,766 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T15:36:56,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,767 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T15:36:56,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,769 239 | 2024-01-11T15:36:56,769 | 2024-01-11T15:36:56,770 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T15:36:56,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,771 241 | /// semantics. 2024-01-11T15:36:56,772 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:56,772 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T15:36:56,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,774 243 | }; 2024-01-11T15:36:56,774 | ~~ 2024-01-11T15:36:56,775 244 | 2024-01-11T15:36:56,776 | 2024-01-11T15:36:56,776 245 | namespace detail { 2024-01-11T15:36:56,777 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,777 246 | 2024-01-11T15:36:56,778 | 2024-01-11T15:36:56,779 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T15:36:56,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,780 248 | public: 2024-01-11T15:36:56,780 | ~~~~~~~ 2024-01-11T15:36:56,781 249 | /// \name Constructors 2024-01-11T15:36:56,782 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,782 250 | /// @{ 2024-01-11T15:36:56,783 | ~~~~~~ 2024-01-11T15:36:56,784 251 | 2024-01-11T15:36:56,784 | 2024-01-11T15:36:56,785 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T15:36:56,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,786 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T15:36:56,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,787 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T15:36:56,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,788 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T15:36:56,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,790 256 | explicit IEEEFloat(double d); 2024-01-11T15:36:56,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,791 257 | explicit IEEEFloat(float f); 2024-01-11T15:36:56,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,792 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T15:36:56,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,793 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T15:36:56,794 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,795 260 | ~IEEEFloat(); 2024-01-11T15:36:56,795 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,796 261 | 2024-01-11T15:36:56,796 | 2024-01-11T15:36:56,797 262 | /// @} 2024-01-11T15:36:56,798 | ~~~~~~ 2024-01-11T15:36:56,798 263 | 2024-01-11T15:36:56,799 | 2024-01-11T15:36:56,799 264 | /// Returns whether this instance allocated memory. 2024-01-11T15:36:56,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,801 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T15:36:56,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,802 266 | 2024-01-11T15:36:56,803 | 2024-01-11T15:36:56,803 267 | /// \name Convenience "constructors" 2024-01-11T15:36:56,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,804 268 | /// @{ 2024-01-11T15:36:56,805 | ~~~~~~ 2024-01-11T15:36:56,806 269 | 2024-01-11T15:36:56,806 | 2024-01-11T15:36:56,807 270 | /// @} 2024-01-11T15:36:56,807 | ~~~~~~ 2024-01-11T15:36:56,808 271 | 2024-01-11T15:36:56,809 | 2024-01-11T15:36:56,809 272 | /// \name Arithmetic 2024-01-11T15:36:56,810 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,811 273 | /// @{ 2024-01-11T15:36:56,811 | ~~~~~~ 2024-01-11T15:36:56,812 274 | 2024-01-11T15:36:56,812 | 2024-01-11T15:36:56,813 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T15:36:56,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,814 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T15:36:56,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,816 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T15:36:56,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,817 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T15:36:56,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,818 279 | /// IEEE remainder. 2024-01-11T15:36:56,819 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,819 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T15:36:56,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,821 281 | /// C fmod, or llvm frem. 2024-01-11T15:36:56,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,822 282 | opStatus mod(const IEEEFloat &); 2024-01-11T15:36:56,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,823 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T15:36:56,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,824 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T15:36:56,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,826 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T15:36:56,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,827 286 | opStatus next(bool nextDown); 2024-01-11T15:36:56,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,828 287 | 2024-01-11T15:36:56,829 | 2024-01-11T15:36:56,829 288 | /// @} 2024-01-11T15:36:56,830 | ~~~~~~ 2024-01-11T15:36:56,831 289 | 2024-01-11T15:36:56,831 | 2024-01-11T15:36:56,832 290 | /// \name Sign operations. 2024-01-11T15:36:56,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,833 291 | /// @{ 2024-01-11T15:36:56,834 | ~~~~~~ 2024-01-11T15:36:56,834 292 | 2024-01-11T15:36:56,835 | 2024-01-11T15:36:56,836 293 | void changeSign(); 2024-01-11T15:36:56,836 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,837 294 | 2024-01-11T15:36:56,837 | 2024-01-11T15:36:56,838 295 | /// @} 2024-01-11T15:36:56,839 | ~~~~~~ 2024-01-11T15:36:56,839 296 | 2024-01-11T15:36:56,840 | 2024-01-11T15:36:56,840 297 | /// \name Conversions 2024-01-11T15:36:56,841 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,842 298 | /// @{ 2024-01-11T15:36:56,842 | ~~~~~~ 2024-01-11T15:36:56,843 299 | 2024-01-11T15:36:56,844 | 2024-01-11T15:36:56,844 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T15:36:56,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,845 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T15:36:56,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,847 302 | roundingMode, bool *) const; 2024-01-11T15:36:56,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,848 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T15:36:56,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,849 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T15:36:56,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,851 305 | bool, roundingMode); 2024-01-11T15:36:56,851 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,852 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T15:36:56,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,853 307 | bool, roundingMode); 2024-01-11T15:36:56,854 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,854 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T15:36:56,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,856 309 | APInt bitcastToAPInt() const; 2024-01-11T15:36:56,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,857 310 | double convertToDouble() const; 2024-01-11T15:36:56,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,858 311 | float convertToFloat() const; 2024-01-11T15:36:56,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,859 312 | 2024-01-11T15:36:56,860 | 2024-01-11T15:36:56,860 313 | /// @} 2024-01-11T15:36:56,861 | ~~~~~~ 2024-01-11T15:36:56,862 314 | 2024-01-11T15:36:56,862 | 2024-01-11T15:36:56,863 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T15:36:56,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,864 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T15:36:56,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,866 317 | /// is you really mean. 2024-01-11T15:36:56,866 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,867 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T15:36:56,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,868 319 | 2024-01-11T15:36:56,869 | 2024-01-11T15:36:56,869 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T15:36:56,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,871 321 | /// unordered, 0==-0). 2024-01-11T15:36:56,871 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,872 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T15:36:56,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,873 323 | 2024-01-11T15:36:56,874 | 2024-01-11T15:36:56,874 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T15:36:56,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,876 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T15:36:56,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,877 326 | 2024-01-11T15:36:56,877 | 2024-01-11T15:36:56,878 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T15:36:56,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,879 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T15:36:56,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,881 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T15:36:56,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,882 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T15:36:56,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,883 331 | bool upperCase, roundingMode) const; 2024-01-11T15:36:56,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,884 332 | 2024-01-11T15:36:56,885 | 2024-01-11T15:36:56,886 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T15:36:56,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,887 334 | /// @{ 2024-01-11T15:36:56,888 | ~~~~~~ 2024-01-11T15:36:56,888 335 | 2024-01-11T15:36:56,889 | 2024-01-11T15:36:56,889 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T15:36:56,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,891 337 | /// negative. 2024-01-11T15:36:56,891 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,892 338 | /// 2024-01-11T15:36:56,893 | ~~~ 2024-01-11T15:36:56,893 339 | /// This applies to zeros and NaNs as well. 2024-01-11T15:36:56,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,894 340 | bool isNegative() const { return sign; } 2024-01-11T15:36:56,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,896 341 | 2024-01-11T15:36:56,896 | 2024-01-11T15:36:56,897 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T15:36:56,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,898 343 | /// 2024-01-11T15:36:56,899 | ~~~ 2024-01-11T15:36:56,899 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T15:36:56,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,901 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T15:36:56,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,902 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T15:36:56,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,903 347 | 2024-01-11T15:36:56,904 | 2024-01-11T15:36:56,904 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T15:36:56,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,906 349 | /// normal. 2024-01-11T15:36:56,906 | ~~~~~~~~~~~ 2024-01-11T15:36:56,907 350 | /// 2024-01-11T15:36:56,908 | ~~~ 2024-01-11T15:36:56,908 351 | /// This means that the value is not infinite or NaN. 2024-01-11T15:36:56,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,909 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T15:36:56,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,911 353 | 2024-01-11T15:36:56,911 | 2024-01-11T15:36:56,912 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T15:36:56,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,913 355 | bool isZero() const { return category == fcZero; } 2024-01-11T15:36:56,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,915 356 | 2024-01-11T15:36:56,915 | 2024-01-11T15:36:56,916 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T15:36:56,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,917 358 | /// denormal. 2024-01-11T15:36:56,918 | ~~~~~~~~~~~~~ 2024-01-11T15:36:56,918 359 | bool isDenormal() const; 2024-01-11T15:36:56,919 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,920 360 | 2024-01-11T15:36:56,920 | 2024-01-11T15:36:56,921 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T15:36:56,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,922 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T15:36:56,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,923 363 | 2024-01-11T15:36:56,924 | 2024-01-11T15:36:56,925 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T15:36:56,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,926 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T15:36:56,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,927 366 | 2024-01-11T15:36:56,928 | 2024-01-11T15:36:56,928 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T15:36:56,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,932 368 | bool isSignaling() const; 2024-01-11T15:36:56,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,933 369 | 2024-01-11T15:36:56,934 | 2024-01-11T15:36:56,935 370 | /// @} 2024-01-11T15:36:56,936 | ~~~~~~ 2024-01-11T15:36:56,938 371 | 2024-01-11T15:36:56,938 | 2024-01-11T15:36:56,939 372 | /// \name Simple Queries 2024-01-11T15:36:56,941 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,943 373 | /// @{ 2024-01-11T15:36:56,944 | ~~~~~~ 2024-01-11T15:36:56,944 374 | 2024-01-11T15:36:56,945 | 2024-01-11T15:36:56,946 375 | fltCategory getCategory() const { return category; } 2024-01-11T15:36:56,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,949 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T15:36:56,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,952 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T15:36:56,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,955 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T15:36:56,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,958 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T15:36:56,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,961 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T15:36:56,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,964 381 | 2024-01-11T15:36:56,964 | 2024-01-11T15:36:56,965 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T15:36:56,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,971 383 | /// magnitude in the current semantics. 2024-01-11T15:36:56,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,971 384 | bool isSmallest() const; 2024-01-11T15:36:56,971 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,972 385 | 2024-01-11T15:36:56,973 | 2024-01-11T15:36:56,975 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T15:36:56,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,977 387 | /// magnitude in the current semantics. 2024-01-11T15:36:56,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,979 388 | bool isLargest() const; 2024-01-11T15:36:56,980 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,984 389 | 2024-01-11T15:36:56,990 | 2024-01-11T15:36:56,992 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T15:36:56,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:56,994 391 | bool isInteger() const; 2024-01-11T15:36:56,995 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,011 392 | 2024-01-11T15:36:57,012 | 2024-01-11T15:36:57,013 393 | /// @} 2024-01-11T15:36:57,014 | ~~~~~~ 2024-01-11T15:36:57,015 394 | 2024-01-11T15:36:57,016 | 2024-01-11T15:36:57,017 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T15:36:57,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,020 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T15:36:57,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,022 397 | 2024-01-11T15:36:57,023 | 2024-01-11T15:36:57,024 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T15:36:57,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,026 399 | /// 2024-01-11T15:36:57,027 | ~~~ 2024-01-11T15:36:57,028 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T15:36:57,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,030 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T15:36:57,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,053 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T15:36:57,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,055 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T15:36:57,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,057 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T15:36:57,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,059 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T15:36:57,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,064 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T15:36:57,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,082 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T15:36:57,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,084 408 | 2024-01-11T15:36:57,085 | 2024-01-11T15:36:57,086 409 | /// Converts this value into a decimal string. 2024-01-11T15:36:57,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,089 410 | /// 2024-01-11T15:36:57,090 | ~~~ 2024-01-11T15:36:57,092 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T15:36:57,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,093 412 | /// precision to output. If there are fewer digits available, 2024-01-11T15:36:57,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,095 413 | /// zero padding will not be used unless the value is 2024-01-11T15:36:57,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,096 414 | /// integral and small enough to be expressed in 2024-01-11T15:36:57,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,099 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T15:36:57,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,102 416 | /// precision of the number. 2024-01-11T15:36:57,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,108 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T15:36:57,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,110 418 | /// consider inserting before falling back to scientific 2024-01-11T15:36:57,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,112 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T15:36:57,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,115 420 | /// 2024-01-11T15:36:57,116 | ~~~ 2024-01-11T15:36:57,117 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T15:36:57,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,120 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T15:36:57,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,121 423 | /// producing of output more similar to default printf behavior. 2024-01-11T15:36:57,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,123 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T15:36:57,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,125 425 | /// always contains no less than two digits. 2024-01-11T15:36:57,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,127 426 | /// 2024-01-11T15:36:57,128 | ~~~ 2024-01-11T15:36:57,129 427 | /// Number Precision MaxPadding Result 2024-01-11T15:36:57,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,132 428 | /// ------ --------- ---------- ------ 2024-01-11T15:36:57,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,147 429 | /// 1.01E+4 5 2 10100 2024-01-11T15:36:57,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,149 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T15:36:57,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,154 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T15:36:57,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,158 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T15:36:57,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,160 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T15:36:57,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,162 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T15:36:57,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,164 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T15:36:57,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,166 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T15:36:57,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,168 437 | 2024-01-11T15:36:57,169 | 2024-01-11T15:36:57,170 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T15:36:57,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,173 439 | /// return true. 2024-01-11T15:36:57,174 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,175 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T15:36:57,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,176 441 | 2024-01-11T15:36:57,177 | 2024-01-11T15:36:57,179 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T15:36:57,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,183 443 | /// 2024-01-11T15:36:57,184 | ~~~ 2024-01-11T15:36:57,185 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T15:36:57,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,188 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T15:36:57,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,190 446 | /// 2024-01-11T15:36:57,191 | ~~~ 2024-01-11T15:36:57,192 447 | /// NaN -> \c IEK_NaN 2024-01-11T15:36:57,193 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,195 448 | /// 0 -> \c IEK_Zero 2024-01-11T15:36:57,196 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,197 449 | /// Inf -> \c IEK_Inf 2024-01-11T15:36:57,198 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,199 450 | /// 2024-01-11T15:36:57,200 | ~~~ 2024-01-11T15:36:57,201 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T15:36:57,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,203 452 | 2024-01-11T15:36:57,204 | 2024-01-11T15:36:57,205 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T15:36:57,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,207 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T15:36:57,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,211 455 | 2024-01-11T15:36:57,211 | 2024-01-11T15:36:57,212 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T15:36:57,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,213 457 | 2024-01-11T15:36:57,214 | 2024-01-11T15:36:57,216 458 | /// \name Special value setters. 2024-01-11T15:36:57,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,217 459 | /// @{ 2024-01-11T15:36:57,220 | ~~~~~~ 2024-01-11T15:36:57,220 460 | 2024-01-11T15:36:57,220 | 2024-01-11T15:36:57,221 461 | void makeLargest(bool Neg = false); 2024-01-11T15:36:57,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,224 462 | void makeSmallest(bool Neg = false); 2024-01-11T15:36:57,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,226 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T15:36:57,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,228 464 | const APInt *fill = nullptr); 2024-01-11T15:36:57,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,237 465 | void makeInf(bool Neg = false); 2024-01-11T15:36:57,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,238 466 | void makeZero(bool Neg = false); 2024-01-11T15:36:57,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,238 467 | void makeQuiet(); 2024-01-11T15:36:57,239 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,239 468 | 2024-01-11T15:36:57,239 | 2024-01-11T15:36:57,240 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T15:36:57,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,240 470 | /// semantics. 2024-01-11T15:36:57,241 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:57,241 471 | /// 2024-01-11T15:36:57,243 | ~~~ 2024-01-11T15:36:57,244 472 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:57,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,246 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T15:36:57,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,249 474 | 2024-01-11T15:36:57,250 | 2024-01-11T15:36:57,250 475 | /// @} 2024-01-11T15:36:57,252 | ~~~~~~ 2024-01-11T15:36:57,252 476 | 2024-01-11T15:36:57,255 | 2024-01-11T15:36:57,256 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T15:36:57,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,256 478 | 2024-01-11T15:36:57,257 | 2024-01-11T15:36:57,258 479 | private: 2024-01-11T15:36:57,264 | ~~~~~~~~ 2024-01-11T15:36:57,264 480 | /// \name Simple Queries 2024-01-11T15:36:57,264 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,264 481 | /// @{ 2024-01-11T15:36:57,265 | ~~~~~~ 2024-01-11T15:36:57,265 482 | 2024-01-11T15:36:57,265 | 2024-01-11T15:36:57,266 483 | integerPart *significandParts(); 2024-01-11T15:36:57,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,269 484 | const integerPart *significandParts() const; 2024-01-11T15:36:57,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,271 485 | unsigned int partCount() const; 2024-01-11T15:36:57,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,277 486 | 2024-01-11T15:36:57,277 | 2024-01-11T15:36:57,277 487 | /// @} 2024-01-11T15:36:57,278 | ~~~~~~ 2024-01-11T15:36:57,278 488 | 2024-01-11T15:36:57,278 | 2024-01-11T15:36:57,279 489 | /// \name Significand operations. 2024-01-11T15:36:57,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,281 490 | /// @{ 2024-01-11T15:36:57,282 | ~~~~~~ 2024-01-11T15:36:57,283 491 | 2024-01-11T15:36:57,286 | 2024-01-11T15:36:57,286 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T15:36:57,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,287 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T15:36:57,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,293 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T15:36:57,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,294 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T15:36:57,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,294 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T15:36:57,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,295 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T15:36:57,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,297 498 | void incrementSignificand(); 2024-01-11T15:36:57,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,311 499 | void initialize(const fltSemantics *); 2024-01-11T15:36:57,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,311 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T15:36:57,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,311 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T15:36:57,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,312 502 | unsigned int significandLSB() const; 2024-01-11T15:36:57,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,312 503 | unsigned int significandMSB() const; 2024-01-11T15:36:57,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,313 504 | void zeroSignificand(); 2024-01-11T15:36:57,313 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,313 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T15:36:57,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,313 506 | bool isSignificandAllOnes() const; 2024-01-11T15:36:57,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,314 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T15:36:57,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,317 508 | bool isSignificandAllZeros() const; 2024-01-11T15:36:57,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,320 509 | 2024-01-11T15:36:57,321 | 2024-01-11T15:36:57,323 510 | /// @} 2024-01-11T15:36:57,324 | ~~~~~~ 2024-01-11T15:36:57,326 511 | 2024-01-11T15:36:57,327 | 2024-01-11T15:36:57,329 512 | /// \name Arithmetic on special values. 2024-01-11T15:36:57,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,332 513 | /// @{ 2024-01-11T15:36:57,334 | ~~~~~~ 2024-01-11T15:36:57,335 514 | 2024-01-11T15:36:57,336 | 2024-01-11T15:36:57,338 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T15:36:57,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,341 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T15:36:57,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,344 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T15:36:57,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,347 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T15:36:57,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,350 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T15:36:57,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,353 520 | 2024-01-11T15:36:57,355 | 2024-01-11T15:36:57,357 521 | /// @} 2024-01-11T15:36:57,358 | ~~~~~~ 2024-01-11T15:36:57,360 522 | 2024-01-11T15:36:57,361 | 2024-01-11T15:36:57,363 523 | /// \name Miscellany 2024-01-11T15:36:57,364 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,366 524 | /// @{ 2024-01-11T15:36:57,367 | ~~~~~~ 2024-01-11T15:36:57,368 525 | 2024-01-11T15:36:57,369 | 2024-01-11T15:36:57,370 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T15:36:57,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,372 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T15:36:57,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,374 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T15:36:57,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,377 529 | opStatus handleOverflow(roundingMode); 2024-01-11T15:36:57,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,380 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T15:36:57,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,383 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T15:36:57,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,386 532 | unsigned int, bool, roundingMode, 2024-01-11T15:36:57,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,389 533 | bool *) const; 2024-01-11T15:36:57,391 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:57,393 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T15:36:57,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,396 535 | roundingMode); 2024-01-11T15:36:57,397 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:57,399 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T15:36:57,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,402 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T15:36:57,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,405 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T15:36:57,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,408 539 | roundingMode) const; 2024-01-11T15:36:57,410 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,411 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T15:36:57,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,413 541 | roundingMode); 2024-01-11T15:36:57,414 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:57,416 542 | ExponentType exponentNaN() const; 2024-01-11T15:36:57,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,419 543 | ExponentType exponentInf() const; 2024-01-11T15:36:57,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,422 544 | ExponentType exponentZero() const; 2024-01-11T15:36:57,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,425 545 | 2024-01-11T15:36:57,427 | 2024-01-11T15:36:57,429 546 | /// @} 2024-01-11T15:36:57,431 | ~~~~~~ 2024-01-11T15:36:57,432 547 | 2024-01-11T15:36:57,434 | 2024-01-11T15:36:57,435 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T15:36:57,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,438 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T15:36:57,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,442 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T15:36:57,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,445 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T15:36:57,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,448 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T15:36:57,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,452 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T15:36:57,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,455 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T15:36:57,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,459 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T15:36:57,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,462 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T15:36:57,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,466 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T15:36:57,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,469 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T15:36:57,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,472 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T15:36:57,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,476 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T15:36:57,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,479 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T15:36:57,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,482 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T15:36:57,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,486 563 | 2024-01-11T15:36:57,487 | 2024-01-11T15:36:57,489 564 | void assign(const IEEEFloat &); 2024-01-11T15:36:57,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,492 565 | void copySignificand(const IEEEFloat &); 2024-01-11T15:36:57,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,496 566 | void freeSignificand(); 2024-01-11T15:36:57,498 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,500 567 | 2024-01-11T15:36:57,501 | 2024-01-11T15:36:57,503 568 | /// Note: this must be the first data member. 2024-01-11T15:36:57,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,506 569 | /// The semantics that this value obeys. 2024-01-11T15:36:57,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,509 570 | const fltSemantics *semantics; 2024-01-11T15:36:57,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,513 571 | 2024-01-11T15:36:57,515 | 2024-01-11T15:36:57,516 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T15:36:57,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,520 573 | /// 2024-01-11T15:36:57,522 | ~~~ 2024-01-11T15:36:57,523 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T15:36:57,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,526 575 | union Significand { 2024-01-11T15:36:57,528 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,530 576 | integerPart part; 2024-01-11T15:36:57,531 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,533 577 | integerPart *parts; 2024-01-11T15:36:57,535 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,536 578 | } significand; 2024-01-11T15:36:57,538 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:57,539 579 | 2024-01-11T15:36:57,541 | 2024-01-11T15:36:57,543 580 | /// The signed unbiased exponent of the value. 2024-01-11T15:36:57,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,546 581 | ExponentType exponent; 2024-01-11T15:36:57,548 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,550 582 | 2024-01-11T15:36:57,551 | 2024-01-11T15:36:57,553 583 | /// What kind of floating point number this is. 2024-01-11T15:36:57,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,556 584 | /// 2024-01-11T15:36:57,558 | ~~~ 2024-01-11T15:36:57,559 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T15:36:57,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,562 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T15:36:57,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,566 587 | fltCategory category : 3; 2024-01-11T15:36:57,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,569 588 | 2024-01-11T15:36:57,570 | 2024-01-11T15:36:57,572 589 | /// Sign bit of the number. 2024-01-11T15:36:57,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,575 590 | unsigned int sign : 1; 2024-01-11T15:36:57,577 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,579 591 | }; 2024-01-11T15:36:57,581 | ~~ 2024-01-11T15:36:57,582 592 | 2024-01-11T15:36:57,584 | 2024-01-11T15:36:57,585 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T15:36:57,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,588 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T15:36:57,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,592 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T15:36:57,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,595 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T15:36:57,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,598 597 | 2024-01-11T15:36:57,600 | 2024-01-11T15:36:57,602 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T15:36:57,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,605 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T15:36:57,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,608 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T15:36:57,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,612 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T15:36:57,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,616 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T15:36:57,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,619 603 | // Note: this must be the first data member. 2024-01-11T15:36:57,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,622 604 | const fltSemantics *Semantics; 2024-01-11T15:36:57,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,625 605 | std::unique_ptr Floats; 2024-01-11T15:36:57,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,628 606 | 2024-01-11T15:36:57,630 | 2024-01-11T15:36:57,632 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T15:36:57,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,635 608 | const APFloat &cc, roundingMode RM); 2024-01-11T15:36:57,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,638 609 | 2024-01-11T15:36:57,640 | 2024-01-11T15:36:57,641 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T15:36:57,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,645 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T15:36:57,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,648 612 | 2024-01-11T15:36:57,650 | 2024-01-11T15:36:57,652 613 | public: 2024-01-11T15:36:57,654 | ~~~~~~~ 2024-01-11T15:36:57,655 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T15:36:57,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,659 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T15:36:57,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,662 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T15:36:57,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,665 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T15:36:57,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,668 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T15:36:57,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,671 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T15:36:57,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,674 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T15:36:57,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,676 621 | 2024-01-11T15:36:57,677 | 2024-01-11T15:36:57,679 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T15:36:57,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,682 623 | 2024-01-11T15:36:57,683 | 2024-01-11T15:36:57,685 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T15:36:57,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,688 625 | if (this != &RHS) { 2024-01-11T15:36:57,689 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,691 626 | this->~DoubleAPFloat(); 2024-01-11T15:36:57,693 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,694 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T15:36:57,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,698 628 | } 2024-01-11T15:36:57,699 | ~ 2024-01-11T15:36:57,701 629 | return *this; 2024-01-11T15:36:57,702 | ~~~~~~~~~~~~~ 2024-01-11T15:36:57,704 630 | } 2024-01-11T15:36:57,705 | ~ 2024-01-11T15:36:57,707 631 | 2024-01-11T15:36:57,709 | 2024-01-11T15:36:57,711 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T15:36:57,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,714 633 | 2024-01-11T15:36:57,715 | 2024-01-11T15:36:57,717 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T15:36:57,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,721 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T15:36:57,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,724 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T15:36:57,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,728 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T15:36:57,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,731 638 | 2024-01-11T15:36:57,733 | 2024-01-11T15:36:57,734 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:57,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,738 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:57,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,742 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:57,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,745 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T15:36:57,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,748 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T15:36:57,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,752 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T15:36:57,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,755 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T15:36:57,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,759 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T15:36:57,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,762 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T15:36:57,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,766 648 | void changeSign(); 2024-01-11T15:36:57,767 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,769 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:57,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,773 650 | 2024-01-11T15:36:57,775 | 2024-01-11T15:36:57,776 651 | fltCategory getCategory() const; 2024-01-11T15:36:57,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,780 652 | bool isNegative() const; 2024-01-11T15:36:57,782 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,784 653 | 2024-01-11T15:36:57,785 | 2024-01-11T15:36:57,787 654 | void makeInf(bool Neg); 2024-01-11T15:36:57,788 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,790 655 | void makeZero(bool Neg); 2024-01-11T15:36:57,792 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,794 656 | void makeLargest(bool Neg); 2024-01-11T15:36:57,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,797 657 | void makeSmallest(bool Neg); 2024-01-11T15:36:57,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,801 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T15:36:57,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,804 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T15:36:57,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,807 660 | 2024-01-11T15:36:57,809 | 2024-01-11T15:36:57,811 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:57,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,814 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T15:36:57,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,818 663 | APInt bitcastToAPInt() const; 2024-01-11T15:36:57,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,821 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T15:36:57,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,825 665 | opStatus next(bool nextDown); 2024-01-11T15:36:57,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,829 666 | 2024-01-11T15:36:57,830 | 2024-01-11T15:36:57,832 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T15:36:57,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,836 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T15:36:57,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,839 669 | bool *IsExact) const; 2024-01-11T15:36:57,841 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,842 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T15:36:57,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,846 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T15:36:57,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,849 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T15:36:57,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,853 673 | roundingMode RM); 2024-01-11T15:36:57,854 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,856 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T15:36:57,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,859 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T15:36:57,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,863 676 | roundingMode RM); 2024-01-11T15:36:57,865 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,866 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T15:36:57,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,870 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T15:36:57,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,873 679 | 2024-01-11T15:36:57,875 | 2024-01-11T15:36:57,876 680 | bool isDenormal() const; 2024-01-11T15:36:57,878 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,880 681 | bool isSmallest() const; 2024-01-11T15:36:57,882 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,883 682 | bool isLargest() const; 2024-01-11T15:36:57,885 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,887 683 | bool isInteger() const; 2024-01-11T15:36:57,888 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,890 684 | 2024-01-11T15:36:57,892 | 2024-01-11T15:36:57,893 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T15:36:57,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,896 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T15:36:57,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,900 687 | 2024-01-11T15:36:57,902 | 2024-01-11T15:36:57,904 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T15:36:57,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,908 689 | 2024-01-11T15:36:57,912 | 2024-01-11T15:36:57,915 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T15:36:57,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,922 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T15:36:57,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,929 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T15:36:57,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,936 693 | }; 2024-01-11T15:36:57,939 | ~~ 2024-01-11T15:36:57,943 694 | 2024-01-11T15:36:57,945 | 2024-01-11T15:36:57,948 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T15:36:57,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,955 696 | 2024-01-11T15:36:57,958 | 2024-01-11T15:36:57,962 697 | } // End detail namespace 2024-01-11T15:36:57,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,970 698 | 2024-01-11T15:36:57,973 | 2024-01-11T15:36:57,975 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T15:36:57,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,982 700 | // detail::IEEEFloat. 2024-01-11T15:36:57,987 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,989 701 | class APFloat : public APFloatBase { 2024-01-11T15:36:57,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:57,996 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T15:36:57,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,006 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T15:36:58,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,010 704 | 2024-01-11T15:36:58,016 | 2024-01-11T15:36:58,018 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T15:36:58,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,027 706 | 2024-01-11T15:36:58,028 | 2024-01-11T15:36:58,030 707 | union Storage { 2024-01-11T15:36:58,036 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,038 708 | const fltSemantics *semantics; 2024-01-11T15:36:58,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,042 709 | IEEEFloat IEEE; 2024-01-11T15:36:58,049 | ~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,050 710 | DoubleAPFloat Double; 2024-01-11T15:36:58,052 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,059 711 | 2024-01-11T15:36:58,061 | 2024-01-11T15:36:58,062 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T15:36:58,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,066 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T15:36:58,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,071 714 | : Double(std::move(F)) { 2024-01-11T15:36:58,075 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,079 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T15:36:58,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,090 716 | } 2024-01-11T15:36:58,092 | ~ 2024-01-11T15:36:58,094 717 | 2024-01-11T15:36:58,096 | 2024-01-11T15:36:58,098 718 | template 2024-01-11T15:36:58,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,102 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T15:36:58,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,105 720 | if (usesLayout(Semantics)) { 2024-01-11T15:36:58,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,109 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T15:36:58,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,113 722 | return; 2024-01-11T15:36:58,114 | ~~~~~~~ 2024-01-11T15:36:58,117 723 | } 2024-01-11T15:36:58,118 | ~ 2024-01-11T15:36:58,120 724 | if (usesLayout(Semantics)) { 2024-01-11T15:36:58,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,124 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T15:36:58,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,128 726 | return; 2024-01-11T15:36:58,129 | ~~~~~~~ 2024-01-11T15:36:58,131 727 | } 2024-01-11T15:36:58,133 | ~ 2024-01-11T15:36:58,134 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:58,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,138 729 | } 2024-01-11T15:36:58,140 | ~ 2024-01-11T15:36:58,142 730 | 2024-01-11T15:36:58,143 | 2024-01-11T15:36:58,145 731 | ~Storage() { 2024-01-11T15:36:58,147 | ~~~~~~~~~~~~ 2024-01-11T15:36:58,149 732 | if (usesLayout(*semantics)) { 2024-01-11T15:36:58,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,153 733 | IEEE.~IEEEFloat(); 2024-01-11T15:36:58,155 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,157 734 | return; 2024-01-11T15:36:58,159 | ~~~~~~~ 2024-01-11T15:36:58,161 735 | } 2024-01-11T15:36:58,163 | ~ 2024-01-11T15:36:58,165 736 | if (usesLayout(*semantics)) { 2024-01-11T15:36:58,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,168 737 | Double.~DoubleAPFloat(); 2024-01-11T15:36:58,170 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,172 738 | return; 2024-01-11T15:36:58,174 | ~~~~~~~ 2024-01-11T15:36:58,176 739 | } 2024-01-11T15:36:58,178 | ~ 2024-01-11T15:36:58,180 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:58,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,183 741 | } 2024-01-11T15:36:58,185 | ~ 2024-01-11T15:36:58,186 742 | 2024-01-11T15:36:58,188 | 2024-01-11T15:36:58,190 743 | Storage(const Storage &RHS) { 2024-01-11T15:36:58,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,193 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:58,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,198 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T15:36:58,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,202 746 | return; 2024-01-11T15:36:58,204 | ~~~~~~~ 2024-01-11T15:36:58,205 747 | } 2024-01-11T15:36:58,207 | ~ 2024-01-11T15:36:58,209 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:58,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,213 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T15:36:58,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,217 750 | return; 2024-01-11T15:36:58,219 | ~~~~~~~ 2024-01-11T15:36:58,221 751 | } 2024-01-11T15:36:58,223 | ~ 2024-01-11T15:36:58,225 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:58,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,228 753 | } 2024-01-11T15:36:58,229 | ~ 2024-01-11T15:36:58,231 754 | 2024-01-11T15:36:58,233 | 2024-01-11T15:36:58,235 755 | Storage(Storage &&RHS) { 2024-01-11T15:36:58,236 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,238 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:58,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,242 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T15:36:58,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,246 758 | return; 2024-01-11T15:36:58,248 | ~~~~~~~ 2024-01-11T15:36:58,250 759 | } 2024-01-11T15:36:58,252 | ~ 2024-01-11T15:36:58,254 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T15:36:58,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,257 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T15:36:58,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,260 762 | return; 2024-01-11T15:36:58,262 | ~~~~~~~ 2024-01-11T15:36:58,264 763 | } 2024-01-11T15:36:58,265 | ~ 2024-01-11T15:36:58,267 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:58,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,271 765 | } 2024-01-11T15:36:58,273 | ~ 2024-01-11T15:36:58,275 766 | 2024-01-11T15:36:58,277 | 2024-01-11T15:36:58,278 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T15:36:58,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,282 768 | if (usesLayout(*semantics) && 2024-01-11T15:36:58,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,286 769 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:58,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,291 770 | IEEE = RHS.IEEE; 2024-01-11T15:36:58,292 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,294 771 | } else if (usesLayout(*semantics) && 2024-01-11T15:36:58,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,298 772 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:58,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,302 773 | Double = RHS.Double; 2024-01-11T15:36:58,303 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,305 774 | } else if (this != &RHS) { 2024-01-11T15:36:58,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,309 775 | this->~Storage(); 2024-01-11T15:36:58,310 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,312 776 | new (this) Storage(RHS); 2024-01-11T15:36:58,314 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,315 777 | } 2024-01-11T15:36:58,317 | ~ 2024-01-11T15:36:58,319 778 | return *this; 2024-01-11T15:36:58,321 | ~~~~~~~~~~~~~ 2024-01-11T15:36:58,322 779 | } 2024-01-11T15:36:58,324 | ~ 2024-01-11T15:36:58,326 780 | 2024-01-11T15:36:58,328 | 2024-01-11T15:36:58,330 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T15:36:58,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,334 782 | if (usesLayout(*semantics) && 2024-01-11T15:36:58,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,338 783 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:58,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,342 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T15:36:58,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,345 785 | } else if (usesLayout(*semantics) && 2024-01-11T15:36:58,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,349 786 | usesLayout(*RHS.semantics)) { 2024-01-11T15:36:58,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,353 787 | Double = std::move(RHS.Double); 2024-01-11T15:36:58,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,357 788 | } else if (this != &RHS) { 2024-01-11T15:36:58,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,360 789 | this->~Storage(); 2024-01-11T15:36:58,362 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,364 790 | new (this) Storage(std::move(RHS)); 2024-01-11T15:36:58,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,368 791 | } 2024-01-11T15:36:58,370 | ~ 2024-01-11T15:36:58,371 792 | return *this; 2024-01-11T15:36:58,373 | ~~~~~~~~~~~~~ 2024-01-11T15:36:58,375 793 | } 2024-01-11T15:36:58,376 | ~ 2024-01-11T15:36:58,378 794 | } U; 2024-01-11T15:36:58,380 | ~~~~ 2024-01-11T15:36:58,382 795 | 2024-01-11T15:36:58,384 | 2024-01-11T15:36:58,386 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T15:36:58,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,389 797 | static_assert(std::is_same::value || 2024-01-11T15:36:58,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,393 798 | std::is_same::value, ""); 2024-01-11T15:36:58,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,396 799 | if (std::is_same::value) { 2024-01-11T15:36:58,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,400 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T15:36:58,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,403 801 | } 2024-01-11T15:36:58,405 | ~ 2024-01-11T15:36:58,407 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T15:36:58,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,412 803 | } 2024-01-11T15:36:58,413 | ~ 2024-01-11T15:36:58,415 804 | 2024-01-11T15:36:58,417 | 2024-01-11T15:36:58,418 805 | IEEEFloat &getIEEE() { 2024-01-11T15:36:58,420 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,422 806 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:58,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,425 807 | return U.IEEE; 2024-01-11T15:36:58,427 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:58,429 808 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:58,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,433 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T15:36:58,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,437 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:58,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,441 811 | } 2024-01-11T15:36:58,443 | ~ 2024-01-11T15:36:58,444 812 | 2024-01-11T15:36:58,446 | 2024-01-11T15:36:58,449 813 | const IEEEFloat &getIEEE() const { 2024-01-11T15:36:58,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,452 814 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:58,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,456 815 | return U.IEEE; 2024-01-11T15:36:58,457 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:58,459 816 | if (usesLayout(*U.semantics)) 2024-01-11T15:36:58,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,474 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T15:36:58,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,477 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:58,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,481 819 | } 2024-01-11T15:36:58,482 | ~ 2024-01-11T15:36:58,484 820 | 2024-01-11T15:36:58,486 | 2024-01-11T15:36:58,492 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T15:36:58,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,496 822 | 2024-01-11T15:36:58,512 | 2024-01-11T15:36:58,514 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T15:36:58,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,518 824 | 2024-01-11T15:36:58,519 | 2024-01-11T15:36:58,521 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T15:36:58,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,525 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T15:36:58,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,529 827 | } 2024-01-11T15:36:58,531 | ~ 2024-01-11T15:36:58,542 828 | 2024-01-11T15:36:58,544 | 2024-01-11T15:36:58,546 829 | void makeLargest(bool Neg) { 2024-01-11T15:36:58,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,549 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T15:36:58,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,553 831 | } 2024-01-11T15:36:58,562 | ~ 2024-01-11T15:36:58,564 832 | 2024-01-11T15:36:58,566 | 2024-01-11T15:36:58,567 833 | void makeSmallest(bool Neg) { 2024-01-11T15:36:58,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,582 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T15:36:58,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,586 835 | } 2024-01-11T15:36:58,588 | ~ 2024-01-11T15:36:58,590 836 | 2024-01-11T15:36:58,592 | 2024-01-11T15:36:58,594 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T15:36:58,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,604 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T15:36:58,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,607 839 | } 2024-01-11T15:36:58,609 | ~ 2024-01-11T15:36:58,622 840 | 2024-01-11T15:36:58,623 | 2024-01-11T15:36:58,625 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T15:36:58,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,629 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T15:36:58,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,632 843 | // elements in the array is default initialized. 2024-01-11T15:36:58,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,636 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T15:36:58,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,640 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T15:36:58,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,643 846 | } 2024-01-11T15:36:58,645 | ~ 2024-01-11T15:36:58,647 847 | 2024-01-11T15:36:58,649 | 2024-01-11T15:36:58,651 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T15:36:58,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,654 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T15:36:58,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,657 850 | : U(std::move(F), S) {} 2024-01-11T15:36:58,659 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,660 851 | 2024-01-11T15:36:58,662 | 2024-01-11T15:36:58,664 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T15:36:58,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,667 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:58,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,671 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T15:36:58,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,674 855 | if (usesLayout(getSemantics())) 2024-01-11T15:36:58,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,678 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T15:36:58,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,681 857 | if (usesLayout(getSemantics())) 2024-01-11T15:36:58,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,686 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T15:36:58,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,691 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:58,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,694 860 | } 2024-01-11T15:36:58,696 | ~ 2024-01-11T15:36:58,698 861 | 2024-01-11T15:36:58,700 | 2024-01-11T15:36:58,701 862 | public: 2024-01-11T15:36:58,703 | ~~~~~~~ 2024-01-11T15:36:58,705 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T15:36:58,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,708 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T15:36:58,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,712 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T15:36:58,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,716 866 | template ::value>> 2024-01-11T15:36:58,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,725 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T15:36:58,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,728 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T15:36:58,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,732 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T15:36:58,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,736 871 | : U(Semantics, uninitialized) {} 2024-01-11T15:36:58,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,740 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T15:36:58,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,744 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T15:36:58,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,748 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T15:36:58,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,752 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T15:36:58,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,757 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T15:36:58,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,760 877 | 2024-01-11T15:36:58,762 | 2024-01-11T15:36:58,764 878 | ~APFloat() = default; 2024-01-11T15:36:58,766 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,768 879 | 2024-01-11T15:36:58,769 | 2024-01-11T15:36:58,771 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T15:36:58,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,775 881 | 2024-01-11T15:36:58,777 | 2024-01-11T15:36:58,779 882 | /// Factory for Positive and Negative Zero. 2024-01-11T15:36:58,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,783 883 | /// 2024-01-11T15:36:58,785 | ~~~ 2024-01-11T15:36:58,787 884 | /// \param Negative True iff the number should be negative. 2024-01-11T15:36:58,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,791 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:58,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,795 886 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:58,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,800 887 | Val.makeZero(Negative); 2024-01-11T15:36:58,802 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,804 888 | return Val; 2024-01-11T15:36:58,806 | ~~~~~~~~~~~ 2024-01-11T15:36:58,808 889 | } 2024-01-11T15:36:58,810 | ~ 2024-01-11T15:36:58,812 890 | 2024-01-11T15:36:58,814 | 2024-01-11T15:36:58,816 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T15:36:58,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,820 892 | /// 2024-01-11T15:36:58,822 | ~~~ 2024-01-11T15:36:58,824 893 | /// \param Negative True iff the number should be negative. 2024-01-11T15:36:58,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,829 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:58,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,833 895 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:58,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,837 896 | Val.makeInf(Negative); 2024-01-11T15:36:58,840 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,842 897 | return Val; 2024-01-11T15:36:58,844 | ~~~~~~~~~~~ 2024-01-11T15:36:58,846 898 | } 2024-01-11T15:36:58,848 | ~ 2024-01-11T15:36:58,850 899 | 2024-01-11T15:36:58,852 | 2024-01-11T15:36:58,854 900 | /// Factory for NaN values. 2024-01-11T15:36:58,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,858 901 | /// 2024-01-11T15:36:58,860 | ~~~ 2024-01-11T15:36:58,862 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T15:36:58,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,866 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T15:36:58,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,869 904 | /// default. The value is truncated as necessary. 2024-01-11T15:36:58,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,873 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:58,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,877 906 | uint64_t payload = 0) { 2024-01-11T15:36:58,879 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,881 907 | if (payload) { 2024-01-11T15:36:58,883 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:58,885 908 | APInt intPayload(64, payload); 2024-01-11T15:36:58,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,889 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T15:36:58,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,893 910 | } else { 2024-01-11T15:36:58,896 | ~~~~~~~~ 2024-01-11T15:36:58,898 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T15:36:58,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,902 912 | } 2024-01-11T15:36:58,903 | ~ 2024-01-11T15:36:58,905 913 | } 2024-01-11T15:36:58,907 | ~ 2024-01-11T15:36:58,909 914 | 2024-01-11T15:36:58,911 | 2024-01-11T15:36:58,913 915 | /// Factory for QNaN values. 2024-01-11T15:36:58,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,916 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:58,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,921 917 | const APInt *payload = nullptr) { 2024-01-11T15:36:58,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,924 918 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:58,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,927 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T15:36:58,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,931 920 | return Val; 2024-01-11T15:36:58,933 | ~~~~~~~~~~~ 2024-01-11T15:36:58,936 921 | } 2024-01-11T15:36:58,938 | ~ 2024-01-11T15:36:58,940 922 | 2024-01-11T15:36:58,941 | 2024-01-11T15:36:58,943 923 | /// Factory for SNaN values. 2024-01-11T15:36:58,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,947 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T15:36:58,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,951 925 | const APInt *payload = nullptr) { 2024-01-11T15:36:58,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,955 926 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:58,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,959 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T15:36:58,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,962 928 | return Val; 2024-01-11T15:36:58,964 | ~~~~~~~~~~~ 2024-01-11T15:36:58,967 929 | } 2024-01-11T15:36:58,969 | ~ 2024-01-11T15:36:58,971 930 | 2024-01-11T15:36:58,974 | 2024-01-11T15:36:58,975 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T15:36:58,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,980 932 | /// 2024-01-11T15:36:58,982 | ~~~ 2024-01-11T15:36:58,983 933 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:58,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,987 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:58,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,991 935 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:58,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,995 936 | Val.makeLargest(Negative); 2024-01-11T15:36:58,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:58,999 937 | return Val; 2024-01-11T15:36:59,001 | ~~~~~~~~~~~ 2024-01-11T15:36:59,003 938 | } 2024-01-11T15:36:59,005 | ~ 2024-01-11T15:36:59,008 939 | 2024-01-11T15:36:59,009 | 2024-01-11T15:36:59,011 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T15:36:59,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,015 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T15:36:59,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,018 942 | /// 2024-01-11T15:36:59,020 | ~~~ 2024-01-11T15:36:59,021 943 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:59,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,025 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T15:36:59,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,028 945 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:59,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,032 946 | Val.makeSmallest(Negative); 2024-01-11T15:36:59,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,037 947 | return Val; 2024-01-11T15:36:59,039 | ~~~~~~~~~~~ 2024-01-11T15:36:59,041 948 | } 2024-01-11T15:36:59,042 | ~ 2024-01-11T15:36:59,044 949 | 2024-01-11T15:36:59,046 | 2024-01-11T15:36:59,049 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T15:36:59,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,053 951 | /// semantics. 2024-01-11T15:36:59,055 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:59,057 952 | /// 2024-01-11T15:36:59,059 | ~~~ 2024-01-11T15:36:59,061 953 | /// \param Negative - True iff the number should be negative 2024-01-11T15:36:59,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,064 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T15:36:59,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,068 955 | bool Negative = false) { 2024-01-11T15:36:59,070 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,072 956 | APFloat Val(Sem, uninitialized); 2024-01-11T15:36:59,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,076 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T15:36:59,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,081 958 | return Val; 2024-01-11T15:36:59,084 | ~~~~~~~~~~~ 2024-01-11T15:36:59,086 959 | } 2024-01-11T15:36:59,089 | ~ 2024-01-11T15:36:59,091 960 | 2024-01-11T15:36:59,093 | 2024-01-11T15:36:59,096 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T15:36:59,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,101 962 | /// 2024-01-11T15:36:59,103 | ~~~ 2024-01-11T15:36:59,106 963 | /// \param Semantics - type float semantics 2024-01-11T15:36:59,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,109 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T15:36:59,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,114 965 | 2024-01-11T15:36:59,116 | 2024-01-11T15:36:59,118 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T15:36:59,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,124 967 | /// into FoldingSets. 2024-01-11T15:36:59,127 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,129 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T15:36:59,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,133 969 | 2024-01-11T15:36:59,135 | 2024-01-11T15:36:59,137 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:59,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,141 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:59,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,145 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:59,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,150 973 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,154 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T15:36:59,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,159 975 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,163 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T15:36:59,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,174 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:59,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,179 978 | } 2024-01-11T15:36:59,181 | ~ 2024-01-11T15:36:59,192 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:59,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,196 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:59,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,199 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:59,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,212 982 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,217 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T15:36:59,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,221 984 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,242 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T15:36:59,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,245 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:59,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,247 987 | } 2024-01-11T15:36:59,249 | ~ 2024-01-11T15:36:59,250 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:59,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,255 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:59,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,258 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:59,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,275 991 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,278 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T15:36:59,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,281 993 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,283 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T15:36:59,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,286 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:59,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,289 996 | } 2024-01-11T15:36:59,290 | ~ 2024-01-11T15:36:59,292 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T15:36:59,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,295 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:59,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,298 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:59,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,300 1000 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,321 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T15:36:59,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,324 1002 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,327 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T15:36:59,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,329 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:59,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,351 1005 | } 2024-01-11T15:36:59,352 | ~ 2024-01-11T15:36:59,353 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T15:36:59,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,356 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:59,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,358 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:59,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,371 1009 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,374 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T15:36:59,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,377 1011 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,380 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T15:36:59,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,403 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:59,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,406 1014 | } 2024-01-11T15:36:59,408 | ~ 2024-01-11T15:36:59,409 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T15:36:59,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,413 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T15:36:59,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,416 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T15:36:59,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,419 1018 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,433 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T15:36:59,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,435 1020 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,438 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T15:36:59,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,448 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:59,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,451 1023 | } 2024-01-11T15:36:59,452 | ~ 2024-01-11T15:36:59,453 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T15:36:59,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,457 1025 | roundingMode RM) { 2024-01-11T15:36:59,458 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,459 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T15:36:59,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,482 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T15:36:59,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,485 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T15:36:59,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,489 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T15:36:59,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,501 1030 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,505 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T15:36:59,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,522 1032 | if (usesLayout(getSemantics())) 2024-01-11T15:36:59,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,526 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T15:36:59,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,530 1034 | RM); 2024-01-11T15:36:59,532 | ~~~~ 2024-01-11T15:36:59,534 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T15:36:59,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,539 1036 | } 2024-01-11T15:36:59,542 | ~ 2024-01-11T15:36:59,552 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T15:36:59,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,556 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T15:36:59,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,561 1039 | } 2024-01-11T15:36:59,572 | ~ 2024-01-11T15:36:59,574 1040 | 2024-01-11T15:36:59,576 | 2024-01-11T15:36:59,578 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T15:36:59,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,582 1042 | // Do something. 2024-01-11T15:36:59,591 | ~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,593 1043 | opStatus next(bool nextDown) { 2024-01-11T15:36:59,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,597 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T15:36:59,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,612 1045 | } 2024-01-11T15:36:59,614 | ~ 2024-01-11T15:36:59,616 1046 | 2024-01-11T15:36:59,618 | 2024-01-11T15:36:59,620 1047 | /// Negate an APFloat. 2024-01-11T15:36:59,622 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,624 1048 | APFloat operator-() const { 2024-01-11T15:36:59,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,643 1049 | APFloat Result(*this); 2024-01-11T15:36:59,645 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,647 1050 | Result.changeSign(); 2024-01-11T15:36:59,649 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,651 1051 | return Result; 2024-01-11T15:36:59,654 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:59,656 1052 | } 2024-01-11T15:36:59,658 | ~ 2024-01-11T15:36:59,660 1053 | 2024-01-11T15:36:59,662 | 2024-01-11T15:36:59,664 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:59,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,668 1055 | /// No error checking. 2024-01-11T15:36:59,670 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,672 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T15:36:59,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,677 1057 | APFloat Result(*this); 2024-01-11T15:36:59,679 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,681 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T15:36:59,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,685 1059 | return Result; 2024-01-11T15:36:59,687 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:59,689 1060 | } 2024-01-11T15:36:59,690 | ~ 2024-01-11T15:36:59,692 1061 | 2024-01-11T15:36:59,694 | 2024-01-11T15:36:59,695 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:59,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,699 1063 | /// No error checking. 2024-01-11T15:36:59,702 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,704 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T15:36:59,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,709 1065 | APFloat Result(*this); 2024-01-11T15:36:59,711 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,713 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T15:36:59,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,717 1067 | return Result; 2024-01-11T15:36:59,719 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:59,721 1068 | } 2024-01-11T15:36:59,722 | ~ 2024-01-11T15:36:59,725 1069 | 2024-01-11T15:36:59,727 | 2024-01-11T15:36:59,729 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T15:36:59,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,733 1071 | /// No error checking. 2024-01-11T15:36:59,735 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,737 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T15:36:59,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,740 1073 | APFloat Result(*this); 2024-01-11T15:36:59,742 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,744 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T15:36:59,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,749 1075 | return Result; 2024-01-11T15:36:59,751 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:59,752 1076 | } 2024-01-11T15:36:59,754 | ~ 2024-01-11T15:36:59,756 1077 | 2024-01-11T15:36:59,758 | 2024-01-11T15:36:59,760 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T15:36:59,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,764 1079 | /// No error checking. 2024-01-11T15:36:59,766 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,768 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T15:36:59,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,772 1081 | APFloat Result(*this); 2024-01-11T15:36:59,774 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,777 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T15:36:59,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,782 1083 | return Result; 2024-01-11T15:36:59,784 | ~~~~~~~~~~~~~~ 2024-01-11T15:36:59,786 1084 | } 2024-01-11T15:36:59,788 | ~ 2024-01-11T15:36:59,789 1085 | 2024-01-11T15:36:59,791 | 2024-01-11T15:36:59,794 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T15:36:59,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,798 1087 | void clearSign() { 2024-01-11T15:36:59,799 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,802 1088 | if (isNegative()) 2024-01-11T15:36:59,804 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,806 1089 | changeSign(); 2024-01-11T15:36:59,807 | ~~~~~~~~~~~~~ 2024-01-11T15:36:59,809 1090 | } 2024-01-11T15:36:59,811 | ~ 2024-01-11T15:36:59,814 1091 | void copySign(const APFloat &RHS) { 2024-01-11T15:36:59,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,818 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T15:36:59,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,823 1093 | changeSign(); 2024-01-11T15:36:59,825 | ~~~~~~~~~~~~~ 2024-01-11T15:36:59,828 1094 | } 2024-01-11T15:36:59,830 | ~ 2024-01-11T15:36:59,832 1095 | 2024-01-11T15:36:59,834 | 2024-01-11T15:36:59,836 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T15:36:59,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,840 1097 | /// copied from some other APFloat. 2024-01-11T15:36:59,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,843 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T15:36:59,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,848 1099 | Value.copySign(Sign); 2024-01-11T15:36:59,849 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,852 1100 | return Value; 2024-01-11T15:36:59,853 | ~~~~~~~~~~~~~ 2024-01-11T15:36:59,855 1101 | } 2024-01-11T15:36:59,857 | ~ 2024-01-11T15:36:59,859 1102 | 2024-01-11T15:36:59,861 | 2024-01-11T15:36:59,863 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T15:36:59,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,867 1104 | bool *losesInfo); 2024-01-11T15:36:59,869 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,871 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T15:36:59,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,875 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T15:36:59,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,879 1107 | bool *IsExact) const { 2024-01-11T15:36:59,891 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,893 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T15:36:59,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,897 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T15:36:59,899 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:36:59,902 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T15:36:59,904 29 | return U.Double.METHOD_CALL; \ 2024-01-11T15:36:59,906 | ^~~~~~~~~~~ 2024-01-11T15:36:59,912 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2024-01-11T15:36:59,914 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2024-01-11T15:36:59,932 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2024-01-11T15:36:59,934 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2024-01-11T15:36:59,937 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2024-01-11T15:36:59,939 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2024-01-11T15:37:00,879 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2024-01-11T15:37:01,547 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2024-01-11T15:37:05,101 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2024-01-11T15:37:06,121 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2024-01-11T15:37:06,614 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2024-01-11T15:37:07,199 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2024-01-11T15:37:07,689 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2024-01-11T15:37:07,954 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2024-01-11T15:37:10,397 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2024-01-11T15:37:10,601 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2024-01-11T15:37:12,259 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2024-01-11T15:37:14,791 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2024-01-11T15:37:15,108 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2024-01-11T15:37:16,404 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2024-01-11T15:37:18,357 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2024-01-11T15:37:19,357 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2024-01-11T15:37:20,929 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2024-01-11T15:37:21,450 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2024-01-11T15:37:22,561 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2024-01-11T15:37:24,527 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2024-01-11T15:37:24,679 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2024-01-11T15:37:25,149 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2024-01-11T15:37:30,129 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2024-01-11T15:37:30,617 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2024-01-11T15:37:32,291 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2024-01-11T15:37:33,924 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2024-01-11T15:37:34,358 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2024-01-11T15:37:34,475 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2024-01-11T15:37:35,939 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2024-01-11T15:37:36,570 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2024-01-11T15:37:38,087 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2024-01-11T15:37:38,107 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2024-01-11T15:37:38,233 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2024-01-11T15:37:39,977 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2024-01-11T15:37:40,678 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2024-01-11T15:37:41,266 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2024-01-11T15:37:42,311 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2024-01-11T15:37:43,073 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2024-01-11T15:37:43,709 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2024-01-11T15:37:45,015 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2024-01-11T15:37:46,518 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2024-01-11T15:37:46,523 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2024-01-11T15:37:50,732 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2024-01-11T15:37:51,262 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2024-01-11T15:37:51,709 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2024-01-11T15:37:51,769 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2024-01-11T15:37:52,040 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2024-01-11T15:37:54,842 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2024-01-11T15:37:56,131 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2024-01-11T15:37:57,064 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2024-01-11T15:37:58,091 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2024-01-11T15:37:59,585 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2024-01-11T15:37:59,586 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:37:59,587 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:37:59,589 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T15:37:59,590 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T15:37:59,591 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T15:37:59,593 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-11T15:37:59,595 /usr/include/c++/10/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::nullptr_t}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T15:37:59,596 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:37:59,598 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:37:59,599 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:37:59,600 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2024-01-11T15:37:59,613 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:95:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T15:37:59,615 95 | Array::Array(std::initializer_list Elements) { 2024-01-11T15:37:59,616 | ^~~~~ 2024-01-11T15:37:59,617 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:37:59,619 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:37:59,620 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T15:37:59,622 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T15:37:59,623 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T15:37:59,625 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-11T15:37:59,626 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:37:59,628 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:37:59,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:37:59,631 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2024-01-11T15:37:59,652 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:103:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T15:37:59,654 103 | Value::Value(std::initializer_list Elements) 2024-01-11T15:37:59,655 | ^~~~~ 2024-01-11T15:37:59,657 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:104:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T15:37:59,659 104 | : Value(json::Array(Elements)) {} 2024-01-11T15:37:59,661 | ^ 2024-01-11T15:37:59,682 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:37:59,683 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:37:59,685 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T15:37:59,686 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T15:37:59,688 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T15:37:59,689 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-11T15:37:59,691 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2024-01-11T15:37:59,692 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:37:59,693 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:37:59,695 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:01,080 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2024-01-11T15:38:01,852 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2024-01-11T15:38:02,490 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2024-01-11T15:38:02,720 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2024-01-11T15:38:02,968 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2024-01-11T15:38:02,970 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2024-01-11T15:38:02,971 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp:42:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T15:38:02,972 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2024-01-11T15:38:02,974 | ^~~~ 2024-01-11T15:38:06,593 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2024-01-11T15:38:06,603 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2024-01-11T15:38:06,608 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2024-01-11T15:38:09,605 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2024-01-11T15:38:09,849 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2024-01-11T15:38:12,000 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2024-01-11T15:38:12,893 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2024-01-11T15:38:16,359 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2024-01-11T15:38:19,849 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2024-01-11T15:38:19,856 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2024-01-11T15:38:19,862 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2024-01-11T15:38:20,058 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2024-01-11T15:38:23,692 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2024-01-11T15:38:23,796 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2024-01-11T15:38:23,913 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2024-01-11T15:38:24,108 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2024-01-11T15:38:24,109 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2024-01-11T15:38:24,111 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-01-11T15:38:24,113 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:687:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,114 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T15:38:24,115 | ^~~~~~~~~~~~~~ 2024-01-11T15:38:24,117 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-01-11T15:38:24,119 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:672:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,120 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T15:38:24,130 | ^~~~~~~~~~~~~~ 2024-01-11T15:38:24,132 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T15:38:24,134 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:629:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,135 629 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-11T15:38:24,137 | ^~~~~~~~~ 2024-01-11T15:38:24,139 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T15:38:24,140 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:706:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,152 706 | void printHexListImpl(StringRef Label, 2024-01-11T15:38:24,153 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:38:24,155 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T15:38:24,157 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:613:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,158 613 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-11T15:38:24,159 | ^~~~~~~~~ 2024-01-11T15:38:24,165 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T15:38:24,175 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:597:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,176 597 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-11T15:38:24,178 | ^~~~~~~~~ 2024-01-11T15:38:24,179 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T15:38:24,186 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,188 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-11T15:38:24,189 | ^~~~~~~~~ 2024-01-11T15:38:24,191 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,193 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T15:38:24,195 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,196 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-11T15:38:24,198 | ^~~~~~~~~ 2024-01-11T15:38:24,199 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,212 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T15:38:24,213 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,214 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-11T15:38:24,216 | ^~~~~~~~~ 2024-01-11T15:38:24,218 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,219 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-01-11T15:38:24,227 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:430:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,228 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T15:38:24,229 | ^~~~~~~~~~~~~~ 2024-01-11T15:38:24,236 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-01-11T15:38:24,238 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:438:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,239 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T15:38:24,240 | ^~~~~~~~~~~~~~ 2024-01-11T15:38:24,250 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T15:38:24,254 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:454:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:38:24,255 454 | virtual void printHexListImpl(StringRef Label, 2024-01-11T15:38:24,256 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:38:27,919 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2024-01-11T15:38:28,052 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2024-01-11T15:38:28,470 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2024-01-11T15:38:29,495 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2024-01-11T15:38:32,213 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2024-01-11T15:38:33,279 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2024-01-11T15:38:34,663 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2024-01-11T15:38:35,415 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2024-01-11T15:38:35,781 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2024-01-11T15:38:35,791 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:38:35,791 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T15:38:35,791 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2024-01-11T15:38:35,792 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T15:38:35,792 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T15:38:35,792 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:38:35,793 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:35,801 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2024-01-11T15:38:35,803 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T15:38:35,805 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:38:35,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:38,298 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2024-01-11T15:38:39,459 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2024-01-11T15:38:40,239 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2024-01-11T15:38:42,828 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2024-01-11T15:38:44,400 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2024-01-11T15:38:44,543 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2024-01-11T15:38:47,538 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2024-01-11T15:38:49,065 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2024-01-11T15:38:49,116 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2024-01-11T15:38:50,281 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2024-01-11T15:38:50,281 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:38:50,281 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T15:38:50,282 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T15:38:50,282 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T15:38:50,283 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T15:38:50,283 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2024-01-11T15:38:50,283 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,284 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T15:38:50,292 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,295 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T15:38:50,303 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,305 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T15:38:50,307 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,323 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,325 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T15:38:50,327 from /usr/include/c++/10/algorithm:62, 2024-01-11T15:38:50,328 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T15:38:50,330 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T15:38:50,332 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T15:38:50,334 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T15:38:50,337 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Distance = int; _Tp = std::pair, std::pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T15:38:50,340 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,352 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T15:38:50,354 | ^~~~~~~~~~~~~ 2024-01-11T15:38:50,356 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:38:50,358 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:38:50,361 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T15:38:50,363 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T15:38:50,382 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T15:38:50,384 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T15:38:50,386 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, const std::pair > >&}; _Tp = std::pair, std::pair > > >; _Alloc = std::allocator, std::pair > > > >]’: 2024-01-11T15:38:50,389 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::pair > > > >::iterator’ changed in GCC 7.1 2024-01-11T15:38:50,391 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:38:50,392 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,394 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T15:38:50,396 from /usr/include/c++/10/algorithm:62, 2024-01-11T15:38:50,398 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T15:38:50,400 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T15:38:50,402 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T15:38:50,422 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T15:38:50,424 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T15:38:50,425 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,427 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-11T15:38:50,428 | ^~~~~~~~~~~ 2024-01-11T15:38:50,430 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,432 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:38:50,433 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T15:38:50,435 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T15:38:50,436 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T15:38:50,438 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T15:38:50,440 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T15:38:50,442 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,443 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T15:38:50,445 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,447 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,462 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,464 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T15:38:50,465 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,467 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,469 1666 | std::__make_heap(__first, __middle, __comp); 2024-01-11T15:38:50,471 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,472 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:38:50,474 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:38:50,475 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T15:38:50,477 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T15:38:50,479 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T15:38:50,480 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T15:38:50,482 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2024-01-11T15:38:50,485 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,486 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:38:50,488 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,490 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:38:50,492 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T15:38:50,494 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T15:38:50,495 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T15:38:50,498 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T15:38:50,500 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,501 1974 | std::__introsort_loop(__first, __last, 2024-01-11T15:38:50,503 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,505 1975 | std::__lg(__last - __first) * 2, 2024-01-11T15:38:50,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,508 1976 | __comp); 2024-01-11T15:38:50,509 | ~~~~~~~ 2024-01-11T15:38:50,512 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,513 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T15:38:50,516 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:50,518 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-01-11T15:38:50,520 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T15:38:50,522 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:51,123 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2024-01-11T15:38:51,420 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2024-01-11T15:38:53,725 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2024-01-11T15:38:54,578 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2024-01-11T15:38:54,579 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:38:54,580 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T15:38:54,582 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T15:38:54,583 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T15:38:54,584 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-11T15:38:54,586 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T15:38:54,588 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:38:54,589 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,601 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T15:38:54,603 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,612 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,614 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T15:38:54,622 from /usr/include/c++/10/algorithm:62, 2024-01-11T15:38:54,624 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T15:38:54,626 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T15:38:54,642 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T15:38:54,644 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-11T15:38:54,652 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T15:38:54,654 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:38:54,657 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,659 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T15:38:54,672 | ^~~~~~~~~~~~~ 2024-01-11T15:38:54,674 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:38:54,676 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-01-11T15:38:54,678 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T15:38:54,681 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2024-01-11T15:38:54,683 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:38:54,685 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:38:54,700 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,702 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2024-01-11T15:38:54,704 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,706 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:38:54,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,710 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2024-01-11T15:38:54,712 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,714 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:38:54,716 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,732 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:38:54,734 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T15:38:54,736 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T15:38:54,737 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T15:38:54,740 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-11T15:38:54,741 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T15:38:54,743 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:38:54,745 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,747 1662 | __heap_select(_RandomAccessIterator __first, 2024-01-11T15:38:54,749 | ^~~~~~~~~~~~~ 2024-01-11T15:38:54,762 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,764 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,766 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:38:54,768 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,770 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T15:38:54,772 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,774 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,776 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,781 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,792 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T15:38:54,794 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,796 /usr/include/c++/10/bits/stl_algo.h:1937:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,797 1937 | std::__heap_select(__first, __middle, __last, __comp); 2024-01-11T15:38:54,799 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,801 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2024-01-11T15:38:54,803 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,808 1974 | std::__introsort_loop(__first, __last, 2024-01-11T15:38:54,810 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,822 1975 | std::__lg(__last - __first) * 2, 2024-01-11T15:38:54,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,825 1976 | __comp); 2024-01-11T15:38:54,827 | ~~~~~~~ 2024-01-11T15:38:54,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 2024-01-11T15:38:54,831 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T15:38:54,833 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,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 2024-01-11T15:38:54,852 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T15:38:54,854 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,856 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:38:54,858 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-01-11T15:38:54,859 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T15:38:54,861 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2024-01-11T15:38:54,863 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,865 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:38:54,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:54,869 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2024-01-11T15:38:54,871 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:38:54,892 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:38:54,894 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:38:57,067 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2024-01-11T15:38:57,549 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2024-01-11T15:38:59,117 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2024-01-11T15:39:00,032 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2024-01-11T15:39:00,919 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2024-01-11T15:39:01,343 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2024-01-11T15:39:03,974 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2024-01-11T15:39:04,437 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2024-01-11T15:39:06,191 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2024-01-11T15:39:06,449 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2024-01-11T15:39:10,936 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2024-01-11T15:39:10,982 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2024-01-11T15:39:11,227 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2024-01-11T15:39:11,263 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2024-01-11T15:39:12,442 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2024-01-11T15:39:13,944 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2024-01-11T15:39:15,047 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2024-01-11T15:39:16,207 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2024-01-11T15:39:19,127 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2024-01-11T15:39:20,389 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2024-01-11T15:39:23,287 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2024-01-11T15:39:23,598 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2024-01-11T15:39:26,610 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2024-01-11T15:39:26,920 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2024-01-11T15:39:26,999 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2024-01-11T15:39:27,140 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2024-01-11T15:39:27,411 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2024-01-11T15:39:27,957 [153/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2024-01-11T15:39:28,238 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2024-01-11T15:39:28,379 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2024-01-11T15:39:29,358 [156/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2024-01-11T15:39:30,410 [157/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2024-01-11T15:39:33,202 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2024-01-11T15:39:35,252 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2024-01-11T15:39:36,945 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2024-01-11T15:39:37,427 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2024-01-11T15:39:39,121 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2024-01-11T15:39:43,510 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2024-01-11T15:39:45,961 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2024-01-11T15:39:45,961 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:39:45,962 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:39:45,962 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2024-01-11T15:39:45,963 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T15:39:45,963 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:39:45,964 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:39:45,964 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:45,965 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:39:45,965 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2024-01-11T15:39:45,982 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:39:45,985 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:39:45,987 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:45,990 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:39:45,992 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:39:46,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:46,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 2024-01-11T15:39:46,017 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:39:46,019 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:46,021 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:39:46,023 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:39:46,025 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:46,028 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:39:46,030 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:39:46,032 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:46,035 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:39:46,037 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:39:46,052 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:46,054 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2024-01-11T15:39:46,056 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:39:46,058 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:39:46,060 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:46,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 2024-01-11T15:39:46,064 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:39:46,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:46,068 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:39:46,082 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:39:46,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:39:46,712 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2024-01-11T15:39:47,847 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2024-01-11T15:39:48,249 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2024-01-11T15:39:48,689 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2024-01-11T15:40:02,430 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2024-01-11T15:40:05,404 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2024-01-11T15:40:14,640 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2024-01-11T15:40:14,642 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:40:14,643 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:40:14,644 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T15:40:14,645 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2024-01-11T15:40:14,647 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T15:40:14,648 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:40:14,649 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:40:14,651 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:40:14,662 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:40:14,663 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2024-01-11T15:40:14,665 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:40:14,666 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:40:14,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:40:15,950 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2024-01-11T15:40:16,605 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2024-01-11T15:40:19,902 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2024-01-11T15:40:20,172 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2024-01-11T15:40:25,990 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2024-01-11T15:40:32,097 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2024-01-11T15:40:35,137 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2024-01-11T15:40:38,112 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2024-01-11T15:40:48,927 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2024-01-11T15:40:51,701 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2024-01-11T15:40:51,701 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:40:51,701 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:40:51,702 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T15:40:51,702 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T15:40:51,702 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T15:40:51,722 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2024-01-11T15:40:51,724 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:40:51,726 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:40:51,728 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:40:51,730 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2024-01-11T15:40:51,733 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:40:51,735 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:40:51,737 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:40:51,740 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T15:40:51,742 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T15:40:51,744 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T15:40:51,763 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2024-01-11T15:40:51,766 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:40:51,768 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:40:51,770 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:40:51,773 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:40:51,774 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:40:51,777 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T15:40:51,779 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T15:40:51,781 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T15:40:51,784 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:40:51,802 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:40:51,804 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:40:51,806 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:40:51,808 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:40:51,810 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T15:40:51,812 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T15:40:51,814 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T15:40:51,816 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:40:51,818 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:40:51,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:40:52,262 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2024-01-11T15:41:20,435 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2024-01-11T15:41:30,150 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2024-01-11T15:41:30,204 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2024-01-11T15:41:30,205 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:41:30,206 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T15:41:30,207 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T15:41:30,208 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T15:41:30,209 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-11T15:41:30,210 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T15:41:30,211 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T15:41:30,212 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T15:41:30,213 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,214 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T15:41:30,215 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,216 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:41:30,218 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,219 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T15:41:30,238 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,242 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,244 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T15:41:30,246 from /usr/include/c++/10/algorithm:62, 2024-01-11T15:41:30,248 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T15:41:30,253 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T15:41:30,255 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T15:41:30,258 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-11T15:41:30,259 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T15:41:30,260 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T15:41:30,261 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:41:30,263 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,264 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T15:41:30,265 | ^~~~~~~~~~~~~ 2024-01-11T15:41:30,267 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:41:30,269 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T15:41:30,270 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T15:41:30,276 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T15:41:30,278 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-11T15:41:30,280 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:41:30,281 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:41:30,283 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,285 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-11T15:41:30,287 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,288 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:41:30,290 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,293 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-11T15:41:30,294 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:41:30,296 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:41:30,297 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,298 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2024-01-11T15:41:30,299 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,300 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:41:30,301 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,303 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:41:30,304 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T15:41:30,306 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T15:41:30,308 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T15:41:30,309 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-11T15:41:30,310 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T15:41:30,314 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T15:41:30,315 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:41:30,316 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,317 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T15:41:30,318 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,319 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,320 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,321 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T15:41:30,322 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,324 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2024-01-11T15:41:30,325 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,328 1974 | std::__introsort_loop(__first, __last, 2024-01-11T15:41:30,329 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,331 1975 | std::__lg(__last - __first) * 2, 2024-01-11T15:41:30,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,333 1976 | __comp); 2024-01-11T15:41:30,334 | ~~~~~~~ 2024-01-11T15:41:30,335 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,336 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T15:41:30,338 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,339 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,340 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T15:41:30,341 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,342 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2024-01-11T15:41:30,343 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:41:30,344 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:41:30,345 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T15:41:30,346 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-11T15:41:30,348 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2024-01-11T15:41:30,349 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2024-01-11T15:41:30,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 2024-01-11T15:41:30,351 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:41:30,352 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,353 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2024-01-11T15:41:30,354 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:30,354 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:41:30,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:30,356 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2024-01-11T15:41:30,358 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list::iterator)’: 2024-01-11T15:41:30,359 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp:2282:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T15:41:30,360 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2024-01-11T15:41:30,361 | ^~~~~~~~~~~~~~ 2024-01-11T15:41:30,440 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2024-01-11T15:41:45,199 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2024-01-11T15:41:48,789 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2024-01-11T15:41:50,500 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2024-01-11T15:41:50,502 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:41:50,503 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:41:50,504 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T15:41:50,505 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-11T15:41:50,507 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-01-11T15:41:50,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::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2024-01-11T15:41:50,510 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T15:41:50,522 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:41:50,523 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:50,525 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T15:41:50,526 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:41:50,527 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:41:50,528 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T15:41:50,530 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-11T15:41:50,541 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-01-11T15:41:50,543 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2024-01-11T15:41:50,545 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T15:41:50,546 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:41:50,547 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:41:51,231 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2024-01-11T15:41:57,592 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2024-01-11T15:41:57,593 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:41:57,595 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-01-11T15:41:57,596 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-01-11T15:41:57,597 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-01-11T15:41:57,599 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T15:41:57,600 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:41:57,612 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:41:57,613 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:41:57,615 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2024-01-11T15:41:57,616 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T15:41:57,617 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:41:57,619 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-01-11T15:41:57,620 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-01-11T15:41:57,632 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-01-11T15:41:57,634 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::addTransition(llvm::DfaEmitter::state_type, llvm::DfaEmitter::state_type, llvm::DfaEmitter::action_type)’: 2024-01-11T15:41:57,635 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:41:57,636 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:41:57,638 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:41:57,639 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2024-01-11T15:41:57,651 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T15:41:57,652 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:41:57,654 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:41:57,655 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2024-01-11T15:41:57,657 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T15:41:57,658 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:41:57,659 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:42:02,131 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2024-01-11T15:42:02,990 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2024-01-11T15:42:06,936 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2024-01-11T15:42:09,981 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2024-01-11T15:42:09,981 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:42:09,981 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:42:09,982 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T15:42:09,982 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T15:42:09,982 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-01-11T15:42:09,983 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T15:42:09,983 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T15:42:09,984 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:42:10,002 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:42:10,004 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:42:10,006 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:42:10,008 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T15:42:10,010 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T15:42:10,012 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-01-11T15:42:10,014 /usr/include/c++/10/bits/stl_vector.h: In member function ‘unsigned int {anonymous}::FilterChooser::getIslands(std::vector >&, std::vector >&, std::vector >&, const insn_t&) const’: 2024-01-11T15:42:10,016 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T15:42:10,032 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:42:10,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:42:10,036 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T15:42:10,038 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:42:10,040 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:42:19,726 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2024-01-11T15:42:21,000 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2024-01-11T15:42:35,694 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2024-01-11T15:42:40,108 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2024-01-11T15:42:41,570 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2024-01-11T15:42:45,400 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2024-01-11T15:42:46,155 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2024-01-11T15:42:49,609 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2024-01-11T15:42:50,987 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2024-01-11T15:42:55,502 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2024-01-11T15:42:57,454 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2024-01-11T15:43:02,736 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2024-01-11T15:43:05,347 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2024-01-11T15:43:06,706 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2024-01-11T15:43:16,431 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2024-01-11T15:43:16,432 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:43:16,433 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:43:16,435 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T15:43:16,436 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2024-01-11T15:43:16,437 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2024-01-11T15:43:16,439 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T15:43:16,440 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T15:43:16,452 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:43:16,453 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:43:16,455 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2024-01-11T15:43:16,456 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T15:43:16,458 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:43:16,459 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:43:19,675 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2024-01-11T15:43:19,931 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2024-01-11T15:43:28,687 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2024-01-11T15:43:28,855 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2024-01-11T15:43:39,657 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2024-01-11T15:43:41,641 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2024-01-11T15:43:41,641 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:43:41,641 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T15:43:41,642 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T15:43:41,642 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T15:43:41,642 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T15:43:41,652 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T15:43:41,655 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:43:41,662 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:43:41,664 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:43:41,666 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T15:43:41,682 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T15:43:41,688 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T15:43:41,690 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2024-01-11T15:43:41,701 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T15:43:41,703 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:43:41,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:43:41,707 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T15:43:41,709 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:43:41,713 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:43:41,718 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:43:41,722 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T15:43:41,742 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T15:43:41,743 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T15:43:41,745 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T15:43:41,747 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T15:43:41,748 509 | vector<_Tp, _Alloc>:: 2024-01-11T15:43:41,750 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:43:41,752 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:43:41,753 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T15:43:41,755 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T15:43:41,756 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T15:43:41,758 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2024-01-11T15:43:41,760 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T15:43:41,762 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-11T15:43:41,764 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:43:45,769 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2024-01-11T15:43:46,250 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2024-01-11T15:43:46,347 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2024-01-11T15:43:49,200 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2024-01-11T15:43:49,201 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:43:49,203 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T15:43:49,204 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2024-01-11T15:43:49,205 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2024-01-11T15:43:49,207 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2024-01-11T15:43:49,208 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T15:43:49,210 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T15:43:49,221 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:43:49,222 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:43:49,224 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2024-01-11T15:43:49,225 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T15:43:49,226 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:43:49,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:43:53,129 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2024-01-11T15:43:56,438 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2024-01-11T15:43:58,618 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2024-01-11T15:43:58,671 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2024-01-11T15:44:01,291 [227/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2024-01-11T15:44:02,528 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2024-01-11T15:44:03,144 [229/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2024-01-11T15:44:03,961 [230/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2024-01-11T15:44:03,961 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:44:03,961 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T15:44:03,962 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T15:44:03,962 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T15:44:03,964 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T15:44:03,982 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T15:44:03,983 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T15:44:03,985 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T15:44:03,986 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]’: 2024-01-11T15:44:03,988 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:03,990 1318 | __rotate(_RandomAccessIterator __first, 2024-01-11T15:44:03,991 | ^~~~~~~~ 2024-01-11T15:44:03,993 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:03,994 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:03,996 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T15:44:03,997 from /usr/include/c++/10/algorithm:62, 2024-01-11T15:44:03,998 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T15:44:04,000 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T15:44:04,011 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T15:44:04,012 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T15:44:04,014 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T15:44:04,015 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T15:44:04,016 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T15:44:04,018 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:44:04,019 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:04,031 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T15:44:04,032 | ^~~~~~~~~~~~~ 2024-01-11T15:44:04,034 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:44:04,035 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T15:44:04,036 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T15:44:04,038 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T15:44:04,051 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T15:44:04,052 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T15:44:04,054 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T15:44:04,055 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T15:44:04,056 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T15:44:04,058 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:04,059 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T15:44:04,060 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:04,072 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:44:04,074 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:04,075 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T15:44:04,076 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:44:04,078 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:04,079 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T15:44:04,089 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:04,091 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T15:44:04,092 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:44:04,103 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:04,104 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:04,106 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T15:44:04,107 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:04,108 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:44:04,110 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:44:04,121 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T15:44:04,123 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T15:44:04,125 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T15:44:04,126 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T15:44:04,127 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T15:44:04,129 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2024-01-11T15:44:04,139 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MatchTableRecord>::iterator’ changed in GCC 7.1 2024-01-11T15:44:04,141 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:44:04,142 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:04,143 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:44:04,145 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:44:04,146 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T15:44:04,147 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T15:44:04,148 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T15:44:04,150 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T15:44:04,161 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T15:44:04,163 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-01-11T15:44:04,164 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,166 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,167 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,168 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-01-11T15:44:04,170 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,181 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,182 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,184 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-01-11T15:44:04,185 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,186 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,187 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,189 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-01-11T15:44:04,202 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,203 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,204 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,205 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2024-01-11T15:44:04,207 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,208 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,221 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In function ‘{anonymous}::MatchTable {anonymous}::GlobalISelEmitter::buildMatchTable(llvm::MutableArrayRef<{anonymous}::RuleMatcher>, bool, bool)’: 2024-01-11T15:44:04,222 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5601:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2024-01-11T15:44:04,224 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2024-01-11T15:44:04,225 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:44:04,226 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:44:04,228 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:44:04,229 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T15:44:04,230 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T15:44:04,236 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T15:44:04,237 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T15:44:04,238 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T15:44:04,249 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,251 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,252 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,255 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,256 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,257 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,260 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,272 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,273 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,275 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,281 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,282 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,283 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,284 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,286 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,287 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,288 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,290 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,302 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,303 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,304 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,305 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,307 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,308 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,309 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,310 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,322 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,323 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,324 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,326 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,327 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,328 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,330 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,341 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,342 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,344 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,345 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,346 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,347 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,349 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,350 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,361 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,362 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,364 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,365 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,366 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,368 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,370 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,391 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,392 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,394 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,395 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,396 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,399 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,400 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,402 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,403 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,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 2024-01-11T15:44:04,406 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,407 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,409 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,410 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,421 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,423 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,424 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,425 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,428 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,430 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,441 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,443 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,444 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,445 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,446 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,448 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,449 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,451 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,464 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,465 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,466 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,468 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,469 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,470 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,480 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,488 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,489 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,490 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,492 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,493 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,495 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,496 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,497 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,499 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,512 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,516 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,520 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,522 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,529 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,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 2024-01-11T15:44:04,532 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,535 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,536 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,538 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,539 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,540 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,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 2024-01-11T15:44:04,554 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,559 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,563 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,570 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,573 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,575 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,576 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,577 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,579 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,580 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,591 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,593 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,594 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,597 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,600 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,604 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,608 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,631 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,633 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,636 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,638 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,641 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,643 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,645 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,662 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,664 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,666 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,668 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,670 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,671 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,673 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,675 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,676 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,678 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,680 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,683 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,702 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,706 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,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 2024-01-11T15:44:04,710 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,712 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,714 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,716 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,718 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,719 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,722 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,742 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,744 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,748 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,750 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,752 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,755 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,757 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,759 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,763 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,765 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,767 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,769 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,771 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,773 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,775 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,777 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,779 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,781 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,785 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,787 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,789 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,791 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,793 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,795 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,797 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,799 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,801 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,803 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,805 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,807 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,809 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,811 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,814 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,816 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,818 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,820 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,822 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,824 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,826 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,828 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,830 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,832 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,834 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,836 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,838 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,840 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,842 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,844 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,846 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,851 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,853 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,855 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,857 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,859 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,861 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,864 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,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 2024-01-11T15:44:04,867 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,869 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,872 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,874 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,876 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,879 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,881 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,883 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,885 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,887 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T15:44:04,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 2024-01-11T15:44:04,892 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,893 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,896 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2024-01-11T15:44:04,898 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,899 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,904 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,907 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,908 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,910 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2024-01-11T15:44:04,912 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,914 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,916 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,918 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2024-01-11T15:44:04,920 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,922 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,942 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,944 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T15:44:04,946 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:04,948 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:04,950 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:44:04,952 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T15:44:04,954 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T15:44:04,957 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T15:44:04,959 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T15:44:04,961 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T15:44:04,963 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T15:44:04,965 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T15:44:04,982 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T15:44:04,985 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:04,986 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T15:44:04,988 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:44:04,991 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:04,993 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T15:44:04,996 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:04,998 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-11T15:44:05,000 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,002 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,022 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,024 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,026 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T15:44:05,028 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,030 1435 | std::__iterator_category(__first)); 2024-01-11T15:44:05,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,035 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,037 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-11T15:44:05,039 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,042 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-11T15:44:05,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,062 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,063 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-11T15:44:05,065 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,066 2478 | __len1 - __len11, 2024-01-11T15:44:05,067 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,068 2479 | __len2 - __len22, __buffer, 2024-01-11T15:44:05,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,081 2480 | __buffer_size, __comp); 2024-01-11T15:44:05,082 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,084 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T15:44:05,086 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,087 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-11T15:44:05,088 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,090 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,092 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,103 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,105 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T15:44:05,106 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,108 1435 | std::__iterator_category(__first)); 2024-01-11T15:44:05,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,111 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,112 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-11T15:44:05,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,127 2530 | __len11, __len22, __comp); 2024-01-11T15:44:05,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,130 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,132 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-11T15:44:05,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,134 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-11T15:44:05,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,138 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T15:44:05,139 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,147 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-11T15:44:05,148 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,162 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,163 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,165 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T15:44:05,166 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,168 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,169 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T15:44:05,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,172 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,173 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T15:44:05,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,176 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,177 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T15:44:05,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,179 2785 | __middle - __first, 2024-01-11T15:44:05,180 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,201 2786 | __last - __middle, 2024-01-11T15:44:05,203 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,204 2787 | __comp); 2024-01-11T15:44:05,206 | ~~~~~~~ 2024-01-11T15:44:05,208 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _OutputIterator = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T15:44:05,210 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,226 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-11T15:44:05,227 | ^~~~~~~~~~~~ 2024-01-11T15:44:05,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 2024-01-11T15:44:05,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 2024-01-11T15:44:05,232 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,234 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::RuleMatcher*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T15:44:05,236 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,238 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T15:44:05,242 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,244 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-11T15:44:05,245 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,247 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,248 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,249 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-11T15:44:05,261 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,262 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,264 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T15:44:05,265 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,273 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,275 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T15:44:05,281 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,282 2686 | __first + __step_size, 2024-01-11T15:44:05,283 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,285 2687 | __first + __two_step, 2024-01-11T15:44:05,286 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,288 2688 | __result, __comp); 2024-01-11T15:44:05,302 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,303 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,305 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,306 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T15:44:05,307 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,308 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T15:44:05,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,311 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,313 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,332 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T15:44:05,333 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,335 2686 | __first + __step_size, 2024-01-11T15:44:05,336 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,338 2687 | __first + __two_step, 2024-01-11T15:44:05,339 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,341 2688 | __result, __comp); 2024-01-11T15:44:05,343 | ~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,344 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,345 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T15:44:05,347 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,348 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T15:44:05,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,351 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,362 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,364 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T15:44:05,365 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,383 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-01-11T15:44:05,385 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,386 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-11T15:44:05,387 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,389 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,390 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,392 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,393 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-11T15:44:05,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,396 2754 | __buffer_size, __comp); 2024-01-11T15:44:05,397 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,399 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,411 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-11T15:44:05,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,414 2756 | __buffer_size, __comp); 2024-01-11T15:44:05,416 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,418 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,419 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-11T15:44:05,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,433 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,435 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-11T15:44:05,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,445 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,446 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-11T15:44:05,448 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,449 2764 | _Distance(__middle - __first), 2024-01-11T15:44:05,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,452 2765 | _Distance(__last - __middle), 2024-01-11T15:44:05,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,455 2766 | __buffer, __buffer_size, 2024-01-11T15:44:05,456 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,457 2767 | __comp); 2024-01-11T15:44:05,459 | ~~~~~~~ 2024-01-11T15:44:05,460 In file included from /usr/include/c++/10/map:60, 2024-01-11T15:44:05,481 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2024-01-11T15:44:05,483 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T15:44:05,484 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2024-01-11T15:44:05,486 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T15:44:05,496 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::Record*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator >]’: 2024-01-11T15:44:05,498 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T15:44:05,499 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T15:44:05,501 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,502 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:44:05,503 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T15:44:05,505 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T15:44:05,506 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T15:44:05,507 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T15:44:05,509 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T15:44:05,510 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T15:44:05,531 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T15:44:05,533 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2024-01-11T15:44:05,535 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:05,536 1974 | std::__introsort_loop(__first, __last, 2024-01-11T15:44:05,538 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,540 1975 | std::__lg(__last - __first) * 2, 2024-01-11T15:44:05,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,543 1976 | __comp); 2024-01-11T15:44:05,544 | ~~~~~~~ 2024-01-11T15:44:05,545 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:05,547 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T15:44:05,548 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,549 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-01-11T15:44:05,561 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T15:44:05,563 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,564 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,566 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-11T15:44:05,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,569 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-11T15:44:05,570 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-11T15:44:05,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,588 5038 | _DistanceType(__buf.size()), __comp); 2024-01-11T15:44:05,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:05,591 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5976:66: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2024-01-11T15:44:05,592 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2024-01-11T15:44:05,593 | ^ 2024-01-11T15:44:08,058 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2024-01-11T15:44:08,262 [232/3075] Generating VCSRevision.h 2024-01-11T15:44:08,629 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2024-01-11T15:44:08,744 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2024-01-11T15:44:09,521 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2024-01-11T15:44:12,037 [236/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2024-01-11T15:44:12,243 [237/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2024-01-11T15:44:16,683 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2024-01-11T15:44:16,690 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2024-01-11T15:44:17,969 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2024-01-11T15:44:18,125 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2024-01-11T15:44:19,054 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2024-01-11T15:44:23,628 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2024-01-11T15:44:24,223 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2024-01-11T15:44:24,414 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2024-01-11T15:44:27,692 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2024-01-11T15:44:28,135 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2024-01-11T15:44:29,241 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2024-01-11T15:44:29,242 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:44:29,243 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:44:29,246 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T15:44:29,247 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T15:44:29,247 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-01-11T15:44:29,248 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-01-11T15:44:29,261 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-01-11T15:44:29,263 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator]’: 2024-01-11T15:44:29,264 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:44:29,266 509 | vector<_Tp, _Alloc>:: 2024-01-11T15:44:29,267 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:29,268 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:44:29,270 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:44:29,271 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T15:44:29,273 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T15:44:29,274 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-01-11T15:44:29,275 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-01-11T15:44:29,276 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-01-11T15:44:29,277 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2024-01-11T15:44:29,279 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:44:29,280 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-11T15:44:29,292 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:29,293 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2024-01-11T15:44:29,295 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:44:29,296 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-11T15:44:29,298 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:31,280 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2024-01-11T15:44:31,508 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2024-01-11T15:44:37,745 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2024-01-11T15:44:40,055 [252/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2024-01-11T15:44:40,254 [253/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2024-01-11T15:44:41,207 [254/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2024-01-11T15:44:41,317 [255/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2024-01-11T15:44:42,753 [256/3075] Linking CXX executable bin/llvm-tblgen 2024-01-11T15:44:42,808 [257/3075] Building Attributes.inc... 2024-01-11T15:44:43,918 [258/3075] Building IntrinsicEnums.inc... 2024-01-11T15:44:45,018 [259/3075] Building IntrinsicImpl.inc... 2024-01-11T15:44:45,119 [260/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2024-01-11T15:44:45,988 [261/3075] Building IntrinsicsAMDGPU.h... 2024-01-11T15:44:46,051 [262/3075] Building IntrinsicsAArch64.h... 2024-01-11T15:44:46,812 [263/3075] Building IntrinsicsARM.h... 2024-01-11T15:44:47,021 [264/3075] Building IntrinsicsBPF.h... 2024-01-11T15:44:47,257 [265/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2024-01-11T15:44:47,985 [266/3075] Building IntrinsicsHexagon.h... 2024-01-11T15:44:48,056 [267/3075] Building IntrinsicsDirectX.h... 2024-01-11T15:44:48,416 [268/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2024-01-11T15:44:48,453 [269/3075] Building IntrinsicsMips.h... 2024-01-11T15:44:48,850 [270/3075] Building IntrinsicsNVPTX.h... 2024-01-11T15:44:49,022 [271/3075] Building IntrinsicsPowerPC.h... 2024-01-11T15:44:49,518 [272/3075] Building IntrinsicsRISCV.h... 2024-01-11T15:44:49,585 [273/3075] Building IntrinsicsR600.h... 2024-01-11T15:44:49,792 [274/3075] Building IntrinsicsS390.h... 2024-01-11T15:44:49,862 [275/3075] Building IntrinsicsSPIRV.h... 2024-01-11T15:44:50,464 [276/3075] Building IntrinsicsVE.h... 2024-01-11T15:44:50,483 [277/3075] Building IntrinsicsWebAssembly.h... 2024-01-11T15:44:50,556 [278/3075] Building OMP.h.inc... 2024-01-11T15:44:50,600 [279/3075] Building OMP.inc... 2024-01-11T15:44:50,689 [280/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2024-01-11T15:44:50,838 [281/3075] Building IntrinsicsXCore.h... 2024-01-11T15:44:51,028 [282/3075] Building IntrinsicsX86.h... 2024-01-11T15:44:51,097 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2024-01-11T15:44:53,482 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2024-01-11T15:44:53,858 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2024-01-11T15:44:56,029 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2024-01-11T15:44:57,464 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2024-01-11T15:44:57,465 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:44:57,466 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:44:57,468 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-01-11T15:44:57,470 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2024-01-11T15:44:57,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 2024-01-11T15:44:57,473 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:44:57,475 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:44:57,476 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:44:57,478 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:44:57,479 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-01-11T15:44:57,481 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)’: 2024-01-11T15:44:57,482 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:44:57,483 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:57,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:57,486 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:44:57,488 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:44:57,489 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:44:59,841 [288/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2024-01-11T15:45:03,961 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2024-01-11T15:45:04,501 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2024-01-11T15:45:11,706 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2024-01-11T15:45:23,533 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2024-01-11T15:45:26,162 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2024-01-11T15:45:26,163 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp: In static member function ‘static llvm::AttributeList llvm::AttributeList::get(llvm::LLVMContext&, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-11T15:45:26,163 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp:1174:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:45:26,164 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2024-01-11T15:45:26,164 | ^~~~~~~~~~~~~ 2024-01-11T15:45:38,221 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2024-01-11T15:45:38,222 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp: In static member function ‘static llvm::ConstantRange llvm::ConstantRange::intrinsic(llvm::Intrinsic::ID, llvm::ArrayRef)’: 2024-01-11T15:45:38,224 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp:957:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:45:38,227 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2024-01-11T15:45:38,230 | ^~~~~~~~~~~~~ 2024-01-11T15:45:39,024 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2024-01-11T15:46:01,026 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2024-01-11T15:46:06,133 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2024-01-11T15:46:07,741 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2024-01-11T15:46:12,938 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2024-01-11T15:46:12,939 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2024-01-11T15:46:12,941 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:92:22: warning: cast between incompatible function types from ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} to ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} [-Wcast-function-type] 2024-01-11T15:46:12,942 92 | LLVM_EXTENSION reinterpret_cast( 2024-01-11T15:46:12,944 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:12,945 93 | Handler), 2024-01-11T15:46:12,946 | ~~~~~~~~ 2024-01-11T15:46:12,948 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2024-01-11T15:46:12,950 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:98:25: warning: cast between incompatible function types from ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} to ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} [-Wcast-function-type] 2024-01-11T15:46:12,966 98 | return LLVM_EXTENSION reinterpret_cast( 2024-01-11T15:46:12,968 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:12,970 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2024-01-11T15:46:12,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:16,641 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2024-01-11T15:46:16,643 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef)’: 2024-01-11T15:46:16,644 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,645 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2024-01-11T15:46:16,647 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:16,648 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,650 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2024-01-11T15:46:16,661 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,662 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2024-01-11T15:46:16,664 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:16,665 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,667 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2024-01-11T15:46:16,668 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,669 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2024-01-11T15:46:16,675 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:16,677 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,678 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef)’: 2024-01-11T15:46:16,680 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,681 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2024-01-11T15:46:16,683 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:46:16,684 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,686 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef)’: 2024-01-11T15:46:16,687 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1176:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,689 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2024-01-11T15:46:16,690 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:16,712 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,713 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-01-11T15:46:16,714 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:16,716 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef)’: 2024-01-11T15:46:16,717 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,719 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-01-11T15:46:16,720 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:16,732 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)’: 2024-01-11T15:46:16,733 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3096:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,734 3096 | return get(V->getContext(), Elts); 2024-01-11T15:46:16,735 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:16,737 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3118:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:16,738 3118 | return getFP(V->getType(), Elts); 2024-01-11T15:46:16,740 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:19,217 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2024-01-11T15:46:21,045 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2024-01-11T15:46:23,081 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2024-01-11T15:46:23,081 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-11T15:46:23,082 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-01-11T15:46:23,084 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::DIGlobalVariableExpression* llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, uint32_t, llvm::DINodeArray)’: 2024-01-11T15:46:23,087 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:23,102 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:46:23,104 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:23,106 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:46:23,108 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:46:23,110 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:46:23,112 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2024-01-11T15:46:23,114 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:833:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:23,122 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2024-01-11T15:46:23,124 | ^~~~~~~~~ 2024-01-11T15:46:23,126 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-11T15:46:23,128 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-01-11T15:46:23,130 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:23,142 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:46:23,144 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:23,147 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:46:23,149 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:46:23,151 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:46:27,988 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2024-01-11T15:46:36,259 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2024-01-11T15:46:36,261 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2024-01-11T15:46:36,263 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:1440:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:36,265 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2024-01-11T15:46:36,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:36,268 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-11T15:46:36,270 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2024-01-11T15:46:36,282 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2024-01-11T15:46:36,284 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:46:36,285 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:46:36,286 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:46:36,288 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:46:36,289 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:46:36,290 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:46:39,518 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2024-01-11T15:46:40,170 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2024-01-11T15:46:40,173 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2024-01-11T15:46:43,828 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2024-01-11T15:46:56,670 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2024-01-11T15:47:05,093 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2024-01-11T15:47:08,631 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2024-01-11T15:47:09,537 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2024-01-11T15:47:10,369 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2024-01-11T15:47:10,370 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2024-01-11T15:47:10,370 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc: In function ‘llvm::AttributeList llvm::Intrinsic::getAttributes(llvm::LLVMContext&, llvm::Intrinsic::ID)’: 2024-01-11T15:47:10,370 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc:28034:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:10,371 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2024-01-11T15:47:10,371 | ^ 2024-01-11T15:47:10,457 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2024-01-11T15:47:16,171 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2024-01-11T15:47:16,171 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)’: 2024-01-11T15:47:16,172 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1212:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,172 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2024-01-11T15:47:16,172 | ^~~~~~~~~~~~ 2024-01-11T15:47:16,174 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T15:47:16,193 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static const llvm::DIExpression* llvm::DIExpression::extractAddressClass(const llvm::DIExpression*, unsigned int&)’: 2024-01-11T15:47:16,195 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,198 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:47:16,200 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,202 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:47:16,204 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:47:16,206 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,209 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::replaceArg(const llvm::DIExpression*, uint64_t, uint64_t)’: 2024-01-11T15:47:16,211 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,214 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:47:16,223 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,225 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:47:16,227 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:47:16,229 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,242 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::prependOpcodes(const llvm::DIExpression*, llvm::SmallVectorImpl&, bool, bool)’: 2024-01-11T15:47:16,244 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,246 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:47:16,248 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,250 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:47:16,252 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:47:16,254 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,256 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef)’: 2024-01-11T15:47:16,272 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1546:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,275 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2024-01-11T15:47:16,277 | ^~~~~~~~~~~~ 2024-01-11T15:47:16,279 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T15:47:16,281 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,283 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:47:16,285 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,287 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:47:16,289 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:47:16,302 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,304 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef)’: 2024-01-11T15:47:16,307 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1570:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,309 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2024-01-11T15:47:16,311 | ^~~~~~~~~~~~ 2024-01-11T15:47:16,313 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1600:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,315 1600 | return DIExpression::append(Expr, NewOps); 2024-01-11T15:47:16,332 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-01-11T15:47:16,334 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendExt(const llvm::DIExpression*, unsigned int, unsigned int, bool)’: 2024-01-11T15:47:16,336 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1732:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,338 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2024-01-11T15:47:16,340 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,342 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T15:47:16,345 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::Optional llvm::DIExpression::createFragmentExpression(const llvm::DIExpression*, unsigned int, unsigned int)’: 2024-01-11T15:47:16,347 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,349 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:47:16,351 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,353 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:47:16,356 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:47:16,357 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,359 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘std::pair llvm::DIExpression::constantFold(const llvm::ConstantInt*)’: 2024-01-11T15:47:16,362 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,364 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:47:16,366 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,369 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:47:16,371 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:47:16,373 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,375 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef, unsigned int, bool)’: 2024-01-11T15:47:16,377 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1467:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,379 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2024-01-11T15:47:16,381 | ^~~~~~~~~~~~ 2024-01-11T15:47:16,384 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T15:47:16,386 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:16,388 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:47:16,391 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:47:16,393 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:47:16,394 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:47:16,396 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:47:30,309 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2024-01-11T15:47:33,207 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2024-01-11T15:47:33,241 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2024-01-11T15:47:34,632 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2024-01-11T15:47:43,060 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2024-01-11T15:47:43,061 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2024-01-11T15:47:43,062 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:205:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:43,063 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2024-01-11T15:47:43,064 | ^~~~~~~~~ 2024-01-11T15:47:43,064 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAATypeNode(llvm::MDNode*, uint64_t, llvm::Metadata*, llvm::ArrayRef)’: 2024-01-11T15:47:43,065 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:252:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:43,065 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2024-01-11T15:47:43,065 | ^~~~~~~~~ 2024-01-11T15:47:44,877 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2024-01-11T15:47:45,445 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2024-01-11T15:47:56,899 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2024-01-11T15:47:56,899 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp: In static member function ‘static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)’: 2024-01-11T15:47:56,900 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp:1802:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:47:56,900 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2024-01-11T15:47:56,901 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:48:03,512 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2024-01-11T15:48:06,885 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2024-01-11T15:48:10,679 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2024-01-11T15:48:16,101 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2024-01-11T15:48:16,101 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:48:16,102 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T15:48:16,103 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2024-01-11T15:48:16,103 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2024-01-11T15:48:16,104 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T15:48:16,104 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T15:48:16,104 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:48:16,105 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:48:16,108 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2024-01-11T15:48:16,110 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T15:48:16,112 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:48:16,115 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:48:16,121 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T15:48:16,124 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:48:16,130 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:48:17,921 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2024-01-11T15:48:17,921 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:48:17,922 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:48:17,922 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T15:48:17,922 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-11T15:48:17,933 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T15:48:17,935 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T15:48:17,937 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:48:17,939 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:48:17,941 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T15:48:17,943 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T15:48:17,953 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:48:17,957 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:48:17,959 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T15:48:17,961 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-11T15:48:17,974 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2024-01-11T15:48:17,976 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T15:48:17,979 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:48:17,981 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:48:17,988 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:48:17,991 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:48:17,993 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T15:48:17,996 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-11T15:48:18,002 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T15:48:18,005 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:48:18,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:48:19,927 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2024-01-11T15:48:21,709 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2024-01-11T15:48:22,721 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2024-01-11T15:48:25,667 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2024-01-11T15:48:31,609 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2024-01-11T15:48:31,739 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2024-01-11T15:48:32,720 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2024-01-11T15:48:47,490 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2024-01-11T15:48:47,720 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2024-01-11T15:48:48,217 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2024-01-11T15:48:51,523 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2024-01-11T15:48:55,542 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2024-01-11T15:48:56,705 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2024-01-11T15:49:03,830 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2024-01-11T15:49:07,541 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2024-01-11T15:49:07,541 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2024-01-11T15:49:07,541 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2024-01-11T15:49:07,542 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2024-01-11T15:49:07,542 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:48:68: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:49:07,543 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2024-01-11T15:49:07,551 | ^ 2024-01-11T15:49:07,554 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2024-01-11T15:49:07,556 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-01-11T15:49:07,558 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:49:07,572 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:49:07,582 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:49:07,584 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:49:07,587 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)’: 2024-01-11T15:49:07,589 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:49:07,591 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:49:07,595 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:49:07,597 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:49:07,612 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:49:07,614 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:49:10,731 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2024-01-11T15:49:12,438 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2024-01-11T15:49:15,654 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2024-01-11T15:49:23,649 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2024-01-11T15:49:27,994 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2024-01-11T15:49:29,468 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2024-01-11T15:49:33,647 [351/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2024-01-11T15:49:46,426 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2024-01-11T15:50:02,163 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2024-01-11T15:50:07,271 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2024-01-11T15:50:07,271 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:50:07,271 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T15:50:07,272 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-01-11T15:50:07,272 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T15:50:07,272 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:50:07,291 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:50:07,293 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:07,295 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:50:07,297 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T15:50:07,298 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-01-11T15:50:07,301 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T15:50:07,303 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:50:07,305 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:50:07,307 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:50:07,309 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-11T15:50:07,311 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:07,313 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T15:50:07,316 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:07,324 718 | BytesAdded); 2024-01-11T15:50:07,326 | ~~~~~~~~~~~ 2024-01-11T15:50:07,328 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:07,330 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T15:50:07,332 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:07,352 718 | BytesAdded); 2024-01-11T15:50:07,354 | ~~~~~~~~~~~ 2024-01-11T15:50:07,356 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:07,358 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-11T15:50:07,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:07,362 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-11T15:50:07,364 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:07,366 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T15:50:07,368 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:07,369 718 | BytesAdded); 2024-01-11T15:50:07,371 | ~~~~~~~~~~~ 2024-01-11T15:50:07,374 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:07,392 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-11T15:50:07,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:07,395 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-11T15:50:07,398 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:07,400 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T15:50:07,402 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:07,404 718 | BytesAdded); 2024-01-11T15:50:07,406 | ~~~~~~~~~~~ 2024-01-11T15:50:07,408 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:07,410 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-11T15:50:07,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:07,575 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2024-01-11T15:50:09,451 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2024-01-11T15:50:16,684 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2024-01-11T15:50:22,221 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2024-01-11T15:50:26,942 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2024-01-11T15:50:26,943 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In function ‘void FixTail(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)’: 2024-01-11T15:50:26,945 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:469:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:26,946 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2024-01-11T15:50:26,948 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:26,949 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:26,951 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2024-01-11T15:50:26,963 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:26,964 475 | SmallVector(), dl); 2024-01-11T15:50:26,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:26,966 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2024-01-11T15:50:26,968 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1390:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:26,970 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-01-11T15:50:26,975 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:26,982 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1446:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:26,984 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-01-11T15:50:26,985 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:26,991 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1460:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:26,993 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2024-01-11T15:50:26,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:27,012 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1498:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:27,014 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2024-01-11T15:50:27,017 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:27,019 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1560:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:27,021 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2024-01-11T15:50:27,022 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:27,024 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1608:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:27,025 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2024-01-11T15:50:27,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:27,047 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1635:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:27,047 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2024-01-11T15:50:27,048 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:27,048 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:27,048 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2024-01-11T15:50:27,049 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:27,051 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1692:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:27,052 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2024-01-11T15:50:27,054 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:27,056 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2024-01-11T15:50:27,057 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1121:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:27,059 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2024-01-11T15:50:27,060 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:27,082 1122 | NewCond, dl); 2024-01-11T15:50:27,083 | ~~~~~~~~~~~~ 2024-01-11T15:50:31,205 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2024-01-11T15:50:31,207 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2024-01-11T15:50:31,209 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In function ‘void llvm::sortBasicBlocksAndUpdateBranches(llvm::MachineFunction&, llvm::MachineBasicBlockComparator)’: 2024-01-11T15:50:31,210 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:50:31,212 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T15:50:31,213 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:50:31,214 718 | BytesAdded); 2024-01-11T15:50:31,216 | ~~~~~~~~~~~ 2024-01-11T15:50:38,530 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2024-01-11T15:50:42,500 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2024-01-11T15:50:42,846 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2024-01-11T15:50:44,411 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2024-01-11T15:50:44,474 [365/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2024-01-11T15:50:57,762 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2024-01-11T15:50:59,071 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2024-01-11T15:51:02,146 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2024-01-11T15:51:14,843 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2024-01-11T15:51:17,709 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2024-01-11T15:51:19,213 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2024-01-11T15:51:23,593 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2024-01-11T15:51:27,926 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2024-01-11T15:51:42,141 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2024-01-11T15:51:50,205 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2024-01-11T15:51:50,387 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2024-01-11T15:51:51,281 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2024-01-11T15:51:51,281 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2024-01-11T15:51:51,281 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2024-01-11T15:51:51,282 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::internal::NfaTranscriber::transition(llvm::ArrayRef)’: 2024-01-11T15:51:51,282 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:93:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:51:51,283 93 | void transition(ArrayRef Pairs) { 2024-01-11T15:51:51,284 | ^~~~~~~~~~ 2024-01-11T15:51:51,285 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)’: 2024-01-11T15:51:51,287 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:51:51,288 138 | transition(Pairs); 2024-01-11T15:51:51,289 | ~~~~~~~~~~^~~~~~~ 2024-01-11T15:51:51,290 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)’: 2024-01-11T15:51:51,302 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:51:51,303 138 | transition(Pairs); 2024-01-11T15:51:51,305 | ~~~~~~~~~~^~~~~~~ 2024-01-11T15:51:51,306 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘virtual llvm::MachineBasicBlock::iterator llvm::VLIWPacketizerList::addToPacket(llvm::MachineInstr&)’: 2024-01-11T15:51:51,307 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:51:51,309 138 | transition(Pairs); 2024-01-11T15:51:51,319 | ~~~~~~~~~~^~~~~~~ 2024-01-11T15:51:54,509 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2024-01-11T15:51:54,510 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2024-01-11T15:51:54,512 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2024-01-11T15:51:54,514 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:51:54,515 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-01-11T15:51:54,516 | ^~~~~~~~~~~~~~~ 2024-01-11T15:51:54,518 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp: In member function ‘void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl&, bool)’: 2024-01-11T15:51:54,519 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:51:54,520 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2024-01-11T15:51:54,532 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:51:54,533 655 | DstReg, Cond, PI.TReg, PI.FReg); 2024-01-11T15:51:54,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:51:54,536 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:624:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:51:54,537 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2024-01-11T15:51:54,538 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:51:54,540 625 | PI.FReg); 2024-01-11T15:51:54,551 | ~~~~~~~~ 2024-01-11T15:51:54,553 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:745:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:51:54,554 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2024-01-11T15:51:54,555 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:52:08,406 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2024-01-11T15:52:09,960 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2024-01-11T15:52:15,959 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2024-01-11T15:52:26,837 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2024-01-11T15:52:28,574 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2024-01-11T15:52:31,714 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2024-01-11T15:52:32,042 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2024-01-11T15:52:36,112 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2024-01-11T15:52:37,649 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2024-01-11T15:52:44,055 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2024-01-11T15:52:44,244 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2024-01-11T15:52:55,507 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2024-01-11T15:53:10,766 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2024-01-11T15:53:13,599 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2024-01-11T15:53:14,313 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2024-01-11T15:53:22,621 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2024-01-11T15:53:22,621 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:53:22,622 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:53:22,622 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2024-01-11T15:53:22,623 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T15:53:22,624 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:53:22,626 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:53:22,643 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:22,646 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T15:53:22,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 2024-01-11T15:53:22,650 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:53:22,652 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:22,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 2024-01-11T15:53:22,656 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:53:22,658 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:22,671 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:807:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:22,673 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2024-01-11T15:53:22,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:22,677 808 | /*Cond=*/None, DL); 2024-01-11T15:53:22,679 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:25,994 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2024-01-11T15:53:29,836 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2024-01-11T15:53:31,461 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2024-01-11T15:53:31,461 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2024-01-11T15:53:31,461 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2024-01-11T15:53:31,462 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,462 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-01-11T15:53:31,463 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,463 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,464 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::reverseBranchCondition({anonymous}::IfConverter::BBInfo&) const’: 2024-01-11T15:53:31,464 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:626:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,483 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2024-01-11T15:53:31,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,487 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter19FeasibilityAnalysisERNS0_6BBInfoERN4llvm15SmallVectorImplINS3_14MachineOperandEEEbbb.part.0({anonymous}::IfConverter::BBInfo&, llvm::SmallVectorImpl&, bool, bool, bool)’: 2024-01-11T15:53:31,490 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,492 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T15:53:31,494 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,496 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,513 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,515 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,516 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2024-01-11T15:53:31,519 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-01-11T15:53:31,521 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,524 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,526 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector >&)’: 2024-01-11T15:53:31,528 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,533 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T15:53:31,552 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,555 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,558 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,560 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,562 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T15:53:31,564 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,566 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,569 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,572 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,574 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T15:53:31,593 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,595 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,598 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,600 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,603 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T15:53:31,605 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,607 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,609 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,611 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,633 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T15:53:31,635 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,637 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,639 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,642 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,644 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T15:53:31,646 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,648 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,651 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,655 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2024-01-11T15:53:31,673 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,675 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-11T15:53:31,678 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,680 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1721:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,683 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2024-01-11T15:53:31,685 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,687 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,690 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-11T15:53:31,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,694 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,696 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-11T15:53:31,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,700 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:2031:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:53:31,702 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2024-01-11T15:53:31,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:31,706 2032 | TrueBBI.BrCond, dl); 2024-01-11T15:53:31,708 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:53:33,081 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2024-01-11T15:53:48,790 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2024-01-11T15:53:52,811 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2024-01-11T15:53:52,907 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2024-01-11T15:53:56,563 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2024-01-11T15:54:11,162 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2024-01-11T15:54:16,190 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2024-01-11T15:54:21,916 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2024-01-11T15:54:24,991 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2024-01-11T15:54:37,662 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2024-01-11T15:54:38,829 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2024-01-11T15:54:41,081 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2024-01-11T15:54:41,081 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:54:41,081 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:54:41,082 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T15:54:41,082 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-11T15:54:41,084 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-11T15:54:41,086 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-11T15:54:41,091 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-11T15:54:41,093 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-11T15:54:41,113 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-11T15:54:41,115 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2024-01-11T15:54:41,117 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2024-01-11T15:54:41,120 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T15:54:41,122 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:54:41,124 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:54:41,126 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:54:41,128 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2024-01-11T15:54:41,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 2024-01-11T15:54:41,132 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:54:41,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:54:41,583 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2024-01-11T15:54:48,739 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2024-01-11T15:54:54,757 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2024-01-11T15:54:57,721 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2024-01-11T15:54:57,721 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-01-11T15:54:57,721 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2024-01-11T15:54:57,723 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘{anonymous}::DbgVariableValue::DbgVariableValue(llvm::ArrayRef, bool, bool, const llvm::DIExpression&)’: 2024-01-11T15:54:57,725 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:54:57,727 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T15:54:57,729 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:54:57,732 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T15:54:57,734 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T15:54:57,735 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:54:57,738 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:54:57,745 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:54:57,747 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T15:54:57,749 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T15:54:57,751 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-01-11T15:54:57,753 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-01-11T15:54:57,755 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-01-11T15:54:57,758 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 2024-01-11T15:54:57,760 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:54:57,763 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:54:57,766 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp: In function ‘void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, {anonymous}::DbgVariableValue, llvm::ArrayRef, llvm::ArrayRef, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, BlockSkipInstsMap&)’: 2024-01-11T15:54:57,768 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1709:44: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:54:57,770 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2024-01-11T15:54:57,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-01-11T15:54:57,774 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1721:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:54:57,776 1721 | Variable, Expr); 2024-01-11T15:54:57,778 | ^ 2024-01-11T15:54:57,783 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:54:57,787 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:54:57,792 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T15:54:57,794 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T15:54:57,799 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-01-11T15:54:57,807 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-01-11T15:54:57,809 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2024-01-11T15:54:57,811 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2024-01-11T15:54:57,817 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:54:57,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:55:04,213 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2024-01-11T15:55:05,211 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2024-01-11T15:55:07,161 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2024-01-11T15:55:10,060 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2024-01-11T15:55:16,070 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2024-01-11T15:55:16,759 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2024-01-11T15:55:16,763 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2024-01-11T15:55:16,764 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:45:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:55:16,766 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2024-01-11T15:55:16,767 | ^~~~ 2024-01-11T15:55:16,769 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::EVT llvm::getApproximateEVTForLLT(llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&)’: 2024-01-11T15:55:16,772 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:54:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:55:16,774 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2024-01-11T15:55:16,776 | ^~~~ 2024-01-11T15:55:16,779 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2024-01-11T15:55:16,781 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:72:27: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:55:16,787 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2024-01-11T15:55:16,789 | ^~~~ 2024-01-11T15:55:20,458 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2024-01-11T15:55:25,220 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2024-01-11T15:55:29,206 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2024-01-11T15:55:32,675 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2024-01-11T15:55:41,620 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2024-01-11T15:56:02,882 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2024-01-11T15:56:02,883 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:56:02,884 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:56:02,886 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T15:56:02,887 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T15:56:02,888 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-01-11T15:56:02,889 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-01-11T15:56:02,891 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2024-01-11T15:56:02,892 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:56:02,894 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:56:02,895 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,899 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2024-01-11T15:56:02,903 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:56:02,905 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-01-11T15:56:02,907 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2024-01-11T15:56:02,910 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]’: 2024-01-11T15:56:02,913 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T15:56:02,915 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:02,917 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,920 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T15:56:02,922 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:02,924 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,927 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T15:56:02,928 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:02,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,933 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2024-01-11T15:56:02,935 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:02,937 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:02,939 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,942 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-01-11T15:56:02,944 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-01-11T15:56:02,946 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T15:56:02,949 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-01-11T15:56:02,951 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,953 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:56:02,955 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:56:02,958 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T15:56:02,960 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T15:56:02,962 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-01-11T15:56:02,964 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-01-11T15:56:02,966 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2024-01-11T15:56:02,968 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:02,970 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:02,973 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,975 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-01-11T15:56:02,977 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-01-11T15:56:02,979 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T15:56:02,981 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-01-11T15:56:02,983 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,985 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T15:56:02,987 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-01-11T15:56:02,989 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,991 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T15:56:02,993 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-01-11T15:56:02,995 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:02,998 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::MachineBasicBlock]’: 2024-01-11T15:56:03,000 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T15:56:03,002 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-01-11T15:56:03,003 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:03,006 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T15:56:03,007 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-01-11T15:56:03,009 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:05,030 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2024-01-11T15:56:11,991 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2024-01-11T15:56:11,991 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T15:56:11,992 from /usr/include/c++/10/algorithm:62, 2024-01-11T15:56:11,992 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T15:56:11,992 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-11T15:56:11,994 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-11T15:56:12,012 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-11T15:56:12,014 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T15:56:12,016 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T15:56:12,018 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,020 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T15:56:12,022 | ^~~~~~~~~~~~~ 2024-01-11T15:56:12,024 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:56:12,026 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T15:56:12,028 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-11T15:56:12,029 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-11T15:56:12,031 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-11T15:56:12,033 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T15:56:12,053 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T15:56:12,056 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,058 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T15:56:12,061 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,063 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,066 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T15:56:12,068 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,070 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T15:56:12,072 | ^~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,075 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,092 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,094 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T15:56:12,096 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,098 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::removeLiveIn(llvm::MachineBasicBlock::livein_iterator)’: 2024-01-11T15:56:12,101 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:570:1: note: parameter passing for argument of type ‘llvm::MachineBasicBlock::livein_iterator’ {aka ‘std::vector::const_iterator’} changed in GCC 7.1 2024-01-11T15:56:12,103 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2024-01-11T15:56:12,105 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,106 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T15:56:12,108 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T15:56:12,110 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-11T15:56:12,122 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-11T15:56:12,124 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-11T15:56:12,126 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T15:56:12,128 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2024-01-11T15:56:12,131 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,132 1974 | std::__introsort_loop(__first, __last, 2024-01-11T15:56:12,134 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,152 1975 | std::__lg(__last - __first) * 2, 2024-01-11T15:56:12,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,156 1976 | __comp); 2024-01-11T15:56:12,158 | ~~~~~~~ 2024-01-11T15:56:12,161 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,163 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T15:56:12,165 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,167 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,169 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T15:56:12,172 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,192 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2024-01-11T15:56:12,194 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:679:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:12,196 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-11T15:56:12,198 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,201 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:692:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:12,203 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2024-01-11T15:56:12,205 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,207 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:695:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:12,209 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-01-11T15:56:12,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,213 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:712:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:12,215 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-01-11T15:56:12,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,218 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:722:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:12,221 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-11T15:56:12,223 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,225 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:726:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:12,227 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-11T15:56:12,228 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,230 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:729:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:12,232 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2024-01-11T15:56:12,234 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,236 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:56:12,238 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:56:12,241 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T15:56:12,242 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-11T15:56:12,244 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-11T15:56:12,246 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-11T15:56:12,247 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-11T15:56:12,249 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-11T15:56:12,251 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-11T15:56:12,254 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T15:56:12,256 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T15:56:12,259 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:56:12,261 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:56:12,262 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,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 2024-01-11T15:56:12,266 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T15:56:12,269 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:56:12,271 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2024-01-11T15:56:12,273 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,275 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:12,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,279 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock* llvm::MachineBasicBlock::SplitCriticalEdge(llvm::MachineBasicBlock*, llvm::Pass&, std::vector >*)’: 2024-01-11T15:56:12,282 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1107:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:12,284 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2024-01-11T15:56:12,286 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:12,288 In file included from /usr/include/c++/10/vector:67, 2024-01-11T15:56:12,290 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:56:12,292 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T15:56:12,294 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-11T15:56:12,296 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-11T15:56:12,298 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-11T15:56:12,300 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-11T15:56:12,302 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-11T15:56:12,304 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-11T15:56:12,306 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T15:56:12,308 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:12,310 1198 | _M_realloc_insert(end(), __x); 2024-01-11T15:56:12,312 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T15:56:23,921 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2024-01-11T15:56:23,921 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2024-01-11T15:56:23,921 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2024-01-11T15:56:23,923 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘bool {anonymous}::MachineBlockPlacement::_ZN12_GLOBAL__N_121MachineBlockPlacement20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2024-01-11T15:56:23,925 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:23,927 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T15:56:23,942 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:23,944 718 | BytesAdded); 2024-01-11T15:56:23,946 | ~~~~~~~~~~~ 2024-01-11T15:56:23,948 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:2876:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:56:23,951 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2024-01-11T15:56:23,953 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:24,829 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2024-01-11T15:56:27,025 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2024-01-11T15:56:30,890 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2024-01-11T15:56:39,651 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2024-01-11T15:56:39,651 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:56:39,652 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T15:56:39,652 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2024-01-11T15:56:39,653 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T15:56:39,653 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:56:39,654 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:56:39,671 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:39,673 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2024-01-11T15:56:39,676 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:39,678 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:39,680 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:42,723 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2024-01-11T15:56:49,081 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2024-01-11T15:56:49,081 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:56:49,082 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2024-01-11T15:56:49,082 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2024-01-11T15:56:49,083 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2024-01-11T15:56:49,083 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:56:49,083 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:56:49,084 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:49,084 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)’: 2024-01-11T15:56:49,085 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:49,086 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:49,102 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:49,105 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2024-01-11T15:56:49,107 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:49,109 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-01-11T15:56:49,111 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:49,113 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2024-01-11T15:56:49,115 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:49,132 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:49,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:49,136 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2024-01-11T15:56:49,139 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:49,141 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:56:49,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:49,145 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2024-01-11T15:56:49,147 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:56:49,149 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-01-11T15:56:49,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:56:49,937 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2024-01-11T15:57:01,668 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2024-01-11T15:57:02,629 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2024-01-11T15:57:05,829 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2024-01-11T15:57:16,061 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2024-01-11T15:57:19,900 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2024-01-11T15:57:23,278 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2024-01-11T15:57:33,141 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2024-01-11T15:57:33,141 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2024-01-11T15:57:33,142 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:464:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:33,142 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-01-11T15:57:33,142 | ^~~~~~~~~~~~~~~ 2024-01-11T15:57:33,144 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:471:50: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:33,146 471 | Ordering, FailureOrdering); 2024-01-11T15:57:33,153 | ^ 2024-01-11T15:57:33,156 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, const llvm::MachinePointerInfo&, llvm::LLT)’: 2024-01-11T15:57:33,158 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:482:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:33,173 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-01-11T15:57:33,175 | ^~~~~~~~~~~~~~~ 2024-01-11T15:57:33,178 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:487:77: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:33,180 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-01-11T15:57:33,182 | ^ 2024-01-11T15:57:33,184 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LLT)’: 2024-01-11T15:57:33,186 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:491:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:33,202 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2024-01-11T15:57:33,204 | ^~~~~~~~~~~~~~~ 2024-01-11T15:57:33,207 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:506:59: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:33,209 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-01-11T15:57:33,211 | ^ 2024-01-11T15:57:43,761 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2024-01-11T15:57:43,761 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp: In function ‘llvm::MachineBasicBlock* llvm::PeelSingleBlockLoop(llvm::LoopPeelDirection, llvm::MachineBasicBlock*, llvm::MachineRegisterInfo&, const llvm::TargetInstrInfo*)’: 2024-01-11T15:57:43,762 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:115:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:57:43,763 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2024-01-11T15:57:43,764 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:43,766 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:127:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:57:43,767 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2024-01-11T15:57:43,768 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:43,770 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2024-01-11T15:57:43,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:43,783 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:130:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:57:43,785 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2024-01-11T15:57:43,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:46,947 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2024-01-11T15:57:50,145 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2024-01-11T15:57:51,574 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2024-01-11T15:57:51,575 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:57:51,577 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:57:51,578 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T15:57:51,579 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2024-01-11T15:57:51,581 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T15:57:51,582 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:57:51,583 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:57:51,584 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:51,586 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2024-01-11T15:57:51,587 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:57:51,588 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:57:51,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:57,751 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2024-01-11T15:57:58,172 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2024-01-11T15:57:58,173 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘const llvm::DIExpression* computeExprForSpill(const llvm::MachineInstr&, llvm::SmallVectorImpl&)’: 2024-01-11T15:57:58,175 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2158:42: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:57:58,176 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2024-01-11T15:57:58,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,179 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In member function ‘void llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, const llvm::TargetInstrInfo*) const’: 2024-01-11T15:57:58,185 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1575:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:58,187 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2024-01-11T15:57:58,192 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,194 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T15:57:58,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,201 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1632:28: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:58,207 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2024-01-11T15:57:58,212 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,213 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2024-01-11T15:57:58,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,219 1634 | IntrinsicInfo); 2024-01-11T15:57:58,223 | ~~~~~~~~~~~~~~ 2024-01-11T15:57:58,229 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1671:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:58,232 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-11T15:57:58,233 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,235 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T15:57:58,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,237 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1682:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:58,238 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-11T15:57:58,240 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,241 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T15:57:58,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,254 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1720:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:57:58,255 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-11T15:57:58,256 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,258 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T15:57:58,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:57:58,281 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineFunction&, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2024-01-11T15:57:58,286 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2085:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:57:58,287 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2024-01-11T15:57:58,287 | ^~~~ 2024-01-11T15:57:58,287 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2024-01-11T15:57:58,288 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2128:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:57:58,289 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2024-01-11T15:57:58,291 | ^~~~ 2024-01-11T15:57:58,292 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2134:75: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:57:58,293 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2024-01-11T15:57:58,295 | ^ 2024-01-11T15:58:03,050 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2024-01-11T15:58:12,008 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2024-01-11T15:58:19,754 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2024-01-11T15:58:19,756 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In constructor ‘llvm::MachineMemOperand::MachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2024-01-11T15:58:19,757 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:1028:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:58:19,759 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2024-01-11T15:58:19,760 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:58:19,762 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, llvm::Optional, bool, bool, bool, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2024-01-11T15:58:19,764 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:745:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:58:19,765 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2024-01-11T15:58:19,767 | ^~~~~~~~~~~~~~ 2024-01-11T15:58:19,768 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2024-01-11T15:58:19,770 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:734:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:58:19,781 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2024-01-11T15:58:19,783 | ^~~~~~~~~~~~~~ 2024-01-11T15:58:19,784 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:58:19,786 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-01-11T15:58:19,787 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:19,788 740 | /*IsStandalone=*/true, 2024-01-11T15:58:19,789 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:19,801 741 | /*ShouldPrintRegisterTies=*/true, 2024-01-11T15:58:19,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:19,803 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-01-11T15:58:19,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:19,806 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2024-01-11T15:58:19,808 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:58:19,809 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-01-11T15:58:19,810 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:19,822 740 | /*IsStandalone=*/true, 2024-01-11T15:58:19,823 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:19,824 741 | /*ShouldPrintRegisterTies=*/true, 2024-01-11T15:58:19,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:19,827 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-01-11T15:58:19,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:28,708 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2024-01-11T15:58:37,266 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2024-01-11T15:58:43,851 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2024-01-11T15:58:43,851 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘void llvm::MachineRegisterInfo::setType(llvm::Register, llvm::LLT)’: 2024-01-11T15:58:43,851 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:180:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:58:43,852 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2024-01-11T15:58:43,852 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:43,853 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:58:43,854 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T15:58:43,872 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2024-01-11T15:58:43,874 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2024-01-11T15:58:43,877 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T15:58:43,879 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:58:43,882 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:58:43,885 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:43,887 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2024-01-11T15:58:43,889 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:58:43,891 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:58:43,894 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:43,913 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:58:43,915 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:58:43,917 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:43,919 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘llvm::Register llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef)’: 2024-01-11T15:58:43,922 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:186:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T15:58:43,923 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2024-01-11T15:58:43,925 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:58:55,776 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2024-01-11T15:58:56,044 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2024-01-11T15:59:03,184 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2024-01-11T15:59:10,032 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2024-01-11T15:59:23,749 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2024-01-11T15:59:26,781 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2024-01-11T15:59:31,309 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2024-01-11T15:59:31,310 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp: In member function ‘void llvm::SwingSchedulerDAG::registerPressureFilter(llvm::SwingSchedulerDAG::NodeSetType&)’: 2024-01-11T15:59:31,310 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp:1632:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:59:31,311 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2024-01-11T15:59:31,311 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-11T15:59:34,471 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2024-01-11T15:59:34,471 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2024-01-11T15:59:34,472 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:59:34,472 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2024-01-11T15:59:34,472 | ^~~~~~~~~~~~~~~~~ 2024-01-11T15:59:34,473 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:59:34,493 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)’: 2024-01-11T15:59:34,495 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1474:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:59:34,497 1474 | updatePressureDiffs(LiveUses); 2024-01-11T15:59:34,499 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-01-11T15:59:34,502 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2024-01-11T15:59:34,504 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1028:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:59:34,506 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2024-01-11T15:59:34,509 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:59:34,511 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1029:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:59:34,513 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2024-01-11T15:59:34,532 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:59:34,534 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1046:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:59:34,537 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2024-01-11T15:59:34,538 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:59:34,541 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1052:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T15:59:34,543 1052 | updatePressureDiffs(LiveUses); 2024-01-11T15:59:34,545 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-01-11T15:59:43,581 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2024-01-11T15:59:43,581 In file included from /usr/include/c++/10/vector:72, 2024-01-11T15:59:43,581 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T15:59:43,582 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2024-01-11T15:59:43,582 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T15:59:43,583 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T15:59:43,583 426 | vector<_Tp, _Alloc>:: 2024-01-11T15:59:43,584 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T15:59:43,585 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2024-01-11T15:59:43,590 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T15:59:43,592 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T15:59:43,594 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T15:59:44,760 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2024-01-11T15:59:51,862 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2024-01-11T15:59:55,314 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2024-01-11T16:00:00,050 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2024-01-11T16:00:12,684 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2024-01-11T16:00:17,630 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2024-01-11T16:00:20,252 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2024-01-11T16:00:27,991 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2024-01-11T16:00:27,992 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:00:27,993 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:00:27,995 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T16:00:27,996 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T16:00:27,997 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-01-11T16:00:27,998 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-01-11T16:00:28,000 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2024-01-11T16:00:28,002 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:00:28,003 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:00:28,004 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:28,006 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2024-01-11T16:00:28,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 2024-01-11T16:00:28,009 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:00:28,010 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:00:28,018 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T16:00:28,019 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T16:00:28,021 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-01-11T16:00:28,023 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-01-11T16:00:28,024 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::SampleProfileInference::apply(llvm::SampleProfileInference::BlockWeightMap&, llvm::SampleProfileInference::EdgeWeightMap&) [with BT = llvm::MachineBasicBlock]’: 2024-01-11T16:00:28,026 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:00:28,027 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:00:28,029 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:00:28,030 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:00:28,032 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:00:28,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:00:30,472 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2024-01-11T16:00:30,473 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineOperand*, unsigned int, llvm::LLT)’: 2024-01-11T16:00:30,475 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:517:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,476 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2024-01-11T16:00:30,478 | ^~~~~~~~~~~~~~~ 2024-01-11T16:00:30,480 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtUse(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, llvm::LaneBitmask)’: 2024-01-11T16:00:30,490 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2236:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,492 2236 | report("No live segment at use", MO, MONum); 2024-01-11T16:00:30,493 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,495 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2242:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,496 2242 | report("Live range continues after kill flag", MO, MONum); 2024-01-11T16:00:30,498 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,500 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtDef(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, bool, llvm::LaneBitmask)’: 2024-01-11T16:00:30,501 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2260:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,523 2260 | report("Inconsistent valno->def", MO, MONum); 2024-01-11T16:00:30,524 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,526 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2269:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,527 2269 | report("No live segment at def", MO, MONum); 2024-01-11T16:00:30,529 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,530 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2288:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,532 2288 | report("Live range continues after dead def flag", MO, MONum); 2024-01-11T16:00:30,533 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,535 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘bool {anonymous}::MachineVerifier::verifyVectorElementMatch(llvm::LLT, llvm::LLT, const llvm::MachineInstr*)’: 2024-01-11T16:00:30,537 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,538 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2024-01-11T16:00:30,539 | ^~~~~~~~~~~~~~~ 2024-01-11T16:00:30,540 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,562 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)’: 2024-01-11T16:00:30,563 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:965:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,565 965 | report("Generic instruction is missing a virtual register type", MO, I); 2024-01-11T16:00:30,566 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,567 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:962:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,568 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2024-01-11T16:00:30,569 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,576 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:973:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,578 973 | report("Generic instruction cannot have physical register", MO, I); 2024-01-11T16:00:30,579 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,581 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1145:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,582 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-01-11T16:00:30,584 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,585 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1201:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,587 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2024-01-11T16:00:30,589 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,590 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1226:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,598 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-01-11T16:00:30,599 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,601 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1252:31: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,602 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2024-01-11T16:00:30,604 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,605 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1669:34: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,607 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2024-01-11T16:00:30,608 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,610 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)’: 2024-01-11T16:00:30,632 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:845:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,633 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2024-01-11T16:00:30,634 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,636 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:870:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,637 870 | report("Expected implicit register after groups", &MO, OpNo); 2024-01-11T16:00:30,639 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,640 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)’: 2024-01-11T16:00:30,652 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2684:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,654 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2024-01-11T16:00:30,655 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,657 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2689:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,658 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2024-01-11T16:00:30,659 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,671 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2692:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,672 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2024-01-11T16:00:30,673 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,675 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2697:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,676 2697 | report("Expected PHI operand to be a register", &MO0, I); 2024-01-11T16:00:30,678 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,679 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2702:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,681 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2024-01-11T16:00:30,692 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,693 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2706:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,695 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2024-01-11T16:00:30,696 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,698 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2712:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,699 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2024-01-11T16:00:30,700 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,712 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2721:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,713 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2024-01-11T16:00:30,714 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,716 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)’: 2024-01-11T16:00:30,717 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1906:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,719 1906 | report("Explicit definition must be a register", MO, MONum); 2024-01-11T16:00:30,720 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,732 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1908:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,733 1908 | report("Explicit definition marked as use", MO, MONum); 2024-01-11T16:00:30,734 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,736 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1910:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,737 1910 | report("Explicit definition marked as implicit", MO, MONum); 2024-01-11T16:00:30,739 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,740 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1919:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,752 1919 | report("Explicit operand marked as def", MO, MONum); 2024-01-11T16:00:30,753 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,755 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1921:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,756 1921 | report("Explicit operand marked as implicit", MO, MONum); 2024-01-11T16:00:30,757 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,759 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1927:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,760 1927 | report("Expected a register operand.", MO, MONum); 2024-01-11T16:00:30,771 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,773 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1932:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,774 1932 | report("Expected a non-register operand.", MO, MONum); 2024-01-11T16:00:30,776 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,777 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1939:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,778 1939 | report("Tied use must be a register", MO, MONum); 2024-01-11T16:00:30,780 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,792 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1941:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,793 1941 | report("Operand should be tied", MO, MONum); 2024-01-11T16:00:30,794 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,796 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1943:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,797 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2024-01-11T16:00:30,798 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,800 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1947:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,806 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2024-01-11T16:00:30,808 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,809 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1950:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,811 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2024-01-11T16:00:30,822 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,824 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1953:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,825 1953 | report("Explicit operand should not be tied", MO, MONum); 2024-01-11T16:00:30,827 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,828 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1957:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,829 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2024-01-11T16:00:30,841 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,843 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1966:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,844 1966 | report("Register operand must be marked debug", MO, MONum); 2024-01-11T16:00:30,846 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,847 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1968:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,848 1968 | report("Register operand must not be marked debug", MO, MONum); 2024-01-11T16:00:30,850 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,862 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2309:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,863 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2024-01-11T16:00:30,864 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,866 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2311:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,867 2311 | report("Virtual register has no live interval", MO, MONum); 2024-01-11T16:00:30,869 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,870 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2327:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,882 2327 | report("Kill missing from LiveVariables", MO, MONum); 2024-01-11T16:00:30,883 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,885 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2363:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,886 2363 | report("No live subrange at use", MO, MONum); 2024-01-11T16:00:30,887 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,889 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2403:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,890 2403 | report("Using an undefined physical register", MO, MONum); 2024-01-11T16:00:30,902 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,904 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2412:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,905 2412 | report("Using a killed virtual register", MO, MONum); 2024-01-11T16:00:30,907 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,909 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2430:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,910 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2024-01-11T16:00:30,921 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,923 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1979:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,924 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2024-01-11T16:00:30,925 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,927 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1986:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,928 1986 | report("Must be tied to a register", MO, MONum); 2024-01-11T16:00:30,930 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,951 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1988:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,952 1988 | report("Missing tie flags on tied operand", MO, MONum); 2024-01-11T16:00:30,954 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,955 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1990:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,956 1990 | report("Inconsistent tie links", MO, MONum); 2024-01-11T16:00:30,958 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,959 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1994:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,960 1994 | report("Explicit def tied to explicit use without tie constraint", 2024-01-11T16:00:30,961 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,963 1995 | MO, MONum); 2024-01-11T16:00:30,964 | ~~~~~~~~~~ 2024-01-11T16:00:30,965 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1998:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,966 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2024-01-11T16:00:30,968 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,969 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2015:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,971 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2024-01-11T16:00:30,982 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,983 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2022:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,985 2022 | report("Illegal subregister index for physical register", MO, MONum); 2024-01-11T16:00:30,986 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:30,988 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2029:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:30,989 2029 | report("Illegal physical register for instruction", MO, MONum); 2024-01-11T16:00:30,991 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,002 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2037:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,004 2037 | report("isRenamable set on reserved register", MO, MONum); 2024-01-11T16:00:31,005 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,006 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2054:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,008 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2024-01-11T16:00:31,009 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,011 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2065:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,031 2065 | report("Generic virtual register invalid in a Selected function", 2024-01-11T16:00:31,031 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,031 2066 | MO, MONum); 2024-01-11T16:00:31,032 | ~~~~~~~~~~ 2024-01-11T16:00:31,032 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2073:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,032 2073 | report("Generic virtual register must have a valid type", MO, 2024-01-11T16:00:31,033 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,038 2074 | MONum); 2024-01-11T16:00:31,040 | ~~~~~~ 2024-01-11T16:00:31,041 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2082:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,043 2082 | report("Generic virtual register must have a bank in a " 2024-01-11T16:00:31,044 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,045 2083 | "RegBankSelected function", 2024-01-11T16:00:31,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,047 2084 | MO, MONum); 2024-01-11T16:00:31,049 | ~~~~~~~~~~ 2024-01-11T16:00:31,050 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2091:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,071 2091 | report("Register bank is too small for virtual register", MO, 2024-01-11T16:00:31,073 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,074 2092 | MONum); 2024-01-11T16:00:31,075 | ~~~~~~ 2024-01-11T16:00:31,077 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2101:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,078 2101 | report("Generic virtual register does not allow subregister index", MO, 2024-01-11T16:00:31,080 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,091 2102 | MONum); 2024-01-11T16:00:31,092 | ~~~~~~ 2024-01-11T16:00:31,094 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2112:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,095 2112 | report("Virtual register does not match instruction constraint", MO, 2024-01-11T16:00:31,097 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,098 2113 | MONum); 2024-01-11T16:00:31,099 | ~~~~~~ 2024-01-11T16:00:31,100 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2127:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,112 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2024-01-11T16:00:31,113 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,115 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2133:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,116 2133 | report("Invalid register class for subregister index", MO, MONum); 2024-01-11T16:00:31,117 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,119 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2146:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,120 2146 | report("No largest legal super class exists.", MO, MONum); 2024-01-11T16:00:31,128 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,129 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2151:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,131 2151 | report("No matching super-reg register class.", MO, MONum); 2024-01-11T16:00:31,132 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,134 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2156:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,135 2156 | report("Illegal virtual register for instruction", MO, MONum); 2024-01-11T16:00:31,136 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,138 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2173:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,139 2173 | report("PHI operand is not in the CFG", MO, MONum); 2024-01-11T16:00:31,140 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,149 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2207:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,150 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2024-01-11T16:00:31,162 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,163 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2211:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,165 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2024-01-11T16:00:31,166 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,167 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2219:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,169 2219 | report("CFI instruction has invalid index", MO, MONum); 2024-01-11T16:00:31,170 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:31,182 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2405:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:31,183 2405 | report("Reading virtual register without a def", MO, MONum); 2024-01-11T16:00:31,184 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:33,035 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2024-01-11T16:00:33,459 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2024-01-11T16:00:45,977 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2024-01-11T16:00:47,526 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2024-01-11T16:00:47,527 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2024-01-11T16:00:47,528 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-11T16:00:47,530 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h: In member function ‘void llvm::ModuloScheduleExpander::updateMemOperands(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)’: 2024-01-11T16:00:47,532 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:47,533 980 | return getMachineMemOperand( 2024-01-11T16:00:47,534 | ~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T16:00:47,535 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-01-11T16:00:47,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,538 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:00:47,539 980 | return getMachineMemOperand( 2024-01-11T16:00:47,551 | ~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T16:00:47,552 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-01-11T16:00:47,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,555 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2024-01-11T16:00:47,557 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1949:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,558 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2024-01-11T16:00:47,559 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,571 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-01-11T16:00:47,572 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-11T16:00:47,574 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,575 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T16:00:47,576 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,578 718 | BytesAdded); 2024-01-11T16:00:47,579 | ~~~~~~~~~~~ 2024-01-11T16:00:47,580 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::addBranches(llvm::MachineBasicBlock&, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::ValueMapTy*)’: 2024-01-11T16:00:47,592 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:855:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,594 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2024-01-11T16:00:47,595 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,596 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:860:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,598 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2024-01-11T16:00:47,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,601 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:874:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,610 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2024-01-11T16:00:47,612 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,621 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateProlog(unsigned int, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2024-01-11T16:00:47,623 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:236:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,624 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2024-01-11T16:00:47,625 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,627 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateEpilog(unsigned int, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2024-01-11T16:00:47,629 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:318:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,630 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2024-01-11T16:00:47,638 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,640 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:320:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,652 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2024-01-11T16:00:47,654 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,655 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:325:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,656 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2024-01-11T16:00:47,657 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,659 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2024-01-11T16:00:47,660 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1876:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,671 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2024-01-11T16:00:47,672 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,674 1877 | Cond, DebugLoc()); 2024-01-11T16:00:47,675 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,677 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-01-11T16:00:47,679 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-11T16:00:47,691 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:00:47,693 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T16:00:47,695 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:00:47,696 718 | BytesAdded); 2024-01-11T16:00:47,698 | ~~~~~~~~~~~ 2024-01-11T16:00:49,550 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2024-01-11T16:00:53,818 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2024-01-11T16:01:02,862 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2024-01-11T16:01:10,970 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2024-01-11T16:01:10,987 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2024-01-11T16:01:23,961 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2024-01-11T16:01:23,961 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:01:23,962 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:01:23,962 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:01:23,963 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-01-11T16:01:23,964 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-01-11T16:01:23,983 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::FixedMachineStackObject&}; _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator]’: 2024-01-11T16:01:23,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 2024-01-11T16:01:23,988 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:01:23,990 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:01:23,993 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2024-01-11T16:01:23,995 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:01:23,998 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:01:24,000 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:01:24,003 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:01:24,022 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-01-11T16:01:24,024 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-01-11T16:01:24,027 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2024-01-11T16:01:24,029 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:01:24,032 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:01:24,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:01:24,036 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:01:24,038 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:01:24,040 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:01:24,043 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*, bool, llvm::LLT, bool)’: 2024-01-11T16:01:24,045 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:868:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:01:24,062 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2024-01-11T16:01:24,063 | ^~~~~~~~~ 2024-01-11T16:01:24,065 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:905:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:01:24,068 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2024-01-11T16:01:24,070 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:01:24,073 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2024-01-11T16:01:24,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:01:24,078 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&)’: 2024-01-11T16:01:24,081 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:750:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:01:24,102 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-01-11T16:01:24,104 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:01:24,106 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2024-01-11T16:01:24,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:01:24,111 752 | /*PrintDef=*/false); 2024-01-11T16:01:24,113 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:01:24,115 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:794:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:01:24,117 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-01-11T16:01:24,119 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:01:24,121 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2024-01-11T16:01:24,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:01:24,524 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2024-01-11T16:01:28,659 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2024-01-11T16:01:37,173 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2024-01-11T16:01:40,497 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2024-01-11T16:01:40,908 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2024-01-11T16:01:49,561 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2024-01-11T16:01:58,506 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2024-01-11T16:02:05,392 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2024-01-11T16:02:09,381 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2024-01-11T16:02:09,381 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp: In member function ‘void {anonymous}::PEI::replaceFrameIndices(llvm::MachineBasicBlock*, llvm::MachineFunction&, int&)’: 2024-01-11T16:02:09,382 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1399:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:02:09,382 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2024-01-11T16:02:09,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:09,383 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:02:09,384 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:09,391 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2024-01-11T16:02:09,394 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T16:02:09,396 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:02:09,403 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:02:09,407 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:09,415 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T16:02:09,417 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:09,419 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:02:09,422 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:09,426 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:09,443 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:02:09,446 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:17,688 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2024-01-11T16:02:23,855 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2024-01-11T16:02:23,856 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:02:23,858 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:02:23,861 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:02:23,864 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:02:23,866 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:23,868 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:23,871 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:23,872 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T16:02:23,875 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:02:23,880 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:23,883 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:02:23,889 | ^~~~~~~~~~~~~ 2024-01-11T16:02:23,891 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:02:23,893 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:02:23,896 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:02:23,897 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:23,899 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:23,902 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:23,905 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T16:02:23,907 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T16:02:23,910 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:23,911 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T16:02:23,913 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:23,915 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:02:23,917 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:23,919 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:02:23,921 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:02:23,924 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:23,927 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:02:23,930 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:23,932 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:02:23,934 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:02:23,936 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:23,938 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:23,940 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:02:23,942 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:23,944 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:02:23,946 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:23,948 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:23,950 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:23,952 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:23,955 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T16:02:23,957 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator]’: 2024-01-11T16:02:23,960 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:02:23,962 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:02:23,964 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:23,966 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:02:23,968 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:02:23,970 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:23,972 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:23,974 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:23,976 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:23,978 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T16:02:23,980 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2024-01-11T16:02:23,983 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:02:23,985 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:02:23,987 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:02:23,989 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, uint16_t)’: 2024-01-11T16:02:23,992 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:02:23,994 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:02:23,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:02:23,997 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr, uint16_t)’: 2024-01-11T16:02:23,999 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:02:24,002 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:02:24,004 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:02:24,005 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:02:24,007 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:24,009 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:24,011 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:24,013 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:24,015 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T16:02:24,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 = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2024-01-11T16:02:24,020 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:02:24,022 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:02:24,024 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:24,026 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::DataFlowGraph::buildPhis(llvm::rdf::DataFlowGraph::BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr)’: 2024-01-11T16:02:24,029 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:24,031 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:02:24,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:24,036 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:02:24,038 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:02:24,040 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:02:24,042 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:24,045 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:24,046 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:24,048 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T16:02:24,050 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:24,052 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:02:24,055 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:02:24,057 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:02:24,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:24,061 1976 | __comp); 2024-01-11T16:02:24,064 | ~~~~~~~ 2024-01-11T16:02:24,066 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:24,068 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:02:24,070 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:24,073 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:24,075 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:02:24,077 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:24,080 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:02:24,082 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:24,084 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:24,085 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:24,087 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:24,089 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T16:02:24,091 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:02:24,093 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:02:24,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:02:24,097 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:02:24,098 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:02:24,100 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:02:24,102 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2024-01-11T16:02:24,106 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:02:24,109 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:02:24,111 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:02:24,114 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:02:24,115 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:02:24,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:02:24,120 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:02:24,122 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:02:24,124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:02:29,924 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2024-01-11T16:02:30,603 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2024-01-11T16:02:32,713 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2024-01-11T16:02:32,714 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:02:32,715 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:02:32,717 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:02:32,718 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:02:32,719 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,721 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,726 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,727 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,729 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,730 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:02:32,732 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,733 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:02:32,734 | ^~~~~~~~~~~~~ 2024-01-11T16:02:32,735 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:02:32,737 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:02:32,738 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:02:32,740 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,750 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,752 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,753 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,755 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,756 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T16:02:32,758 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,759 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T16:02:32,760 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,763 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:02:32,766 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,767 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:02:32,768 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,770 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,771 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-01-11T16:02:32,773 from /usr/include/c++/10/unordered_map:46, 2024-01-11T16:02:32,774 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-01-11T16:02:32,777 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,778 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,781 /usr/include/c++/10/bits/hashtable_policy.h: In function ‘void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = std::__detail::_Node_iterator, true, true>; _NodeGetter = std::__detail::_AllocNode, true> > >; _Key = std::pair; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’: 2024-01-11T16:02:32,783 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-01-11T16:02:32,784 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2024-01-11T16:02:32,785 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,787 872 | _RehashPolicy, _Traits>:: 2024-01-11T16:02:32,788 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,790 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-01-11T16:02:32,791 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:02:32,792 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:02:32,794 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:02:32,795 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,796 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,798 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,799 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,800 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,802 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:02:32,803 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,804 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:02:32,806 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,807 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,809 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,810 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:02:32,811 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,812 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:02:32,814 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:32,815 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,817 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,819 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,821 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,822 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,824 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T16:02:32,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 2024-01-11T16:02:32,827 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:02:32,828 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,829 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:02:32,831 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:32,832 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,833 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,835 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,836 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,838 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,839 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2024-01-11T16:02:32,841 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,842 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:02:32,843 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:02:32,844 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:02:32,846 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:32,847 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,848 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,849 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,850 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,852 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,853 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2024-01-11T16:02:32,855 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:02:32,856 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:02:32,857 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,859 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-01-11T16:02:32,860 from /usr/include/c++/10/unordered_map:46, 2024-01-11T16:02:32,861 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-01-11T16:02:32,862 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,864 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,865 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2024-01-11T16:02:32,866 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-01-11T16:02:32,867 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-01-11T16:02:32,869 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,871 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-01-11T16:02:32,872 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-01-11T16:02:32,874 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,876 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:02:32,878 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:32,879 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,881 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,883 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,885 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,886 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,888 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2024-01-11T16:02:32,889 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,891 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:02:32,893 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,894 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:02:32,896 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:02:32,897 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:02:32,899 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,900 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,902 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,904 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,906 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,907 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,909 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:02:32,911 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,912 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:02:32,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,915 1976 | __comp); 2024-01-11T16:02:32,916 | ~~~~~~~ 2024-01-11T16:02:32,917 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,919 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:02:32,920 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,922 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,923 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:02:32,925 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,927 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:02:32,929 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:02:32,931 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,933 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,934 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,936 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,937 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,938 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,940 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:02:32,941 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,942 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:02:32,944 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:02:32,945 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:02:32,946 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T16:02:32,947 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T16:02:32,948 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T16:02:32,950 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T16:02:32,952 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T16:02:32,957 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,958 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:02:32,960 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,961 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:02:32,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,964 1976 | __comp); 2024-01-11T16:02:32,966 | ~~~~~~~ 2024-01-11T16:02:32,968 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,970 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:02:32,991 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:32,993 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:02:32,994 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:02:32,995 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:02:46,234 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2024-01-11T16:02:48,109 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2024-01-11T16:02:55,127 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2024-01-11T16:03:09,932 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2024-01-11T16:03:09,934 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2024-01-11T16:03:09,935 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:707:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:03:09,937 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2024-01-11T16:03:09,938 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T16:03:09,940 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2024-01-11T16:03:09,945 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:745:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:03:09,946 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2024-01-11T16:03:09,947 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T16:03:09,948 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)’: 2024-01-11T16:03:09,949 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:942:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:03:09,961 942 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T16:03:09,963 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:03:09,966 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)’: 2024-01-11T16:03:09,970 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1061:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:03:09,982 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T16:03:09,983 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:03:09,984 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)’: 2024-01-11T16:03:09,986 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1329:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:03:09,987 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T16:03:09,989 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:03:09,990 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::recede(const llvm::RegisterOperands&, llvm::SmallVectorImpl*)’: 2024-01-11T16:03:09,997 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:770:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:03:09,999 770 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T16:03:10,000 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:03:14,670 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2024-01-11T16:03:20,539 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2024-01-11T16:03:20,866 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2024-01-11T16:03:26,354 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2024-01-11T16:03:30,660 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2024-01-11T16:03:33,440 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2024-01-11T16:03:35,356 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2024-01-11T16:03:39,801 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2024-01-11T16:03:39,807 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2024-01-11T16:03:49,781 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2024-01-11T16:03:49,996 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2024-01-11T16:03:52,992 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2024-01-11T16:03:58,405 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2024-01-11T16:04:01,932 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2024-01-11T16:04:02,908 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2024-01-11T16:04:03,446 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2024-01-11T16:04:13,550 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2024-01-11T16:04:13,551 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2024-01-11T16:04:13,551 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h: In member function ‘virtual const llvm::RegisterBank& llvm::RegisterBankInfo::getRegBankFromRegClass(const llvm::TargetRegisterClass&, llvm::LLT) const’: 2024-01-11T16:04:13,552 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h:603:3: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:04:13,552 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2024-01-11T16:04:13,552 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:04:17,545 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2024-01-11T16:04:24,679 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2024-01-11T16:04:31,914 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2024-01-11T16:04:41,229 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2024-01-11T16:04:49,118 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2024-01-11T16:04:50,521 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2024-01-11T16:04:52,503 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2024-01-11T16:05:06,727 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2024-01-11T16:05:06,805 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2024-01-11T16:05:10,073 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2024-01-11T16:05:13,295 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2024-01-11T16:05:17,817 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2024-01-11T16:05:23,042 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2024-01-11T16:05:39,671 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2024-01-11T16:05:39,671 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:05:39,671 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:05:39,672 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2024-01-11T16:05:39,673 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2024-01-11T16:05:39,675 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2024-01-11T16:05:39,677 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:05:39,682 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:05:39,684 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:05:39,692 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T16:05:39,695 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T16:05:39,697 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::StackMaps::recordStackMapOpers(const llvm::MCSymbol&, const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)’: 2024-01-11T16:05:39,699 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T16:05:39,706 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:05:39,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:05:39,713 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:05:39,721 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:05:39,724 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:05:45,692 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2024-01-11T16:05:52,777 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2024-01-11T16:05:56,611 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2024-01-11T16:05:57,817 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2024-01-11T16:05:58,055 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2024-01-11T16:06:11,688 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2024-01-11T16:06:16,461 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2024-01-11T16:06:16,461 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:06:16,462 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:06:16,463 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T16:06:16,463 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T16:06:16,464 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2024-01-11T16:06:16,464 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,464 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T16:06:16,491 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,493 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T16:06:16,495 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,497 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:06:16,499 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,501 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,512 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:06:16,514 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:06:16,518 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:06:16,532 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T16:06:16,534 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T16:06:16,543 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T16:06:16,545 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,547 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:06:16,548 | ^~~~~~~~~~~~~ 2024-01-11T16:06:16,555 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:06:16,561 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:06:16,564 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T16:06:16,582 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T16:06:16,584 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T16:06:16,586 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,588 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:06:16,590 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,593 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,595 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,597 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,600 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:06:16,603 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,608 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:06:16,613 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:06:16,632 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T16:06:16,635 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T16:06:16,638 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2024-01-11T16:06:16,639 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2024-01-11T16:06:16,642 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2024-01-11T16:06:16,644 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T16:06:16,647 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T16:06:16,649 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:06:16,651 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:06:16,653 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,656 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::buildJumpTable(const CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::MachineBasicBlock*, llvm::SwitchCG::CaseCluster&)’: 2024-01-11T16:06:16,672 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:06:16,674 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:06:16,676 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,678 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator]’: 2024-01-11T16:06:16,680 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:06:16,683 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:06:16,685 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,687 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:06:16,689 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)’: 2024-01-11T16:06:16,692 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,694 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:06:16,696 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,698 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:06:16,700 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:06:16,702 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T16:06:16,704 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T16:06:16,706 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,708 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:06:16,709 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,711 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:06:16,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,716 1976 | __comp); 2024-01-11T16:06:16,718 | ~~~~~~~ 2024-01-11T16:06:16,721 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,724 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:06:16,726 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:16,727 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:06:16,729 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:06:16,731 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:18,938 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2024-01-11T16:06:29,750 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2024-01-11T16:06:35,708 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2024-01-11T16:06:35,709 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2024-01-11T16:06:35,711 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2024-01-11T16:06:35,713 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:35,714 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-01-11T16:06:35,716 | ^~~~~~~~~~~~~~~ 2024-01-11T16:06:35,722 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2024-01-11T16:06:35,729 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:35,730 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-01-11T16:06:35,731 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:06:35,733 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:35,735 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual unsigned int llvm::TargetInstrInfo::insertBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef, const llvm::DebugLoc&, int*) const’: 2024-01-11T16:06:35,745 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:705:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:35,747 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2024-01-11T16:06:35,748 | ^~~~~~~~~~~~ 2024-01-11T16:06:35,749 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual void llvm::TargetInstrInfo::insertSelect(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, llvm::Register, llvm::ArrayRef, llvm::Register, llvm::Register) const’: 2024-01-11T16:06:35,752 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:910:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:35,758 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2024-01-11T16:06:35,761 | ^~~~~~~~~~~~ 2024-01-11T16:06:35,766 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual void llvm::TargetInstrInfo::ReplaceTailWithBranchTo(llvm::MachineBasicBlock::iterator, llvm::MachineBasicBlock*) const’: 2024-01-11T16:06:35,767 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:161:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:35,768 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2024-01-11T16:06:35,770 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:35,782 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual bool llvm::TargetInstrInfo::PredicateInstruction(llvm::MachineInstr&, llvm::ArrayRef) const’: 2024-01-11T16:06:35,784 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:329:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:35,785 329 | bool TargetInstrInfo::PredicateInstruction( 2024-01-11T16:06:35,786 | ^~~~~~~~~~~~~~~ 2024-01-11T16:06:35,788 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2024-01-11T16:06:35,789 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘virtual llvm::Optional > llvm::TargetInstrInfo::describeLoadedValue(const llvm::MachineInstr&, llvm::Register) const’: 2024-01-11T16:06:35,791 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:35,792 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:06:35,794 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:35,795 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:06:35,809 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:06:35,813 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:06:36,920 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2024-01-11T16:06:36,923 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp: In member function ‘bool llvm::TailDuplicator::duplicateSimpleBB(llvm::MachineBasicBlock*, llvm::SmallVectorImpl&, const llvm::DenseSet&, llvm::SmallVectorImpl&)’: 2024-01-11T16:06:36,924 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp:783:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:36,926 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2024-01-11T16:06:36,927 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:43,896 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2024-01-11T16:06:43,898 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp: In constructor ‘llvm::TargetSubtargetInfo::TargetSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2024-01-11T16:06:43,900 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:43,901 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2024-01-11T16:06:43,903 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:43,905 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:43,906 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:43,908 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2024-01-11T16:06:43,909 | ^ 2024-01-11T16:06:43,921 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:06:51,540 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2024-01-11T16:06:51,541 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-01-11T16:06:51,543 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const’: 2024-01-11T16:06:51,544 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:401:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,546 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2024-01-11T16:06:51,547 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:51,548 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const’: 2024-01-11T16:06:51,550 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:831:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,572 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2024-01-11T16:06:51,573 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:51,575 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-01-11T16:06:51,576 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, bool*) const’: 2024-01-11T16:06:51,578 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1702:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,579 1702 | virtual bool allowsMisalignedMemoryAccesses( 2024-01-11T16:06:51,580 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:51,582 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isConstantUnsignedBitfieldExtractLegal(unsigned int, llvm::LLT, llvm::LLT) const’: 2024-01-11T16:06:51,584 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,585 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2024-01-11T16:06:51,586 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:51,588 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,589 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const’: 2024-01-11T16:06:51,601 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,602 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2024-01-11T16:06:51,604 | ^~~~~~~~~~~~~~~ 2024-01-11T16:06:51,605 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,607 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const’: 2024-01-11T16:06:51,608 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2923:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,612 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2024-01-11T16:06:51,621 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:51,623 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const’: 2024-01-11T16:06:51,624 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2937:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,626 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2024-01-11T16:06:51,627 | ^~~~~~~~~~~ 2024-01-11T16:06:51,629 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2024-01-11T16:06:51,630 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,641 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-01-11T16:06:51,643 | ^~~~~~~~~~~~~~ 2024-01-11T16:06:51,644 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,646 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2024-01-11T16:06:51,647 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,649 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-01-11T16:06:51,650 | ^~~~~~~~~~ 2024-01-11T16:06:51,662 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,663 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp: In member function ‘bool llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, const llvm::DataLayout&, llvm::LLT, const llvm::MachineMemOperand&, bool*) const’: 2024-01-11T16:06:51,665 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:1754:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:51,666 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2024-01-11T16:06:51,667 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:54,815 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2024-01-11T16:06:54,819 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2024-01-11T16:06:56,643 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2024-01-11T16:06:56,644 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function ‘const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getMinimalPhysRegClassLLT(llvm::MCRegister, llvm::LLT) const’: 2024-01-11T16:06:56,646 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp:230:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-01-11T16:06:56,647 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2024-01-11T16:06:56,649 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T16:06:58,742 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2024-01-11T16:07:02,716 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2024-01-11T16:07:23,433 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2024-01-11T16:07:25,981 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2024-01-11T16:07:25,981 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:07:25,982 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:07:25,982 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T16:07:25,982 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T16:07:25,983 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2024-01-11T16:07:26,002 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2024-01-11T16:07:26,004 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T16:07:26,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 2024-01-11T16:07:26,008 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:07:26,011 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:07:26,013 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T16:07:26,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 2024-01-11T16:07:26,017 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:07:26,019 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:07:26,021 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:07:26,023 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:07:26,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:07:28,027 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2024-01-11T16:07:32,403 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2024-01-11T16:07:34,532 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2024-01-11T16:07:47,043 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2024-01-11T16:07:48,685 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2024-01-11T16:07:59,230 [557/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2024-01-11T16:08:08,779 [558/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2024-01-11T16:08:14,568 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2024-01-11T16:08:14,944 [560/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2024-01-11T16:08:14,945 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::decodeMetadataStringsBlob(llvm::StringRef, llvm::ArrayRef, llvm::StringRef, llvm::raw_ostream&)’: 2024-01-11T16:08:14,947 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:512:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:08:14,948 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2024-01-11T16:08:14,949 | ^~~~~~~~~~~~~~~ 2024-01-11T16:08:14,952 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, llvm::Optional, llvm::Optional)’: 2024-01-11T16:08:14,953 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:954:78: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:08:14,955 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2024-01-11T16:08:14,956 | ^ 2024-01-11T16:08:27,946 [561/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2024-01-11T16:08:29,208 [562/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2024-01-11T16:08:44,945 [563/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2024-01-11T16:08:48,400 [564/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2024-01-11T16:08:48,402 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp: In member function ‘llvm::MachineInstr* {anonymous}::VarLocBasedLDV::VarLoc::BuildDbgValue(llvm::MachineFunction&) const’: 2024-01-11T16:08:48,404 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:558:50: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:08:48,405 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2024-01-11T16:08:48,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2024-01-11T16:08:48,408 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:571:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:08:48,409 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2024-01-11T16:08:48,410 | ^ 2024-01-11T16:08:59,362 [565/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2024-01-11T16:09:03,511 [566/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2024-01-11T16:09:03,511 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-01-11T16:09:03,512 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2024-01-11T16:09:03,512 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,512 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:09:03,513 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,513 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:09:03,513 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:09:03,532 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,534 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,536 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:09:03,538 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,540 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:09:03,542 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:09:03,543 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,545 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2024-01-11T16:09:03,548 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,550 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:09:03,552 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,572 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:09:03,575 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:09:03,577 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,579 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataStrings(llvm::ArrayRef, llvm::StringRef, llvm::function_ref)’: 2024-01-11T16:09:03,582 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2140:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,584 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2024-01-11T16:09:03,585 | ^~~~~~~~~~~~~~ 2024-01-11T16:09:03,587 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:09:03,589 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:09:03,591 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T16:09:03,593 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T16:09:03,595 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-01-11T16:09:03,602 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-01-11T16:09:03,604 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:09:03,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 2024-01-11T16:09:03,610 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:09:03,622 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,624 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:09:03,625 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:09:03,627 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T16:09:03,629 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T16:09:03,630 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-01-11T16:09:03,632 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-01-11T16:09:03,634 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2024-01-11T16:09:03,637 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:09:03,652 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:09:03,654 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:09:03,656 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)’: 2024-01-11T16:09:03,658 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1395:73: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,660 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2024-01-11T16:09:03,662 | ^ 2024-01-11T16:09:03,664 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-01-11T16:09:03,666 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,682 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:09:03,685 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,687 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:09:03,689 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:09:03,690 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,693 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,695 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:09:03,697 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,699 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:09:03,712 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:09:03,714 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,716 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:43:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,718 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2024-01-11T16:09:03,720 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,723 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2024-01-11T16:09:03,725 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-01-11T16:09:03,727 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,733 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:09:03,735 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:09:03,736 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,743 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,747 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:09:03,751 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,762 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:09:03,764 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:09:03,765 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,767 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,769 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:09:03,770 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,772 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:09:03,773 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:09:03,774 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:09:03,782 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,783 2107 | *GO, ArrayRef(Record).slice(1))) 2024-01-11T16:09:03,784 | ^ 2024-01-11T16:09:03,785 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,793 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment(llvm::GlobalObject&, llvm::ArrayRef)’: 2024-01-11T16:09:03,794 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,795 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2024-01-11T16:09:03,797 | ^~~~~~~~~~~~~~ 2024-01-11T16:09:03,807 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,808 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2024-01-11T16:09:03,810 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,811 947 | *GO, ArrayRef(Record).slice(1))) 2024-01-11T16:09:03,812 | ^ 2024-01-11T16:09:03,814 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,815 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef)’: 2024-01-11T16:09:03,827 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:03,829 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2024-01-11T16:09:03,830 | ^ 2024-01-11T16:09:03,833 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:11,903 [567/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2024-01-11T16:09:23,470 [568/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2024-01-11T16:09:28,231 [569/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2024-01-11T16:09:28,231 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:09:28,231 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-11T16:09:28,232 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-11T16:09:28,233 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator]’: 2024-01-11T16:09:28,235 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:09:28,237 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:09:28,252 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:28,255 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T16:09:28,257 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T16:09:28,259 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:09:28,272 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-11T16:09:28,274 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-11T16:09:28,276 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2024-01-11T16:09:28,279 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:09:28,287 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:09:28,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:09:28,291 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:09:28,302 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-11T16:09:28,311 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-11T16:09:28,314 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::DebugVariable; ValueT = LiveDebugValues::DbgValue; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]’: 2024-01-11T16:09:28,316 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T16:09:28,318 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:09:28,332 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:28,339 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-01-11T16:09:28,341 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2024-01-11T16:09:28,343 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)’: 2024-01-11T16:09:28,346 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:28,362 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:09:28,363 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:28,365 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:09:28,367 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:09:28,382 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:09:37,735 [570/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2024-01-11T16:09:40,218 [571/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2024-01-11T16:09:41,371 [572/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2024-01-11T16:09:46,941 [573/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2024-01-11T16:09:46,941 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2024-01-11T16:09:46,941 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2024-01-11T16:09:46,943 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:46,945 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2024-01-11T16:09:46,946 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:46,948 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2024-01-11T16:09:46,949 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:46,951 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:09:46,952 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:09:46,953 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:09:46,955 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-11T16:09:46,956 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-11T16:09:46,958 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:09:46,959 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:09:46,981 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:09:46,983 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:46,985 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2024-01-11T16:09:46,988 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:09:47,001 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:09:47,003 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,005 In file included from /usr/include/c++/10/set:60, 2024-01-11T16:09:47,006 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-11T16:09:47,008 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2024-01-11T16:09:47,010 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2024-01-11T16:09:47,016 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2024-01-11T16:09:47,022 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-11T16:09:47,024 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-11T16:09:47,026 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T16:09:47,028 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T16:09:47,029 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T16:09:47,041 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,042 In file included from /usr/include/c++/10/map:61, 2024-01-11T16:09:47,044 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2024-01-11T16:09:47,045 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-11T16:09:47,047 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-11T16:09:47,049 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2024-01-11T16:09:47,061 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T16:09:47,062 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T16:09:47,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,065 502 | std::tuple(__k), 2024-01-11T16:09:47,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,068 503 | std::tuple<>()); 2024-01-11T16:09:47,069 | ~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,070 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2024-01-11T16:09:47,093 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T16:09:47,094 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T16:09:47,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,097 502 | std::tuple(__k), 2024-01-11T16:09:47,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,099 503 | std::tuple<>()); 2024-01-11T16:09:47,100 | ~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,102 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T16:09:47,104 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T16:09:47,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,107 502 | std::tuple(__k), 2024-01-11T16:09:47,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,118 503 | std::tuple<>()); 2024-01-11T16:09:47,121 | ~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,123 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T16:09:47,124 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T16:09:47,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,127 502 | std::tuple(__k), 2024-01-11T16:09:47,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,130 503 | std::tuple<>()); 2024-01-11T16:09:47,146 | ~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,147 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeModule(const llvm::Module&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)’: 2024-01-11T16:09:47,149 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T16:09:47,151 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T16:09:47,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,154 502 | std::tuple(__k), 2024-01-11T16:09:47,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:47,156 503 | std::tuple<>()); 2024-01-11T16:09:47,158 | ~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,166 [574/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2024-01-11T16:09:58,167 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::APInt llvm::readWideAPInt(llvm::ArrayRef, unsigned int)’: 2024-01-11T16:09:58,169 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,170 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2024-01-11T16:09:58,172 | ^~~~ 2024-01-11T16:09:58,173 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,175 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:09:58,176 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:09:58,178 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T16:09:58,179 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T16:09:58,191 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2024-01-11T16:09:58,193 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:09:58,194 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:09:58,195 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,197 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::parseParamAccesses(llvm::ArrayRef)’: 2024-01-11T16:09:58,199 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6930:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,200 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2024-01-11T16:09:58,212 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,214 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:09:58,215 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:09:58,217 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T16:09:58,218 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T16:09:58,220 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:09:58,231 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:09:58,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,235 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector > {anonymous}::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef, bool, bool, bool)’: 2024-01-11T16:09:58,237 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6857:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,239 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2024-01-11T16:09:58,240 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,252 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::makeRefList(llvm::ArrayRef)’: 2024-01-11T16:09:58,254 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6848:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,260 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2024-01-11T16:09:58,261 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,261 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:09:58,262 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:09:58,272 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T16:09:58,273 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T16:09:58,275 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2024-01-11T16:09:58,276 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:09:58,278 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:09:58,279 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,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::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2024-01-11T16:09:58,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 2024-01-11T16:09:58,294 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-01-11T16:09:58,296 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:09:58,297 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-01-11T16:09:58,298 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:09:58,300 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:09:58,311 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,321 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-01-11T16:09:58,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 2024-01-11T16:09:58,322 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:09:58,322 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,322 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-01-11T16:09:58,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 2024-01-11T16:09:58,323 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:09:58,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,333 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2024-01-11T16:09:58,334 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:09:58,335 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:09:58,336 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,338 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2024-01-11T16:09:58,339 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:09:58,340 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:09:58,352 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,354 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2024-01-11T16:09:58,356 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6972:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,357 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2024-01-11T16:09:58,358 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,360 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:09:58,371 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:09:58,373 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T16:09:58,374 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T16:09:58,376 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:09:58,377 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:09:58,379 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,380 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘void parseTypeIdSummaryRecord(llvm::ArrayRef, llvm::StringRef, llvm::ModuleSummaryIndex&)’: 2024-01-11T16:09:58,392 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6910:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,393 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2024-01-11T16:09:58,394 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,396 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseGlobalVarRecord(llvm::ArrayRef)’: 2024-01-11T16:09:58,398 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3687:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,399 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2024-01-11T16:09:58,411 | ^~~~~~~~~~~~~ 2024-01-11T16:09:58,413 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2024-01-11T16:09:58,415 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2912:72: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,416 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2024-01-11T16:09:58,418 | ^ 2024-01-11T16:09:58,419 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3013:38: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,420 3013 | V = ConstantDataVector::get(Context, Elts); 2024-01-11T16:09:58,432 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-01-11T16:09:58,433 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3039:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,434 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2024-01-11T16:09:58,436 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-11T16:09:58,437 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3037:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,438 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2024-01-11T16:09:58,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-11T16:09:58,451 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:09:58,453 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:09:58,454 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T16:09:58,455 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T16:09:58,456 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2024-01-11T16:09:58,458 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:09:58,459 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:09:58,460 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:09:58,473 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7399:47: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,474 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2024-01-11T16:09:58,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T16:09:58,477 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseFunctionBody(llvm::Function*)’: 2024-01-11T16:09:58,479 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5265:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,480 5265 | ValueBitWidth); 2024-01-11T16:09:58,492 | ^ 2024-01-11T16:09:58,493 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5273:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:09:58,495 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2024-01-11T16:09:58,496 | ^ 2024-01-11T16:10:17,212 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2024-01-11T16:10:20,074 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2024-01-11T16:10:24,323 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2024-01-11T16:10:24,324 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function ‘llvm::AssumeInst* llvm::buildAssumeFromKnowledge(llvm::ArrayRef, llvm::Instruction*, llvm::AssumptionCache*, llvm::DominatorTree*)’: 2024-01-11T16:10:24,326 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp:307:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:10:24,327 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2024-01-11T16:10:24,329 | ^~~~ 2024-01-11T16:10:29,398 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2024-01-11T16:10:36,310 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2024-01-11T16:10:36,688 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2024-01-11T16:10:37,563 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2024-01-11T16:10:37,837 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2024-01-11T16:10:39,868 [583/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2024-01-11T16:10:55,323 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2024-01-11T16:10:57,101 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2024-01-11T16:11:00,434 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2024-01-11T16:11:06,160 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2024-01-11T16:11:06,161 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:11:06,161 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-01-11T16:11:06,161 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-01-11T16:11:06,162 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:11:06,164 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:11:06,166 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:11:06,168 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:11:06,170 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:11:06,172 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-01-11T16:11:06,178 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-01-11T16:11:06,180 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2024-01-11T16:11:06,182 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:11:06,184 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:11:06,186 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:11:06,188 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:11:06,190 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:11:06,193 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:11:07,391 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2024-01-11T16:11:17,448 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2024-01-11T16:11:28,062 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2024-01-11T16:11:28,853 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2024-01-11T16:11:29,402 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2024-01-11T16:11:30,215 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2024-01-11T16:11:42,518 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2024-01-11T16:11:48,048 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2024-01-11T16:11:48,642 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2024-01-11T16:11:49,874 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2024-01-11T16:11:49,876 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:11:49,877 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:11:49,879 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T16:11:49,880 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T16:11:49,882 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T16:11:49,884 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:11:49,886 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:11:49,887 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:11:49,889 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2024-01-11T16:11:49,891 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2024-01-11T16:11:49,902 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T16:11:49,903 614 | inline Object::Object(std::initializer_list Properties) { 2024-01-11T16:11:49,905 | ^~~~~~ 2024-01-11T16:11:49,906 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkInstructions(const DebugInstMap&, const DebugInstMap&, const WeakInstValueMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2024-01-11T16:11:49,908 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:441:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T16:11:49,909 441 | {"action", "not-generate"}})); 2024-01-11T16:11:49,910 | ^ 2024-01-11T16:11:49,922 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:11:49,924 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:11:49,925 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T16:11:49,927 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T16:11:49,928 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:11:49,930 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:11:49,941 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:11:49,946 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:458:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T16:11:49,946 458 | {"action", "drop"}})); 2024-01-11T16:11:49,946 | ^ 2024-01-11T16:11:49,947 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:11:49,949 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:11:49,950 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T16:11:49,962 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T16:11:49,963 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:11:49,965 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:11:49,966 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:11:49,968 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkVars(const DebugVarMap&, const DebugVarMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2024-01-11T16:11:49,970 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:489:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T16:11:49,981 489 | {"action", "drop"}})); 2024-01-11T16:11:49,982 | ^ 2024-01-11T16:11:49,984 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:11:49,985 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:11:49,986 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T16:11:49,988 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T16:11:49,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 2024-01-11T16:11:49,990 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:11:50,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:11:50,004 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkFunctions.constprop(const DebugFnMap&, const DebugFnMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2024-01-11T16:11:50,005 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:382:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T16:11:50,007 382 | {"action", "not-generate"}})); 2024-01-11T16:11:50,008 | ^ 2024-01-11T16:11:50,009 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:11:50,011 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:11:50,022 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T16:11:50,023 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T16:11:50,025 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:11:50,026 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:11:50,027 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:11:50,029 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:397:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T16:11:50,031 397 | {"action", "drop"}})); 2024-01-11T16:11:50,042 | ^ 2024-01-11T16:11:50,044 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:11:50,045 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:11:50,047 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T16:11:50,048 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T16:11:50,049 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:11:50,061 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:11:50,062 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:11:50,064 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2024-01-11T16:11:50,066 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:138:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:11:50,067 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2024-01-11T16:11:50,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:11:50,071 139 | InsertBefore); 2024-01-11T16:11:50,082 | ~~~~~~~~~~~~~ 2024-01-11T16:11:50,084 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool llvm::checkDebugInfoMetadata(llvm::Module&, llvm::iterator_range, false, false> >, DebugInfoPerPass&, llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:11:50,085 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:521:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T16:11:50,087 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2024-01-11T16:11:50,088 | ^ 2024-01-11T16:11:51,490 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2024-01-11T16:11:58,462 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2024-01-11T16:11:59,584 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2024-01-11T16:12:01,478 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2024-01-11T16:12:09,445 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2024-01-11T16:12:11,262 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2024-01-11T16:12:18,879 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2024-01-11T16:12:20,185 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2024-01-11T16:12:44,441 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2024-01-11T16:12:47,742 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2024-01-11T16:13:01,345 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2024-01-11T16:13:10,068 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2024-01-11T16:13:12,468 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2024-01-11T16:13:25,491 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2024-01-11T16:13:25,491 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2024-01-11T16:13:25,492 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1604:37: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:13:25,493 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2024-01-11T16:13:25,493 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:13:25,494 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2024-01-11T16:13:25,495 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1780:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:13:25,503 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2024-01-11T16:13:25,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:13:34,642 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2024-01-11T16:13:41,558 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2024-01-11T16:13:50,660 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2024-01-11T16:13:52,424 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2024-01-11T16:14:00,110 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2024-01-11T16:14:00,304 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2024-01-11T16:14:05,563 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2024-01-11T16:14:09,127 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2024-01-11T16:14:14,603 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2024-01-11T16:14:17,578 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2024-01-11T16:14:24,621 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2024-01-11T16:14:24,621 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:14:24,622 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:14:24,622 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T16:14:24,622 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T16:14:24,623 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-01-11T16:14:24,626 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-01-11T16:14:24,628 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: 2024-01-11T16:14:24,631 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ changed in GCC 7.1 2024-01-11T16:14:24,634 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:14:24,640 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:14:24,642 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:14:24,645 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:14:24,647 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T16:14:24,648 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T16:14:24,651 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-01-11T16:14:24,654 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-01-11T16:14:24,656 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2024-01-11T16:14:24,659 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2024-01-11T16:14:24,661 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:14:24,663 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:14:24,666 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2024-01-11T16:14:24,668 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:14:24,671 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:14:29,782 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2024-01-11T16:14:31,382 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2024-01-11T16:14:31,792 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2024-01-11T16:14:32,844 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2024-01-11T16:14:34,889 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2024-01-11T16:14:43,151 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2024-01-11T16:14:45,407 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2024-01-11T16:15:01,618 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2024-01-11T16:15:02,198 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2024-01-11T16:15:20,704 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2024-01-11T16:15:21,728 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2024-01-11T16:15:29,491 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2024-01-11T16:15:29,492 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:15:29,492 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:15:29,493 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-11T16:15:29,495 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-11T16:15:29,497 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ValueLatticeElement&}; _Tp = llvm::ValueLatticeElement; _Alloc = std::allocator]’: 2024-01-11T16:15:29,505 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:15:29,521 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:15:29,524 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:15:29,526 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:15:29,528 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:15:29,530 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-11T16:15:29,532 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-11T16:15:29,534 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2024-01-11T16:15:29,536 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:15:29,537 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:29,539 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:29,543 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:15:29,553 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:15:29,555 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-11T16:15:29,558 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-11T16:15:29,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, llvm::ValueLatticeElement>}; _Tp = std::pair, llvm::ValueLatticeElement>; _Alloc = std::allocator, llvm::ValueLatticeElement> >]’: 2024-01-11T16:15:29,566 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >::iterator’ changed in GCC 7.1 2024-01-11T16:15:29,576 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:15:29,578 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:15:29,580 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T16:15:29,582 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T16:15:29,603 /usr/include/c++/10/bits/vector.tcc: In member function ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::ValueLatticeElement; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >]’: 2024-01-11T16:15:29,604 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2024-01-11T16:15:29,606 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:15:29,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:15:29,608 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2024-01-11T16:15:29,610 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2024-01-11T16:15:29,611 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:15:29,613 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:15:29,614 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T16:15:29,616 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:15:29,617 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:15:32,456 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2024-01-11T16:15:36,608 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2024-01-11T16:15:44,372 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2024-01-11T16:15:46,229 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2024-01-11T16:15:48,048 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2024-01-11T16:15:50,129 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2024-01-11T16:15:50,271 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2024-01-11T16:15:50,271 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:15:50,271 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T16:15:50,273 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-11T16:15:50,275 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-11T16:15:50,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 = {const {anonymous}::MinCostMaxFlow::Edge&}; _Tp = {anonymous}::MinCostMaxFlow::Edge; _Alloc = std::allocator<{anonymous}::MinCostMaxFlow::Edge>]’: 2024-01-11T16:15:50,279 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MinCostMaxFlow::Edge>::iterator’ changed in GCC 7.1 2024-01-11T16:15:50,282 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:15:50,302 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:15:50,304 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:15:50,306 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:15:50,308 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T16:15:50,310 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:15:50,312 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:15:50,314 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T16:15:50,316 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-11T16:15:50,318 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-11T16:15:50,320 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2024-01-11T16:15:50,322 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,341 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,343 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,345 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,347 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,349 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,351 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,353 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,357 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,359 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,361 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,372 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,374 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,378 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,380 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,382 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,384 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,402 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,404 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,406 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,408 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,410 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,412 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,414 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,416 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,418 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,421 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,429 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,432 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,454 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,456 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,458 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,460 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,462 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,464 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,466 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,468 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,470 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,472 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,474 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,494 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,500 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,501 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,506 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,512 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,517 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,518 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,520 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,521 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,522 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,524 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,533 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,539 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,541 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T16:15:50,542 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,548 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,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 2024-01-11T16:15:50,550 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:15:50,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:15:50,553 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:15:50,560 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T16:15:50,563 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-11T16:15:50,571 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-11T16:15:50,574 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:15:50,576 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:15:50,580 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:16:01,525 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2024-01-11T16:16:06,149 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2024-01-11T16:16:13,695 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2024-01-11T16:16:19,373 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2024-01-11T16:16:24,195 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2024-01-11T16:16:28,372 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2024-01-11T16:16:32,321 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2024-01-11T16:16:38,178 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2024-01-11T16:16:40,804 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2024-01-11T16:16:56,126 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2024-01-11T16:16:57,110 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2024-01-11T16:17:03,243 [653/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2024-01-11T16:17:15,981 [654/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2024-01-11T16:17:26,554 [655/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2024-01-11T16:17:26,554 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2024-01-11T16:17:26,555 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1086:13: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:17:26,555 1086 | static void FitWeights(MutableArrayRef Weights) { 2024-01-11T16:17:26,556 | ^~~~~~~~~~ 2024-01-11T16:17:29,075 [656/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2024-01-11T16:17:53,953 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2024-01-11T16:18:08,712 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2024-01-11T16:18:17,761 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2024-01-11T16:18:19,272 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2024-01-11T16:18:39,853 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2024-01-11T16:18:45,873 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2024-01-11T16:18:56,969 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2024-01-11T16:18:58,672 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2024-01-11T16:19:06,051 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2024-01-11T16:19:11,077 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2024-01-11T16:19:29,960 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2024-01-11T16:19:39,980 [668/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2024-01-11T16:19:45,840 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2024-01-11T16:19:47,126 [670/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2024-01-11T16:19:47,176 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2024-01-11T16:19:50,257 [672/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2024-01-11T16:20:03,050 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2024-01-11T16:20:03,200 [674/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2024-01-11T16:20:17,904 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2024-01-11T16:20:25,192 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2024-01-11T16:20:29,695 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2024-01-11T16:20:29,697 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2024-01-11T16:20:29,699 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef)’: 2024-01-11T16:20:29,700 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:39:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:20:29,702 39 | bool addVariableRow(ArrayRef R) { 2024-01-11T16:20:29,703 | ^~~~~~~~~~~~~~ 2024-01-11T16:20:29,705 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘void {anonymous}::ConstraintInfo::addFact(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, bool, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&)’: 2024-01-11T16:20:29,707 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:20:29,708 65 | return addVariableRow(R); 2024-01-11T16:20:29,709 | ~~~~~~~~~~~~~~^~~ 2024-01-11T16:20:29,723 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:20:29,725 65 | return addVariableRow(R); 2024-01-11T16:20:29,726 | ~~~~~~~~~~~~~~^~~ 2024-01-11T16:20:34,807 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2024-01-11T16:20:38,362 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2024-01-11T16:20:54,320 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2024-01-11T16:20:56,898 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2024-01-11T16:21:01,742 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2024-01-11T16:21:08,010 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2024-01-11T16:21:14,867 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2024-01-11T16:21:22,026 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2024-01-11T16:21:28,088 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2024-01-11T16:21:36,466 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2024-01-11T16:21:50,985 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2024-01-11T16:21:54,214 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2024-01-11T16:22:07,863 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2024-01-11T16:22:08,849 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2024-01-11T16:22:15,516 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2024-01-11T16:22:24,733 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2024-01-11T16:22:26,071 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2024-01-11T16:22:26,071 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2024-01-11T16:22:26,071 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2024-01-11T16:22:26,072 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:22:26,072 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T16:22:26,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,073 28 | if (usesLayout(getSemantics())) \ 2024-01-11T16:22:26,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,075 29 | return U.Double.METHOD_CALL; \ 2024-01-11T16:22:26,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,079 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T16:22:26,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,083 31 | } while (false) 2024-01-11T16:22:26,084 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,086 32 | 2024-01-11T16:22:26,088 | 2024-01-11T16:22:26,090 33 | namespace llvm { 2024-01-11T16:22:26,092 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,094 34 | 2024-01-11T16:22:26,096 | 2024-01-11T16:22:26,097 35 | struct fltSemantics; 2024-01-11T16:22:26,099 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,101 36 | class APSInt; 2024-01-11T16:22:26,103 | ~~~~~~~~~~~~~ 2024-01-11T16:22:26,105 37 | class StringRef; 2024-01-11T16:22:26,107 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,109 38 | class APFloat; 2024-01-11T16:22:26,112 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:26,115 39 | class raw_ostream; 2024-01-11T16:22:26,118 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,121 40 | 2024-01-11T16:22:26,124 | 2024-01-11T16:22:26,126 41 | template class Expected; 2024-01-11T16:22:26,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,129 42 | template class SmallVectorImpl; 2024-01-11T16:22:26,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,133 43 | 2024-01-11T16:22:26,135 | 2024-01-11T16:22:26,137 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T16:22:26,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,141 45 | /// represent. 2024-01-11T16:22:26,143 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:26,145 46 | /// 2024-01-11T16:22:26,147 | ~~~ 2024-01-11T16:22:26,149 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T16:22:26,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,153 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T16:22:26,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,157 49 | lfExactlyZero, // 000000 2024-01-11T16:22:26,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,162 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T16:22:26,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,168 51 | lfExactlyHalf, // 100000 2024-01-11T16:22:26,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,173 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T16:22:26,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,176 53 | }; 2024-01-11T16:22:26,178 | ~~ 2024-01-11T16:22:26,181 54 | 2024-01-11T16:22:26,183 | 2024-01-11T16:22:26,185 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T16:22:26,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,190 56 | /// floating-point software implementation. 2024-01-11T16:22:26,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,194 57 | /// 2024-01-11T16:22:26,196 | ~~~ 2024-01-11T16:22:26,198 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T16:22:26,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,202 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T16:22:26,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,207 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T16:22:26,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,212 61 | /// 2024-01-11T16:22:26,214 | ~~~ 2024-01-11T16:22:26,216 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T16:22:26,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,219 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T16:22:26,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,224 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T16:22:26,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,229 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T16:22:26,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,233 66 | /// implementation for a run-time library during development of a faster 2024-01-11T16:22:26,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,236 67 | /// target-specific one. 2024-01-11T16:22:26,238 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,240 68 | /// 2024-01-11T16:22:26,242 | ~~~ 2024-01-11T16:22:26,244 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T16:22:26,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,248 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T16:22:26,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,252 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T16:22:26,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,255 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T16:22:26,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,259 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T16:22:26,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,263 74 | /// 2024-01-11T16:22:26,265 | ~~~ 2024-01-11T16:22:26,267 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T16:22:26,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,271 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T16:22:26,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,275 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T16:22:26,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,294 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T16:22:26,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,298 79 | /// format. 2024-01-11T16:22:26,300 | ~~~~~~~~~~~ 2024-01-11T16:22:26,301 80 | /// 2024-01-11T16:22:26,304 | ~~~ 2024-01-11T16:22:26,306 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T16:22:26,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,310 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T16:22:26,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,314 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T16:22:26,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,319 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T16:22:26,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,324 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T16:22:26,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,328 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T16:22:26,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,332 87 | /// 2024-01-11T16:22:26,334 | ~~~ 2024-01-11T16:22:26,336 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T16:22:26,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,340 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T16:22:26,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,344 90 | /// 2024-01-11T16:22:26,347 | ~~~ 2024-01-11T16:22:26,349 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T16:22:26,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,355 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T16:22:26,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,360 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T16:22:26,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,364 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T16:22:26,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,368 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T16:22:26,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,373 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T16:22:26,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,377 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T16:22:26,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,381 98 | /// mode. 2024-01-11T16:22:26,383 | ~~~~~~~~~ 2024-01-11T16:22:26,385 99 | /// 2024-01-11T16:22:26,387 | ~~~ 2024-01-11T16:22:26,389 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T16:22:26,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,393 101 | /// to the specified rounding mode. 2024-01-11T16:22:26,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,397 102 | /// 2024-01-11T16:22:26,399 | ~~~ 2024-01-11T16:22:26,402 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T16:22:26,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,406 104 | /// 2024-01-11T16:22:26,408 | ~~~ 2024-01-11T16:22:26,410 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T16:22:26,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,414 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T16:22:26,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,418 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T16:22:26,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,422 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T16:22:26,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,426 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T16:22:26,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,430 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T16:22:26,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,434 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T16:22:26,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,438 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T16:22:26,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,442 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T16:22:26,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,454 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T16:22:26,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,458 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T16:22:26,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,472 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T16:22:26,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,476 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T16:22:26,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,479 118 | /// 2024-01-11T16:22:26,481 | ~~~ 2024-01-11T16:22:26,483 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T16:22:26,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,505 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T16:22:26,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,509 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T16:22:26,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,513 122 | /// 0. 2024-01-11T16:22:26,515 | ~~~~~~ 2024-01-11T16:22:26,516 123 | /// 2024-01-11T16:22:26,518 | ~~~ 2024-01-11T16:22:26,520 124 | /// TODO 2024-01-11T16:22:26,522 | ~~~~~~~~ 2024-01-11T16:22:26,524 125 | /// ==== 2024-01-11T16:22:26,542 | ~~~~~~~~ 2024-01-11T16:22:26,544 126 | /// 2024-01-11T16:22:26,545 | ~~~ 2024-01-11T16:22:26,547 127 | /// Some features that may or may not be worth adding: 2024-01-11T16:22:26,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,550 128 | /// 2024-01-11T16:22:26,552 | ~~~ 2024-01-11T16:22:26,553 129 | /// Binary to decimal conversion (hard). 2024-01-11T16:22:26,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,556 130 | /// 2024-01-11T16:22:26,557 | ~~~ 2024-01-11T16:22:26,558 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T16:22:26,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,561 132 | /// 2024-01-11T16:22:26,563 | ~~~ 2024-01-11T16:22:26,564 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T16:22:26,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,567 134 | /// extended exponent range) (hard). 2024-01-11T16:22:26,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,569 135 | /// 2024-01-11T16:22:26,571 | ~~~ 2024-01-11T16:22:26,592 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T16:22:26,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,595 137 | /// 2024-01-11T16:22:26,596 | ~~~ 2024-01-11T16:22:26,597 138 | 2024-01-11T16:22:26,599 | 2024-01-11T16:22:26,600 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T16:22:26,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,607 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T16:22:26,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,610 141 | // members. 2024-01-11T16:22:26,611 | ~~~~~~~~~~~ 2024-01-11T16:22:26,613 142 | struct APFloatBase { 2024-01-11T16:22:26,614 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,615 143 | typedef APInt::WordType integerPart; 2024-01-11T16:22:26,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,618 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T16:22:26,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,620 145 | 2024-01-11T16:22:26,622 | 2024-01-11T16:22:26,623 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T16:22:26,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,626 147 | typedef int32_t ExponentType; 2024-01-11T16:22:26,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,629 148 | 2024-01-11T16:22:26,630 | 2024-01-11T16:22:26,631 149 | /// \name Floating Point Semantics. 2024-01-11T16:22:26,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,634 150 | /// @{ 2024-01-11T16:22:26,635 | ~~~~~~ 2024-01-11T16:22:26,636 151 | enum Semantics { 2024-01-11T16:22:26,638 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,639 152 | S_IEEEhalf, 2024-01-11T16:22:26,641 | ~~~~~~~~~~~ 2024-01-11T16:22:26,642 153 | S_BFloat, 2024-01-11T16:22:26,644 | ~~~~~~~~~ 2024-01-11T16:22:26,646 154 | S_IEEEsingle, 2024-01-11T16:22:26,647 | ~~~~~~~~~~~~~ 2024-01-11T16:22:26,648 155 | S_IEEEdouble, 2024-01-11T16:22:26,650 | ~~~~~~~~~~~~~ 2024-01-11T16:22:26,651 156 | S_x87DoubleExtended, 2024-01-11T16:22:26,653 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,654 157 | S_IEEEquad, 2024-01-11T16:22:26,656 | ~~~~~~~~~~~ 2024-01-11T16:22:26,657 158 | S_PPCDoubleDouble, 2024-01-11T16:22:26,658 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,659 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T16:22:26,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,662 160 | }; 2024-01-11T16:22:26,663 | ~~ 2024-01-11T16:22:26,665 161 | 2024-01-11T16:22:26,666 | 2024-01-11T16:22:26,668 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T16:22:26,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,671 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T16:22:26,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,673 164 | 2024-01-11T16:22:26,674 | 2024-01-11T16:22:26,676 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T16:22:26,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,679 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T16:22:26,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,682 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T16:22:26,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,685 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T16:22:26,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,688 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T16:22:26,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,691 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T16:22:26,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,694 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T16:22:26,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,696 172 | 2024-01-11T16:22:26,697 | 2024-01-11T16:22:26,699 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T16:22:26,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,701 174 | /// anything real. 2024-01-11T16:22:26,703 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,704 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T16:22:26,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,707 176 | 2024-01-11T16:22:26,708 | 2024-01-11T16:22:26,709 177 | /// @} 2024-01-11T16:22:26,711 | ~~~~~~ 2024-01-11T16:22:26,712 178 | 2024-01-11T16:22:26,714 | 2024-01-11T16:22:26,715 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T16:22:26,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,717 180 | enum cmpResult { 2024-01-11T16:22:26,718 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,720 181 | cmpLessThan, 2024-01-11T16:22:26,721 | ~~~~~~~~~~~~ 2024-01-11T16:22:26,722 182 | cmpEqual, 2024-01-11T16:22:26,724 | ~~~~~~~~~ 2024-01-11T16:22:26,725 183 | cmpGreaterThan, 2024-01-11T16:22:26,726 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,728 184 | cmpUnordered 2024-01-11T16:22:26,729 | ~~~~~~~~~~~~ 2024-01-11T16:22:26,730 185 | }; 2024-01-11T16:22:26,731 | ~~ 2024-01-11T16:22:26,733 186 | 2024-01-11T16:22:26,734 | 2024-01-11T16:22:26,735 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T16:22:26,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,737 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T16:22:26,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,740 189 | 2024-01-11T16:22:26,741 | 2024-01-11T16:22:26,743 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T16:22:26,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,745 191 | RoundingMode::NearestTiesToEven; 2024-01-11T16:22:26,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,749 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T16:22:26,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,752 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T16:22:26,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,754 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T16:22:26,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,757 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T16:22:26,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,760 196 | RoundingMode::NearestTiesToAway; 2024-01-11T16:22:26,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,763 197 | 2024-01-11T16:22:26,764 | 2024-01-11T16:22:26,766 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T16:22:26,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,768 199 | /// 2024-01-11T16:22:26,770 | ~~~ 2024-01-11T16:22:26,771 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T16:22:26,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,774 201 | /// 2024-01-11T16:22:26,775 | ~~~ 2024-01-11T16:22:26,776 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T16:22:26,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,779 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T16:22:26,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,781 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T16:22:26,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,784 205 | /// shall be a quiet NaN." 2024-01-11T16:22:26,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,787 206 | enum opStatus { 2024-01-11T16:22:26,789 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,790 207 | opOK = 0x00, 2024-01-11T16:22:26,791 | ~~~~~~~~~~~~ 2024-01-11T16:22:26,792 208 | opInvalidOp = 0x01, 2024-01-11T16:22:26,794 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,795 209 | opDivByZero = 0x02, 2024-01-11T16:22:26,797 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,798 210 | opOverflow = 0x04, 2024-01-11T16:22:26,800 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,801 211 | opUnderflow = 0x08, 2024-01-11T16:22:26,803 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,804 212 | opInexact = 0x10 2024-01-11T16:22:26,806 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,807 213 | }; 2024-01-11T16:22:26,808 | ~~ 2024-01-11T16:22:26,809 214 | 2024-01-11T16:22:26,811 | 2024-01-11T16:22:26,812 215 | /// Category of internally-represented number. 2024-01-11T16:22:26,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,816 216 | enum fltCategory { 2024-01-11T16:22:26,817 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,818 217 | fcInfinity, 2024-01-11T16:22:26,819 | ~~~~~~~~~~~ 2024-01-11T16:22:26,821 218 | fcNaN, 2024-01-11T16:22:26,822 | ~~~~~~ 2024-01-11T16:22:26,824 219 | fcNormal, 2024-01-11T16:22:26,825 | ~~~~~~~~~ 2024-01-11T16:22:26,827 220 | fcZero 2024-01-11T16:22:26,828 | ~~~~~~ 2024-01-11T16:22:26,830 221 | }; 2024-01-11T16:22:26,831 | ~~ 2024-01-11T16:22:26,832 222 | 2024-01-11T16:22:26,833 | 2024-01-11T16:22:26,835 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T16:22:26,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,837 224 | enum uninitializedTag { 2024-01-11T16:22:26,839 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,840 225 | uninitialized 2024-01-11T16:22:26,851 | ~~~~~~~~~~~~~ 2024-01-11T16:22:26,853 226 | }; 2024-01-11T16:22:26,854 | ~~ 2024-01-11T16:22:26,855 227 | 2024-01-11T16:22:26,856 | 2024-01-11T16:22:26,857 228 | /// Enumeration of \c ilogb error results. 2024-01-11T16:22:26,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,860 229 | enum IlogbErrorKinds { 2024-01-11T16:22:26,871 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,873 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T16:22:26,874 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,875 231 | IEK_NaN = INT_MIN, 2024-01-11T16:22:26,877 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,878 232 | IEK_Inf = INT_MAX 2024-01-11T16:22:26,880 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,891 233 | }; 2024-01-11T16:22:26,893 | ~~ 2024-01-11T16:22:26,894 234 | 2024-01-11T16:22:26,895 | 2024-01-11T16:22:26,896 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T16:22:26,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,899 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T16:22:26,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,911 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T16:22:26,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,914 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T16:22:26,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,917 239 | 2024-01-11T16:22:26,918 | 2024-01-11T16:22:26,919 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T16:22:26,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,922 241 | /// semantics. 2024-01-11T16:22:26,923 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:26,925 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T16:22:26,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,927 243 | }; 2024-01-11T16:22:26,928 | ~~ 2024-01-11T16:22:26,930 244 | 2024-01-11T16:22:26,931 | 2024-01-11T16:22:26,932 245 | namespace detail { 2024-01-11T16:22:26,934 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,935 246 | 2024-01-11T16:22:26,936 | 2024-01-11T16:22:26,938 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T16:22:26,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,940 248 | public: 2024-01-11T16:22:26,941 | ~~~~~~~ 2024-01-11T16:22:26,943 249 | /// \name Constructors 2024-01-11T16:22:26,944 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,945 250 | /// @{ 2024-01-11T16:22:26,947 | ~~~~~~ 2024-01-11T16:22:26,948 251 | 2024-01-11T16:22:26,950 | 2024-01-11T16:22:26,951 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T16:22:26,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,954 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T16:22:26,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,956 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T16:22:26,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,959 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T16:22:26,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,962 256 | explicit IEEEFloat(double d); 2024-01-11T16:22:26,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,965 257 | explicit IEEEFloat(float f); 2024-01-11T16:22:26,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,968 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T16:22:26,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,971 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T16:22:26,972 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,973 260 | ~IEEEFloat(); 2024-01-11T16:22:26,975 | ~~~~~~~~~~~~~ 2024-01-11T16:22:26,976 261 | 2024-01-11T16:22:26,977 | 2024-01-11T16:22:26,978 262 | /// @} 2024-01-11T16:22:26,980 | ~~~~~~ 2024-01-11T16:22:26,981 263 | 2024-01-11T16:22:26,983 | 2024-01-11T16:22:26,984 264 | /// Returns whether this instance allocated memory. 2024-01-11T16:22:26,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,987 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T16:22:26,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,990 266 | 2024-01-11T16:22:26,991 | 2024-01-11T16:22:26,992 267 | /// \name Convenience "constructors" 2024-01-11T16:22:26,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:26,995 268 | /// @{ 2024-01-11T16:22:26,996 | ~~~~~~ 2024-01-11T16:22:26,998 269 | 2024-01-11T16:22:26,999 | 2024-01-11T16:22:27,000 270 | /// @} 2024-01-11T16:22:27,002 | ~~~~~~ 2024-01-11T16:22:27,004 271 | 2024-01-11T16:22:27,005 | 2024-01-11T16:22:27,006 272 | /// \name Arithmetic 2024-01-11T16:22:27,008 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,009 273 | /// @{ 2024-01-11T16:22:27,011 | ~~~~~~ 2024-01-11T16:22:27,012 274 | 2024-01-11T16:22:27,013 | 2024-01-11T16:22:27,015 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T16:22:27,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,017 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T16:22:27,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,020 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T16:22:27,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,023 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T16:22:27,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,026 279 | /// IEEE remainder. 2024-01-11T16:22:27,027 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,029 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T16:22:27,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,031 281 | /// C fmod, or llvm frem. 2024-01-11T16:22:27,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,034 282 | opStatus mod(const IEEEFloat &); 2024-01-11T16:22:27,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,037 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T16:22:27,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,039 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T16:22:27,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,042 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T16:22:27,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,044 286 | opStatus next(bool nextDown); 2024-01-11T16:22:27,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,047 287 | 2024-01-11T16:22:27,048 | 2024-01-11T16:22:27,049 288 | /// @} 2024-01-11T16:22:27,051 | ~~~~~~ 2024-01-11T16:22:27,052 289 | 2024-01-11T16:22:27,053 | 2024-01-11T16:22:27,055 290 | /// \name Sign operations. 2024-01-11T16:22:27,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,057 291 | /// @{ 2024-01-11T16:22:27,059 | ~~~~~~ 2024-01-11T16:22:27,060 292 | 2024-01-11T16:22:27,062 | 2024-01-11T16:22:27,063 293 | void changeSign(); 2024-01-11T16:22:27,065 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,066 294 | 2024-01-11T16:22:27,068 | 2024-01-11T16:22:27,070 295 | /// @} 2024-01-11T16:22:27,071 | ~~~~~~ 2024-01-11T16:22:27,073 296 | 2024-01-11T16:22:27,074 | 2024-01-11T16:22:27,075 297 | /// \name Conversions 2024-01-11T16:22:27,076 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,078 298 | /// @{ 2024-01-11T16:22:27,079 | ~~~~~~ 2024-01-11T16:22:27,081 299 | 2024-01-11T16:22:27,082 | 2024-01-11T16:22:27,084 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T16:22:27,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,087 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T16:22:27,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,090 302 | roundingMode, bool *) const; 2024-01-11T16:22:27,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,093 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T16:22:27,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,095 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T16:22:27,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,098 305 | bool, roundingMode); 2024-01-11T16:22:27,099 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,101 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T16:22:27,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,104 307 | bool, roundingMode); 2024-01-11T16:22:27,105 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,107 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T16:22:27,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,110 309 | APInt bitcastToAPInt() const; 2024-01-11T16:22:27,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,113 310 | double convertToDouble() const; 2024-01-11T16:22:27,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,115 311 | float convertToFloat() const; 2024-01-11T16:22:27,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,118 312 | 2024-01-11T16:22:27,119 | 2024-01-11T16:22:27,120 313 | /// @} 2024-01-11T16:22:27,122 | ~~~~~~ 2024-01-11T16:22:27,123 314 | 2024-01-11T16:22:27,125 | 2024-01-11T16:22:27,126 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T16:22:27,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,129 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T16:22:27,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,132 317 | /// is you really mean. 2024-01-11T16:22:27,133 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,134 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T16:22:27,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,137 319 | 2024-01-11T16:22:27,138 | 2024-01-11T16:22:27,139 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T16:22:27,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,152 321 | /// unordered, 0==-0). 2024-01-11T16:22:27,153 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,155 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T16:22:27,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,157 323 | 2024-01-11T16:22:27,159 | 2024-01-11T16:22:27,160 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T16:22:27,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,173 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T16:22:27,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,175 326 | 2024-01-11T16:22:27,177 | 2024-01-11T16:22:27,178 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T16:22:27,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,191 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T16:22:27,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,194 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T16:22:27,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,196 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T16:22:27,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,199 331 | bool upperCase, roundingMode) const; 2024-01-11T16:22:27,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,222 332 | 2024-01-11T16:22:27,223 | 2024-01-11T16:22:27,224 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T16:22:27,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,227 334 | /// @{ 2024-01-11T16:22:27,228 | ~~~~~~ 2024-01-11T16:22:27,229 335 | 2024-01-11T16:22:27,231 | 2024-01-11T16:22:27,232 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T16:22:27,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,235 337 | /// negative. 2024-01-11T16:22:27,236 | ~~~~~~~~~~~~~ 2024-01-11T16:22:27,237 338 | /// 2024-01-11T16:22:27,239 | ~~~ 2024-01-11T16:22:27,240 339 | /// This applies to zeros and NaNs as well. 2024-01-11T16:22:27,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,243 340 | bool isNegative() const { return sign; } 2024-01-11T16:22:27,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,246 341 | 2024-01-11T16:22:27,247 | 2024-01-11T16:22:27,248 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T16:22:27,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,251 343 | /// 2024-01-11T16:22:27,253 | ~~~ 2024-01-11T16:22:27,254 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T16:22:27,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,257 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T16:22:27,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,261 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T16:22:27,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,264 347 | 2024-01-11T16:22:27,265 | 2024-01-11T16:22:27,267 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T16:22:27,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,271 349 | /// normal. 2024-01-11T16:22:27,273 | ~~~~~~~~~~~ 2024-01-11T16:22:27,274 350 | /// 2024-01-11T16:22:27,275 | ~~~ 2024-01-11T16:22:27,277 351 | /// This means that the value is not infinite or NaN. 2024-01-11T16:22:27,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,279 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T16:22:27,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,282 353 | 2024-01-11T16:22:27,284 | 2024-01-11T16:22:27,285 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T16:22:27,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,288 355 | bool isZero() const { return category == fcZero; } 2024-01-11T16:22:27,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,291 356 | 2024-01-11T16:22:27,292 | 2024-01-11T16:22:27,294 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T16:22:27,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,297 358 | /// denormal. 2024-01-11T16:22:27,298 | ~~~~~~~~~~~~~ 2024-01-11T16:22:27,299 359 | bool isDenormal() const; 2024-01-11T16:22:27,301 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,302 360 | 2024-01-11T16:22:27,303 | 2024-01-11T16:22:27,305 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T16:22:27,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,307 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T16:22:27,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,310 363 | 2024-01-11T16:22:27,312 | 2024-01-11T16:22:27,313 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T16:22:27,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,316 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T16:22:27,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,320 366 | 2024-01-11T16:22:27,321 | 2024-01-11T16:22:27,323 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T16:22:27,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,325 368 | bool isSignaling() const; 2024-01-11T16:22:27,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,328 369 | 2024-01-11T16:22:27,330 | 2024-01-11T16:22:27,332 370 | /// @} 2024-01-11T16:22:27,333 | ~~~~~~ 2024-01-11T16:22:27,334 371 | 2024-01-11T16:22:27,335 | 2024-01-11T16:22:27,337 372 | /// \name Simple Queries 2024-01-11T16:22:27,338 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,339 373 | /// @{ 2024-01-11T16:22:27,341 | ~~~~~~ 2024-01-11T16:22:27,342 374 | 2024-01-11T16:22:27,343 | 2024-01-11T16:22:27,344 375 | fltCategory getCategory() const { return category; } 2024-01-11T16:22:27,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,347 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T16:22:27,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,350 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T16:22:27,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,353 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T16:22:27,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,356 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T16:22:27,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,358 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T16:22:27,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,362 381 | 2024-01-11T16:22:27,364 | 2024-01-11T16:22:27,366 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T16:22:27,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,369 383 | /// magnitude in the current semantics. 2024-01-11T16:22:27,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,372 384 | bool isSmallest() const; 2024-01-11T16:22:27,373 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,374 385 | 2024-01-11T16:22:27,375 | 2024-01-11T16:22:27,377 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T16:22:27,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,380 387 | /// magnitude in the current semantics. 2024-01-11T16:22:27,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,383 388 | bool isLargest() const; 2024-01-11T16:22:27,384 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,386 389 | 2024-01-11T16:22:27,388 | 2024-01-11T16:22:27,390 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T16:22:27,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,393 391 | bool isInteger() const; 2024-01-11T16:22:27,394 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,396 392 | 2024-01-11T16:22:27,398 | 2024-01-11T16:22:27,399 393 | /// @} 2024-01-11T16:22:27,401 | ~~~~~~ 2024-01-11T16:22:27,403 394 | 2024-01-11T16:22:27,404 | 2024-01-11T16:22:27,406 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T16:22:27,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,411 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T16:22:27,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,413 397 | 2024-01-11T16:22:27,415 | 2024-01-11T16:22:27,417 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T16:22:27,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,419 399 | /// 2024-01-11T16:22:27,421 | ~~~ 2024-01-11T16:22:27,422 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T16:22:27,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,426 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T16:22:27,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,430 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T16:22:27,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,433 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T16:22:27,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,435 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T16:22:27,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,438 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T16:22:27,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,451 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T16:22:27,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,454 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T16:22:27,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,457 408 | 2024-01-11T16:22:27,458 | 2024-01-11T16:22:27,460 409 | /// Converts this value into a decimal string. 2024-01-11T16:22:27,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,473 410 | /// 2024-01-11T16:22:27,474 | ~~~ 2024-01-11T16:22:27,475 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T16:22:27,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,491 412 | /// precision to output. If there are fewer digits available, 2024-01-11T16:22:27,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,494 413 | /// zero padding will not be used unless the value is 2024-01-11T16:22:27,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,497 414 | /// integral and small enough to be expressed in 2024-01-11T16:22:27,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,499 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T16:22:27,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,513 416 | /// precision of the number. 2024-01-11T16:22:27,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,516 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T16:22:27,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,519 418 | /// consider inserting before falling back to scientific 2024-01-11T16:22:27,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,532 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T16:22:27,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,535 420 | /// 2024-01-11T16:22:27,536 | ~~~ 2024-01-11T16:22:27,538 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T16:22:27,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,552 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T16:22:27,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,555 423 | /// producing of output more similar to default printf behavior. 2024-01-11T16:22:27,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,558 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T16:22:27,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,560 425 | /// always contains no less than two digits. 2024-01-11T16:22:27,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,581 426 | /// 2024-01-11T16:22:27,583 | ~~~ 2024-01-11T16:22:27,584 427 | /// Number Precision MaxPadding Result 2024-01-11T16:22:27,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,587 428 | /// ------ --------- ---------- ------ 2024-01-11T16:22:27,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,589 429 | /// 1.01E+4 5 2 10100 2024-01-11T16:22:27,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,592 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T16:22:27,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,595 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T16:22:27,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,597 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T16:22:27,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,600 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T16:22:27,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,613 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T16:22:27,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,615 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T16:22:27,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,618 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T16:22:27,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,631 437 | 2024-01-11T16:22:27,632 | 2024-01-11T16:22:27,634 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T16:22:27,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,637 439 | /// return true. 2024-01-11T16:22:27,638 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,639 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T16:22:27,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,652 441 | 2024-01-11T16:22:27,654 | 2024-01-11T16:22:27,655 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T16:22:27,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,658 443 | /// 2024-01-11T16:22:27,659 | ~~~ 2024-01-11T16:22:27,660 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T16:22:27,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,663 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T16:22:27,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,665 446 | /// 2024-01-11T16:22:27,666 | ~~~ 2024-01-11T16:22:27,667 447 | /// NaN -> \c IEK_NaN 2024-01-11T16:22:27,669 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,671 448 | /// 0 -> \c IEK_Zero 2024-01-11T16:22:27,672 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,673 449 | /// Inf -> \c IEK_Inf 2024-01-11T16:22:27,674 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,675 450 | /// 2024-01-11T16:22:27,676 | ~~~ 2024-01-11T16:22:27,678 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T16:22:27,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,680 452 | 2024-01-11T16:22:27,682 | 2024-01-11T16:22:27,683 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T16:22:27,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,686 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T16:22:27,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,689 455 | 2024-01-11T16:22:27,690 | 2024-01-11T16:22:27,691 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T16:22:27,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,694 457 | 2024-01-11T16:22:27,695 | 2024-01-11T16:22:27,696 458 | /// \name Special value setters. 2024-01-11T16:22:27,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,699 459 | /// @{ 2024-01-11T16:22:27,700 | ~~~~~~ 2024-01-11T16:22:27,701 460 | 2024-01-11T16:22:27,703 | 2024-01-11T16:22:27,704 461 | void makeLargest(bool Neg = false); 2024-01-11T16:22:27,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,707 462 | void makeSmallest(bool Neg = false); 2024-01-11T16:22:27,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,709 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T16:22:27,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,712 464 | const APInt *fill = nullptr); 2024-01-11T16:22:27,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,715 465 | void makeInf(bool Neg = false); 2024-01-11T16:22:27,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,717 466 | void makeZero(bool Neg = false); 2024-01-11T16:22:27,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,720 467 | void makeQuiet(); 2024-01-11T16:22:27,721 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,723 468 | 2024-01-11T16:22:27,724 | 2024-01-11T16:22:27,725 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T16:22:27,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,728 470 | /// semantics. 2024-01-11T16:22:27,730 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:27,731 471 | /// 2024-01-11T16:22:27,732 | ~~~ 2024-01-11T16:22:27,733 472 | /// \param Negative - True iff the number should be negative 2024-01-11T16:22:27,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,736 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T16:22:27,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,739 474 | 2024-01-11T16:22:27,740 | 2024-01-11T16:22:27,741 475 | /// @} 2024-01-11T16:22:27,743 | ~~~~~~ 2024-01-11T16:22:27,744 476 | 2024-01-11T16:22:27,746 | 2024-01-11T16:22:27,747 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T16:22:27,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,751 478 | 2024-01-11T16:22:27,752 | 2024-01-11T16:22:27,753 479 | private: 2024-01-11T16:22:27,754 | ~~~~~~~~ 2024-01-11T16:22:27,756 480 | /// \name Simple Queries 2024-01-11T16:22:27,757 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,758 481 | /// @{ 2024-01-11T16:22:27,760 | ~~~~~~ 2024-01-11T16:22:27,761 482 | 2024-01-11T16:22:27,762 | 2024-01-11T16:22:27,764 483 | integerPart *significandParts(); 2024-01-11T16:22:27,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,766 484 | const integerPart *significandParts() const; 2024-01-11T16:22:27,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,769 485 | unsigned int partCount() const; 2024-01-11T16:22:27,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,771 486 | 2024-01-11T16:22:27,773 | 2024-01-11T16:22:27,774 487 | /// @} 2024-01-11T16:22:27,775 | ~~~~~~ 2024-01-11T16:22:27,776 488 | 2024-01-11T16:22:27,778 | 2024-01-11T16:22:27,779 489 | /// \name Significand operations. 2024-01-11T16:22:27,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,781 490 | /// @{ 2024-01-11T16:22:27,783 | ~~~~~~ 2024-01-11T16:22:27,784 491 | 2024-01-11T16:22:27,785 | 2024-01-11T16:22:27,786 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T16:22:27,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,789 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T16:22:27,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,792 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T16:22:27,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,794 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T16:22:27,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,797 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T16:22:27,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,799 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T16:22:27,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,822 498 | void incrementSignificand(); 2024-01-11T16:22:27,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,825 499 | void initialize(const fltSemantics *); 2024-01-11T16:22:27,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,828 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T16:22:27,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,830 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T16:22:27,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,843 502 | unsigned int significandLSB() const; 2024-01-11T16:22:27,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,845 503 | unsigned int significandMSB() const; 2024-01-11T16:22:27,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,848 504 | void zeroSignificand(); 2024-01-11T16:22:27,849 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,851 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T16:22:27,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,857 506 | bool isSignificandAllOnes() const; 2024-01-11T16:22:27,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,859 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T16:22:27,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,862 508 | bool isSignificandAllZeros() const; 2024-01-11T16:22:27,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,865 509 | 2024-01-11T16:22:27,866 | 2024-01-11T16:22:27,867 510 | /// @} 2024-01-11T16:22:27,869 | ~~~~~~ 2024-01-11T16:22:27,870 511 | 2024-01-11T16:22:27,892 | 2024-01-11T16:22:27,893 512 | /// \name Arithmetic on special values. 2024-01-11T16:22:27,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,896 513 | /// @{ 2024-01-11T16:22:27,897 | ~~~~~~ 2024-01-11T16:22:27,899 514 | 2024-01-11T16:22:27,900 | 2024-01-11T16:22:27,911 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T16:22:27,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,914 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T16:22:27,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,918 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T16:22:27,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,931 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T16:22:27,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,934 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T16:22:27,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,937 520 | 2024-01-11T16:22:27,938 | 2024-01-11T16:22:27,939 521 | /// @} 2024-01-11T16:22:27,951 | ~~~~~~ 2024-01-11T16:22:27,952 522 | 2024-01-11T16:22:27,954 | 2024-01-11T16:22:27,955 523 | /// \name Miscellany 2024-01-11T16:22:27,957 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,958 524 | /// @{ 2024-01-11T16:22:27,959 | ~~~~~~ 2024-01-11T16:22:27,960 525 | 2024-01-11T16:22:27,962 | 2024-01-11T16:22:27,963 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T16:22:27,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,966 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T16:22:27,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,969 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T16:22:27,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,973 529 | opStatus handleOverflow(roundingMode); 2024-01-11T16:22:27,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,976 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T16:22:27,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,978 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T16:22:27,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,981 532 | unsigned int, bool, roundingMode, 2024-01-11T16:22:27,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,984 533 | bool *) const; 2024-01-11T16:22:27,985 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:27,987 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T16:22:27,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,989 535 | roundingMode); 2024-01-11T16:22:27,991 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:27,992 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T16:22:27,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,995 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T16:22:27,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:27,998 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T16:22:27,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,000 539 | roundingMode) const; 2024-01-11T16:22:28,002 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,004 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T16:22:28,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,007 541 | roundingMode); 2024-01-11T16:22:28,008 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:28,010 542 | ExponentType exponentNaN() const; 2024-01-11T16:22:28,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,013 543 | ExponentType exponentInf() const; 2024-01-11T16:22:28,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,016 544 | ExponentType exponentZero() const; 2024-01-11T16:22:28,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,019 545 | 2024-01-11T16:22:28,020 | 2024-01-11T16:22:28,022 546 | /// @} 2024-01-11T16:22:28,023 | ~~~~~~ 2024-01-11T16:22:28,025 547 | 2024-01-11T16:22:28,027 | 2024-01-11T16:22:28,028 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T16:22:28,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,031 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T16:22:28,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,034 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T16:22:28,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,037 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T16:22:28,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,041 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T16:22:28,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,044 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T16:22:28,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,047 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T16:22:28,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,050 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T16:22:28,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,053 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T16:22:28,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,056 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T16:22:28,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,059 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T16:22:28,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,062 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T16:22:28,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,065 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T16:22:28,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,067 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T16:22:28,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,070 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T16:22:28,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,073 563 | 2024-01-11T16:22:28,074 | 2024-01-11T16:22:28,075 564 | void assign(const IEEEFloat &); 2024-01-11T16:22:28,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,078 565 | void copySignificand(const IEEEFloat &); 2024-01-11T16:22:28,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,080 566 | void freeSignificand(); 2024-01-11T16:22:28,082 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,083 567 | 2024-01-11T16:22:28,084 | 2024-01-11T16:22:28,086 568 | /// Note: this must be the first data member. 2024-01-11T16:22:28,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,088 569 | /// The semantics that this value obeys. 2024-01-11T16:22:28,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,091 570 | const fltSemantics *semantics; 2024-01-11T16:22:28,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,093 571 | 2024-01-11T16:22:28,095 | 2024-01-11T16:22:28,112 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T16:22:28,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,115 573 | /// 2024-01-11T16:22:28,116 | ~~~ 2024-01-11T16:22:28,118 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T16:22:28,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,121 575 | union Significand { 2024-01-11T16:22:28,122 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,124 576 | integerPart part; 2024-01-11T16:22:28,125 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,126 577 | integerPart *parts; 2024-01-11T16:22:28,128 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,129 578 | } significand; 2024-01-11T16:22:28,141 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:28,142 579 | 2024-01-11T16:22:28,144 | 2024-01-11T16:22:28,145 580 | /// The signed unbiased exponent of the value. 2024-01-11T16:22:28,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,148 581 | ExponentType exponent; 2024-01-11T16:22:28,149 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,161 582 | 2024-01-11T16:22:28,162 | 2024-01-11T16:22:28,164 583 | /// What kind of floating point number this is. 2024-01-11T16:22:28,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,166 584 | /// 2024-01-11T16:22:28,168 | ~~~ 2024-01-11T16:22:28,169 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T16:22:28,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,182 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T16:22:28,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,185 587 | fltCategory category : 3; 2024-01-11T16:22:28,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,187 588 | 2024-01-11T16:22:28,189 | 2024-01-11T16:22:28,190 589 | /// Sign bit of the number. 2024-01-11T16:22:28,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,203 590 | unsigned int sign : 1; 2024-01-11T16:22:28,204 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,206 591 | }; 2024-01-11T16:22:28,207 | ~~ 2024-01-11T16:22:28,209 592 | 2024-01-11T16:22:28,210 | 2024-01-11T16:22:28,222 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T16:22:28,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,225 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T16:22:28,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,228 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T16:22:28,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,241 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T16:22:28,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,244 597 | 2024-01-11T16:22:28,246 | 2024-01-11T16:22:28,247 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T16:22:28,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,250 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T16:22:28,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,253 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T16:22:28,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,256 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T16:22:28,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,259 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T16:22:28,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,262 603 | // Note: this must be the first data member. 2024-01-11T16:22:28,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,265 604 | const fltSemantics *Semantics; 2024-01-11T16:22:28,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,269 605 | std::unique_ptr Floats; 2024-01-11T16:22:28,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,272 606 | 2024-01-11T16:22:28,273 | 2024-01-11T16:22:28,274 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T16:22:28,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,277 608 | const APFloat &cc, roundingMode RM); 2024-01-11T16:22:28,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,280 609 | 2024-01-11T16:22:28,282 | 2024-01-11T16:22:28,284 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T16:22:28,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,287 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T16:22:28,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,290 612 | 2024-01-11T16:22:28,292 | 2024-01-11T16:22:28,293 613 | public: 2024-01-11T16:22:28,295 | ~~~~~~~ 2024-01-11T16:22:28,296 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T16:22:28,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,299 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T16:22:28,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,302 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T16:22:28,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,305 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T16:22:28,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,308 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T16:22:28,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,312 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T16:22:28,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,314 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T16:22:28,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,317 621 | 2024-01-11T16:22:28,318 | 2024-01-11T16:22:28,319 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T16:22:28,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,322 623 | 2024-01-11T16:22:28,323 | 2024-01-11T16:22:28,325 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T16:22:28,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,328 625 | if (this != &RHS) { 2024-01-11T16:22:28,329 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,331 626 | this->~DoubleAPFloat(); 2024-01-11T16:22:28,332 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,334 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T16:22:28,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,336 628 | } 2024-01-11T16:22:28,337 | ~ 2024-01-11T16:22:28,339 629 | return *this; 2024-01-11T16:22:28,340 | ~~~~~~~~~~~~~ 2024-01-11T16:22:28,341 630 | } 2024-01-11T16:22:28,343 | ~ 2024-01-11T16:22:28,344 631 | 2024-01-11T16:22:28,346 | 2024-01-11T16:22:28,347 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T16:22:28,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,350 633 | 2024-01-11T16:22:28,351 | 2024-01-11T16:22:28,352 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T16:22:28,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,354 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T16:22:28,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,357 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T16:22:28,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,360 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T16:22:28,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,362 638 | 2024-01-11T16:22:28,364 | 2024-01-11T16:22:28,365 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:22:28,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,367 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:22:28,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,370 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:22:28,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,373 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:22:28,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,375 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T16:22:28,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,378 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T16:22:28,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,381 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T16:22:28,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,383 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T16:22:28,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,386 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T16:22:28,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,388 648 | void changeSign(); 2024-01-11T16:22:28,390 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,391 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T16:22:28,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,394 650 | 2024-01-11T16:22:28,395 | 2024-01-11T16:22:28,396 651 | fltCategory getCategory() const; 2024-01-11T16:22:28,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,399 652 | bool isNegative() const; 2024-01-11T16:22:28,400 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,412 653 | 2024-01-11T16:22:28,419 | 2024-01-11T16:22:28,420 654 | void makeInf(bool Neg); 2024-01-11T16:22:28,422 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,423 655 | void makeZero(bool Neg); 2024-01-11T16:22:28,424 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,425 656 | void makeLargest(bool Neg); 2024-01-11T16:22:28,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,428 657 | void makeSmallest(bool Neg); 2024-01-11T16:22:28,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,430 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T16:22:28,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,443 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T16:22:28,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,446 660 | 2024-01-11T16:22:28,447 | 2024-01-11T16:22:28,449 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T16:22:28,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,461 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T16:22:28,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,464 663 | APInt bitcastToAPInt() const; 2024-01-11T16:22:28,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,467 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T16:22:28,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,469 665 | opStatus next(bool nextDown); 2024-01-11T16:22:28,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,488 666 | 2024-01-11T16:22:28,490 | 2024-01-11T16:22:28,492 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T16:22:28,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,496 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T16:22:28,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,501 669 | bool *IsExact) const; 2024-01-11T16:22:28,503 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,505 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T16:22:28,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,508 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T16:22:28,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,513 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T16:22:28,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,518 673 | roundingMode RM); 2024-01-11T16:22:28,521 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,524 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T16:22:28,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,528 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T16:22:28,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,533 676 | roundingMode RM); 2024-01-11T16:22:28,536 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,538 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T16:22:28,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,542 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T16:22:28,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,545 679 | 2024-01-11T16:22:28,547 | 2024-01-11T16:22:28,549 680 | bool isDenormal() const; 2024-01-11T16:22:28,552 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,554 681 | bool isSmallest() const; 2024-01-11T16:22:28,556 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,558 682 | bool isLargest() const; 2024-01-11T16:22:28,561 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,563 683 | bool isInteger() const; 2024-01-11T16:22:28,565 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,567 684 | 2024-01-11T16:22:28,568 | 2024-01-11T16:22:28,570 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T16:22:28,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,574 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T16:22:28,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,578 687 | 2024-01-11T16:22:28,581 | 2024-01-11T16:22:28,583 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T16:22:28,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,586 689 | 2024-01-11T16:22:28,589 | 2024-01-11T16:22:28,591 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T16:22:28,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,597 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T16:22:28,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,602 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T16:22:28,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,607 693 | }; 2024-01-11T16:22:28,609 | ~~ 2024-01-11T16:22:28,611 694 | 2024-01-11T16:22:28,613 | 2024-01-11T16:22:28,615 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T16:22:28,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,620 696 | 2024-01-11T16:22:28,622 | 2024-01-11T16:22:28,624 697 | } // End detail namespace 2024-01-11T16:22:28,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,628 698 | 2024-01-11T16:22:28,630 | 2024-01-11T16:22:28,632 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T16:22:28,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,636 700 | // detail::IEEEFloat. 2024-01-11T16:22:28,638 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,640 701 | class APFloat : public APFloatBase { 2024-01-11T16:22:28,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,643 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T16:22:28,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,648 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T16:22:28,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,652 704 | 2024-01-11T16:22:28,654 | 2024-01-11T16:22:28,656 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T16:22:28,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,659 706 | 2024-01-11T16:22:28,662 | 2024-01-11T16:22:28,664 707 | union Storage { 2024-01-11T16:22:28,666 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,668 708 | const fltSemantics *semantics; 2024-01-11T16:22:28,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,673 709 | IEEEFloat IEEE; 2024-01-11T16:22:28,675 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,677 710 | DoubleAPFloat Double; 2024-01-11T16:22:28,679 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,681 711 | 2024-01-11T16:22:28,684 | 2024-01-11T16:22:28,686 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T16:22:28,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,690 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T16:22:28,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,695 714 | : Double(std::move(F)) { 2024-01-11T16:22:28,697 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,700 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T16:22:28,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,704 716 | } 2024-01-11T16:22:28,706 | ~ 2024-01-11T16:22:28,709 717 | 2024-01-11T16:22:28,711 | 2024-01-11T16:22:28,713 718 | template 2024-01-11T16:22:28,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,718 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T16:22:28,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,722 720 | if (usesLayout(Semantics)) { 2024-01-11T16:22:28,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,727 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T16:22:28,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,731 722 | return; 2024-01-11T16:22:28,733 | ~~~~~~~ 2024-01-11T16:22:28,736 723 | } 2024-01-11T16:22:28,738 | ~ 2024-01-11T16:22:28,740 724 | if (usesLayout(Semantics)) { 2024-01-11T16:22:28,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,744 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T16:22:28,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,748 726 | return; 2024-01-11T16:22:28,750 | ~~~~~~~ 2024-01-11T16:22:28,752 727 | } 2024-01-11T16:22:28,754 | ~ 2024-01-11T16:22:28,756 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:28,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,759 729 | } 2024-01-11T16:22:28,761 | ~ 2024-01-11T16:22:28,764 730 | 2024-01-11T16:22:28,766 | 2024-01-11T16:22:28,768 731 | ~Storage() { 2024-01-11T16:22:28,771 | ~~~~~~~~~~~~ 2024-01-11T16:22:28,772 732 | if (usesLayout(*semantics)) { 2024-01-11T16:22:28,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,777 733 | IEEE.~IEEEFloat(); 2024-01-11T16:22:28,779 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,781 734 | return; 2024-01-11T16:22:28,783 | ~~~~~~~ 2024-01-11T16:22:28,786 735 | } 2024-01-11T16:22:28,788 | ~ 2024-01-11T16:22:28,790 736 | if (usesLayout(*semantics)) { 2024-01-11T16:22:28,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,794 737 | Double.~DoubleAPFloat(); 2024-01-11T16:22:28,796 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,798 738 | return; 2024-01-11T16:22:28,800 | ~~~~~~~ 2024-01-11T16:22:28,802 739 | } 2024-01-11T16:22:28,804 | ~ 2024-01-11T16:22:28,807 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:28,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,811 741 | } 2024-01-11T16:22:28,813 | ~ 2024-01-11T16:22:28,815 742 | 2024-01-11T16:22:28,817 | 2024-01-11T16:22:28,819 743 | Storage(const Storage &RHS) { 2024-01-11T16:22:28,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,823 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:22:28,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,826 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T16:22:28,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,830 746 | return; 2024-01-11T16:22:28,832 | ~~~~~~~ 2024-01-11T16:22:28,834 747 | } 2024-01-11T16:22:28,835 | ~ 2024-01-11T16:22:28,837 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:22:28,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,841 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T16:22:28,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,844 750 | return; 2024-01-11T16:22:28,846 | ~~~~~~~ 2024-01-11T16:22:28,848 751 | } 2024-01-11T16:22:28,850 | ~ 2024-01-11T16:22:28,852 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:28,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,855 753 | } 2024-01-11T16:22:28,857 | ~ 2024-01-11T16:22:28,859 754 | 2024-01-11T16:22:28,861 | 2024-01-11T16:22:28,863 755 | Storage(Storage &&RHS) { 2024-01-11T16:22:28,865 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,867 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:22:28,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,871 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T16:22:28,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,874 758 | return; 2024-01-11T16:22:28,877 | ~~~~~~~ 2024-01-11T16:22:28,878 759 | } 2024-01-11T16:22:28,880 | ~ 2024-01-11T16:22:28,882 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:22:28,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,887 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T16:22:28,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,891 762 | return; 2024-01-11T16:22:28,893 | ~~~~~~~ 2024-01-11T16:22:28,895 763 | } 2024-01-11T16:22:28,897 | ~ 2024-01-11T16:22:28,898 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:28,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,903 765 | } 2024-01-11T16:22:28,905 | ~ 2024-01-11T16:22:28,907 766 | 2024-01-11T16:22:28,909 | 2024-01-11T16:22:28,911 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T16:22:28,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,915 768 | if (usesLayout(*semantics) && 2024-01-11T16:22:28,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,919 769 | usesLayout(*RHS.semantics)) { 2024-01-11T16:22:28,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,922 770 | IEEE = RHS.IEEE; 2024-01-11T16:22:28,924 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,926 771 | } else if (usesLayout(*semantics) && 2024-01-11T16:22:28,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,931 772 | usesLayout(*RHS.semantics)) { 2024-01-11T16:22:28,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,935 773 | Double = RHS.Double; 2024-01-11T16:22:28,937 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,939 774 | } else if (this != &RHS) { 2024-01-11T16:22:28,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,944 775 | this->~Storage(); 2024-01-11T16:22:28,947 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,949 776 | new (this) Storage(RHS); 2024-01-11T16:22:28,951 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,953 777 | } 2024-01-11T16:22:28,956 | ~ 2024-01-11T16:22:28,958 778 | return *this; 2024-01-11T16:22:28,960 | ~~~~~~~~~~~~~ 2024-01-11T16:22:28,962 779 | } 2024-01-11T16:22:28,964 | ~ 2024-01-11T16:22:28,967 780 | 2024-01-11T16:22:28,969 | 2024-01-11T16:22:28,971 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T16:22:28,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,975 782 | if (usesLayout(*semantics) && 2024-01-11T16:22:28,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,979 783 | usesLayout(*RHS.semantics)) { 2024-01-11T16:22:28,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,984 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T16:22:28,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,989 785 | } else if (usesLayout(*semantics) && 2024-01-11T16:22:28,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,993 786 | usesLayout(*RHS.semantics)) { 2024-01-11T16:22:28,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:28,998 787 | Double = std::move(RHS.Double); 2024-01-11T16:22:29,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,003 788 | } else if (this != &RHS) { 2024-01-11T16:22:29,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,007 789 | this->~Storage(); 2024-01-11T16:22:29,009 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,011 790 | new (this) Storage(std::move(RHS)); 2024-01-11T16:22:29,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,016 791 | } 2024-01-11T16:22:29,018 | ~ 2024-01-11T16:22:29,020 792 | return *this; 2024-01-11T16:22:29,022 | ~~~~~~~~~~~~~ 2024-01-11T16:22:29,024 793 | } 2024-01-11T16:22:29,026 | ~ 2024-01-11T16:22:29,028 794 | } U; 2024-01-11T16:22:29,030 | ~~~~ 2024-01-11T16:22:29,032 795 | 2024-01-11T16:22:29,034 | 2024-01-11T16:22:29,036 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T16:22:29,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,040 797 | static_assert(std::is_same::value || 2024-01-11T16:22:29,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,044 798 | std::is_same::value, ""); 2024-01-11T16:22:29,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,048 799 | if (std::is_same::value) { 2024-01-11T16:22:29,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,052 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T16:22:29,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,056 801 | } 2024-01-11T16:22:29,058 | ~ 2024-01-11T16:22:29,060 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T16:22:29,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,065 803 | } 2024-01-11T16:22:29,067 | ~ 2024-01-11T16:22:29,069 804 | 2024-01-11T16:22:29,071 | 2024-01-11T16:22:29,072 805 | IEEEFloat &getIEEE() { 2024-01-11T16:22:29,074 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,076 806 | if (usesLayout(*U.semantics)) 2024-01-11T16:22:29,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,080 807 | return U.IEEE; 2024-01-11T16:22:29,082 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:29,084 808 | if (usesLayout(*U.semantics)) 2024-01-11T16:22:29,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,088 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T16:22:29,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,091 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:29,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,095 811 | } 2024-01-11T16:22:29,097 | ~ 2024-01-11T16:22:29,099 812 | 2024-01-11T16:22:29,101 | 2024-01-11T16:22:29,103 813 | const IEEEFloat &getIEEE() const { 2024-01-11T16:22:29,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,106 814 | if (usesLayout(*U.semantics)) 2024-01-11T16:22:29,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,110 815 | return U.IEEE; 2024-01-11T16:22:29,112 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:29,114 816 | if (usesLayout(*U.semantics)) 2024-01-11T16:22:29,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,119 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T16:22:29,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,123 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:29,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,127 819 | } 2024-01-11T16:22:29,129 | ~ 2024-01-11T16:22:29,131 820 | 2024-01-11T16:22:29,133 | 2024-01-11T16:22:29,135 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T16:22:29,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,140 822 | 2024-01-11T16:22:29,142 | 2024-01-11T16:22:29,144 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T16:22:29,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,148 824 | 2024-01-11T16:22:29,150 | 2024-01-11T16:22:29,152 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T16:22:29,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,156 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T16:22:29,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,160 827 | } 2024-01-11T16:22:29,162 | ~ 2024-01-11T16:22:29,164 828 | 2024-01-11T16:22:29,166 | 2024-01-11T16:22:29,168 829 | void makeLargest(bool Neg) { 2024-01-11T16:22:29,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,172 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T16:22:29,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,176 831 | } 2024-01-11T16:22:29,178 | ~ 2024-01-11T16:22:29,180 832 | 2024-01-11T16:22:29,181 | 2024-01-11T16:22:29,183 833 | void makeSmallest(bool Neg) { 2024-01-11T16:22:29,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,187 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T16:22:29,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,190 835 | } 2024-01-11T16:22:29,192 | ~ 2024-01-11T16:22:29,194 836 | 2024-01-11T16:22:29,196 | 2024-01-11T16:22:29,198 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T16:22:29,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,203 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T16:22:29,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,206 839 | } 2024-01-11T16:22:29,208 | ~ 2024-01-11T16:22:29,210 840 | 2024-01-11T16:22:29,212 | 2024-01-11T16:22:29,214 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T16:22:29,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,218 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T16:22:29,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,222 843 | // elements in the array is default initialized. 2024-01-11T16:22:29,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,226 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T16:22:29,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,229 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T16:22:29,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,233 846 | } 2024-01-11T16:22:29,236 | ~ 2024-01-11T16:22:29,238 847 | 2024-01-11T16:22:29,240 | 2024-01-11T16:22:29,242 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T16:22:29,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,246 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T16:22:29,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,251 850 | : U(std::move(F), S) {} 2024-01-11T16:22:29,253 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,255 851 | 2024-01-11T16:22:29,257 | 2024-01-11T16:22:29,259 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T16:22:29,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,263 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:29,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,267 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T16:22:29,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,271 855 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,274 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T16:22:29,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,279 857 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,283 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T16:22:29,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,287 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:29,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,291 860 | } 2024-01-11T16:22:29,293 | ~ 2024-01-11T16:22:29,294 861 | 2024-01-11T16:22:29,297 | 2024-01-11T16:22:29,299 862 | public: 2024-01-11T16:22:29,301 | ~~~~~~~ 2024-01-11T16:22:29,303 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T16:22:29,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,307 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T16:22:29,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,310 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T16:22:29,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,315 866 | template ::value>> 2024-01-11T16:22:29,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,323 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T16:22:29,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,327 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T16:22:29,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,331 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T16:22:29,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,335 871 | : U(Semantics, uninitialized) {} 2024-01-11T16:22:29,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,339 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T16:22:29,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,343 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T16:22:29,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,347 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T16:22:29,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,352 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T16:22:29,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,356 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T16:22:29,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,360 877 | 2024-01-11T16:22:29,362 | 2024-01-11T16:22:29,364 878 | ~APFloat() = default; 2024-01-11T16:22:29,366 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,367 879 | 2024-01-11T16:22:29,369 | 2024-01-11T16:22:29,371 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T16:22:29,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,376 881 | 2024-01-11T16:22:29,378 | 2024-01-11T16:22:29,380 882 | /// Factory for Positive and Negative Zero. 2024-01-11T16:22:29,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,383 883 | /// 2024-01-11T16:22:29,385 | ~~~ 2024-01-11T16:22:29,387 884 | /// \param Negative True iff the number should be negative. 2024-01-11T16:22:29,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,392 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:22:29,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,395 886 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:29,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,400 887 | Val.makeZero(Negative); 2024-01-11T16:22:29,402 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,404 888 | return Val; 2024-01-11T16:22:29,406 | ~~~~~~~~~~~ 2024-01-11T16:22:29,408 889 | } 2024-01-11T16:22:29,409 | ~ 2024-01-11T16:22:29,411 890 | 2024-01-11T16:22:29,413 | 2024-01-11T16:22:29,415 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T16:22:29,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,419 892 | /// 2024-01-11T16:22:29,421 | ~~~ 2024-01-11T16:22:29,423 893 | /// \param Negative True iff the number should be negative. 2024-01-11T16:22:29,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,427 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:22:29,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,432 895 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:29,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,436 896 | Val.makeInf(Negative); 2024-01-11T16:22:29,438 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,440 897 | return Val; 2024-01-11T16:22:29,442 | ~~~~~~~~~~~ 2024-01-11T16:22:29,448 898 | } 2024-01-11T16:22:29,451 | ~ 2024-01-11T16:22:29,452 899 | 2024-01-11T16:22:29,454 | 2024-01-11T16:22:29,456 900 | /// Factory for NaN values. 2024-01-11T16:22:29,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,460 901 | /// 2024-01-11T16:22:29,462 | ~~~ 2024-01-11T16:22:29,464 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T16:22:29,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,468 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T16:22:29,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,472 904 | /// default. The value is truncated as necessary. 2024-01-11T16:22:29,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,476 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:22:29,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,480 906 | uint64_t payload = 0) { 2024-01-11T16:22:29,482 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,484 907 | if (payload) { 2024-01-11T16:22:29,485 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:29,487 908 | APInt intPayload(64, payload); 2024-01-11T16:22:29,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,492 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T16:22:29,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,495 910 | } else { 2024-01-11T16:22:29,497 | ~~~~~~~~ 2024-01-11T16:22:29,499 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T16:22:29,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,504 912 | } 2024-01-11T16:22:29,506 | ~ 2024-01-11T16:22:29,508 913 | } 2024-01-11T16:22:29,510 | ~ 2024-01-11T16:22:29,512 914 | 2024-01-11T16:22:29,514 | 2024-01-11T16:22:29,516 915 | /// Factory for QNaN values. 2024-01-11T16:22:29,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,519 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:22:29,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,523 917 | const APInt *payload = nullptr) { 2024-01-11T16:22:29,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,527 918 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:29,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,531 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T16:22:29,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,534 920 | return Val; 2024-01-11T16:22:29,536 | ~~~~~~~~~~~ 2024-01-11T16:22:29,538 921 | } 2024-01-11T16:22:29,540 | ~ 2024-01-11T16:22:29,542 922 | 2024-01-11T16:22:29,544 | 2024-01-11T16:22:29,546 923 | /// Factory for SNaN values. 2024-01-11T16:22:29,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,550 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:22:29,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,553 925 | const APInt *payload = nullptr) { 2024-01-11T16:22:29,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,557 926 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:29,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,561 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T16:22:29,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,565 928 | return Val; 2024-01-11T16:22:29,567 | ~~~~~~~~~~~ 2024-01-11T16:22:29,569 929 | } 2024-01-11T16:22:29,571 | ~ 2024-01-11T16:22:29,572 930 | 2024-01-11T16:22:29,574 | 2024-01-11T16:22:29,576 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T16:22:29,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,580 932 | /// 2024-01-11T16:22:29,582 | ~~~ 2024-01-11T16:22:29,584 933 | /// \param Negative - True iff the number should be negative 2024-01-11T16:22:29,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,588 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:22:29,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,592 935 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:29,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,596 936 | Val.makeLargest(Negative); 2024-01-11T16:22:29,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,600 937 | return Val; 2024-01-11T16:22:29,602 | ~~~~~~~~~~~ 2024-01-11T16:22:29,604 938 | } 2024-01-11T16:22:29,607 | ~ 2024-01-11T16:22:29,609 939 | 2024-01-11T16:22:29,611 | 2024-01-11T16:22:29,613 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T16:22:29,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,617 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T16:22:29,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,621 942 | /// 2024-01-11T16:22:29,623 | ~~~ 2024-01-11T16:22:29,625 943 | /// \param Negative - True iff the number should be negative 2024-01-11T16:22:29,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,630 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:22:29,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,634 945 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:29,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,638 946 | Val.makeSmallest(Negative); 2024-01-11T16:22:29,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,642 947 | return Val; 2024-01-11T16:22:29,644 | ~~~~~~~~~~~ 2024-01-11T16:22:29,646 948 | } 2024-01-11T16:22:29,648 | ~ 2024-01-11T16:22:29,650 949 | 2024-01-11T16:22:29,653 | 2024-01-11T16:22:29,655 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T16:22:29,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,659 951 | /// semantics. 2024-01-11T16:22:29,661 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:29,663 952 | /// 2024-01-11T16:22:29,665 | ~~~ 2024-01-11T16:22:29,667 953 | /// \param Negative - True iff the number should be negative 2024-01-11T16:22:29,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,671 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T16:22:29,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,675 955 | bool Negative = false) { 2024-01-11T16:22:29,677 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,679 956 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:29,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,688 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T16:22:29,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,692 958 | return Val; 2024-01-11T16:22:29,694 | ~~~~~~~~~~~ 2024-01-11T16:22:29,696 959 | } 2024-01-11T16:22:29,699 | ~ 2024-01-11T16:22:29,701 960 | 2024-01-11T16:22:29,703 | 2024-01-11T16:22:29,705 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T16:22:29,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,709 962 | /// 2024-01-11T16:22:29,711 | ~~~ 2024-01-11T16:22:29,713 963 | /// \param Semantics - type float semantics 2024-01-11T16:22:29,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,718 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T16:22:29,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,723 965 | 2024-01-11T16:22:29,724 | 2024-01-11T16:22:29,726 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T16:22:29,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,731 967 | /// into FoldingSets. 2024-01-11T16:22:29,733 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,735 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T16:22:29,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,740 969 | 2024-01-11T16:22:29,742 | 2024-01-11T16:22:29,744 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:22:29,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,748 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:29,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,753 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:29,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,757 973 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,762 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T16:22:29,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,766 975 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,770 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T16:22:29,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,774 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:29,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,778 978 | } 2024-01-11T16:22:29,780 | ~ 2024-01-11T16:22:29,782 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:22:29,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,786 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:29,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,790 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:29,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,794 982 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,800 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T16:22:29,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,805 984 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,811 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T16:22:29,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,815 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:29,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,819 987 | } 2024-01-11T16:22:29,821 | ~ 2024-01-11T16:22:29,823 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:22:29,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,826 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:29,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,830 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:29,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,834 991 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,839 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T16:22:29,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,843 993 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,848 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T16:22:29,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,852 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:29,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,856 996 | } 2024-01-11T16:22:29,857 | ~ 2024-01-11T16:22:29,860 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:22:29,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,864 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:29,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,867 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:29,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,871 1000 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,875 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T16:22:29,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,879 1002 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,882 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T16:22:29,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,886 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:29,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,890 1005 | } 2024-01-11T16:22:29,892 | ~ 2024-01-11T16:22:29,894 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T16:22:29,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,898 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:29,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,902 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:29,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,905 1009 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,909 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T16:22:29,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,914 1011 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,918 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T16:22:29,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,922 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:29,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,925 1014 | } 2024-01-11T16:22:29,942 | ~ 2024-01-11T16:22:29,944 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T16:22:29,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,948 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:29,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,952 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:29,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,956 1018 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,960 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T16:22:29,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,974 1020 | if (usesLayout(getSemantics())) 2024-01-11T16:22:29,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,978 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T16:22:29,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,982 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:29,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,986 1023 | } 2024-01-11T16:22:29,988 | ~ 2024-01-11T16:22:29,990 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T16:22:29,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,994 1025 | roundingMode RM) { 2024-01-11T16:22:29,996 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:29,997 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T16:22:29,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,001 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T16:22:30,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,005 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T16:22:30,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,009 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T16:22:30,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,013 1030 | if (usesLayout(getSemantics())) 2024-01-11T16:22:30,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,017 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T16:22:30,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,021 1032 | if (usesLayout(getSemantics())) 2024-01-11T16:22:30,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,025 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T16:22:30,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,028 1034 | RM); 2024-01-11T16:22:30,030 | ~~~~ 2024-01-11T16:22:30,032 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:30,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,036 1036 | } 2024-01-11T16:22:30,038 | ~ 2024-01-11T16:22:30,040 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T16:22:30,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,044 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T16:22:30,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,048 1039 | } 2024-01-11T16:22:30,049 | ~ 2024-01-11T16:22:30,051 1040 | 2024-01-11T16:22:30,053 | 2024-01-11T16:22:30,056 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T16:22:30,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,060 1042 | // Do something. 2024-01-11T16:22:30,062 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,064 1043 | opStatus next(bool nextDown) { 2024-01-11T16:22:30,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,068 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T16:22:30,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,071 1045 | } 2024-01-11T16:22:30,074 | ~ 2024-01-11T16:22:30,077 1046 | 2024-01-11T16:22:30,079 | 2024-01-11T16:22:30,081 1047 | /// Negate an APFloat. 2024-01-11T16:22:30,083 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,085 1048 | APFloat operator-() const { 2024-01-11T16:22:30,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,088 1049 | APFloat Result(*this); 2024-01-11T16:22:30,090 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,092 1050 | Result.changeSign(); 2024-01-11T16:22:30,094 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,096 1051 | return Result; 2024-01-11T16:22:30,098 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:30,100 1052 | } 2024-01-11T16:22:30,102 | ~ 2024-01-11T16:22:30,104 1053 | 2024-01-11T16:22:30,106 | 2024-01-11T16:22:30,107 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T16:22:30,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,111 1055 | /// No error checking. 2024-01-11T16:22:30,113 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,115 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T16:22:30,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,119 1057 | APFloat Result(*this); 2024-01-11T16:22:30,121 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,122 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T16:22:30,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,127 1059 | return Result; 2024-01-11T16:22:30,129 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:30,131 1060 | } 2024-01-11T16:22:30,133 | ~ 2024-01-11T16:22:30,135 1061 | 2024-01-11T16:22:30,137 | 2024-01-11T16:22:30,139 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T16:22:30,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,143 1063 | /// No error checking. 2024-01-11T16:22:30,145 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,148 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T16:22:30,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,153 1065 | APFloat Result(*this); 2024-01-11T16:22:30,155 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,157 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T16:22:30,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,162 1067 | return Result; 2024-01-11T16:22:30,164 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:30,167 1068 | } 2024-01-11T16:22:30,169 | ~ 2024-01-11T16:22:30,171 1069 | 2024-01-11T16:22:30,173 | 2024-01-11T16:22:30,175 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T16:22:30,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,180 1071 | /// No error checking. 2024-01-11T16:22:30,182 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,184 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T16:22:30,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,187 1073 | APFloat Result(*this); 2024-01-11T16:22:30,189 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,192 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T16:22:30,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,196 1075 | return Result; 2024-01-11T16:22:30,198 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:30,201 1076 | } 2024-01-11T16:22:30,204 | ~ 2024-01-11T16:22:30,206 1077 | 2024-01-11T16:22:30,208 | 2024-01-11T16:22:30,211 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T16:22:30,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,214 1079 | /// No error checking. 2024-01-11T16:22:30,216 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,218 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T16:22:30,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,222 1081 | APFloat Result(*this); 2024-01-11T16:22:30,223 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,225 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T16:22:30,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,228 1083 | return Result; 2024-01-11T16:22:30,230 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:30,232 1084 | } 2024-01-11T16:22:30,234 | ~ 2024-01-11T16:22:30,236 1085 | 2024-01-11T16:22:30,238 | 2024-01-11T16:22:30,240 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T16:22:30,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,243 1087 | void clearSign() { 2024-01-11T16:22:30,245 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,248 1088 | if (isNegative()) 2024-01-11T16:22:30,250 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,252 1089 | changeSign(); 2024-01-11T16:22:30,254 | ~~~~~~~~~~~~~ 2024-01-11T16:22:30,256 1090 | } 2024-01-11T16:22:30,259 | ~ 2024-01-11T16:22:30,261 1091 | void copySign(const APFloat &RHS) { 2024-01-11T16:22:30,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,265 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T16:22:30,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,269 1093 | changeSign(); 2024-01-11T16:22:30,270 | ~~~~~~~~~~~~~ 2024-01-11T16:22:30,272 1094 | } 2024-01-11T16:22:30,274 | ~ 2024-01-11T16:22:30,275 1095 | 2024-01-11T16:22:30,277 | 2024-01-11T16:22:30,279 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T16:22:30,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,283 1097 | /// copied from some other APFloat. 2024-01-11T16:22:30,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,287 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T16:22:30,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,290 1099 | Value.copySign(Sign); 2024-01-11T16:22:30,292 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,294 1100 | return Value; 2024-01-11T16:22:30,296 | ~~~~~~~~~~~~~ 2024-01-11T16:22:30,298 1101 | } 2024-01-11T16:22:30,300 | ~ 2024-01-11T16:22:30,303 1102 | 2024-01-11T16:22:30,305 | 2024-01-11T16:22:30,306 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T16:22:30,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,311 1104 | bool *losesInfo); 2024-01-11T16:22:30,313 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,315 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T16:22:30,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,319 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T16:22:30,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,323 1107 | bool *IsExact) const { 2024-01-11T16:22:30,325 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,326 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T16:22:30,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,330 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T16:22:30,332 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,334 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T16:22:30,337 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T16:22:30,339 | ^~~~~~~~~~~ 2024-01-11T16:22:30,341 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:22:30,343 29 | return U.Double.METHOD_CALL; \ 2024-01-11T16:22:30,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,347 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T16:22:30,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,364 31 | } while (false) 2024-01-11T16:22:30,366 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,369 32 | 2024-01-11T16:22:30,372 | 2024-01-11T16:22:30,373 33 | namespace llvm { 2024-01-11T16:22:30,376 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,378 34 | 2024-01-11T16:22:30,392 | 2024-01-11T16:22:30,394 35 | struct fltSemantics; 2024-01-11T16:22:30,396 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,397 36 | class APSInt; 2024-01-11T16:22:30,399 | ~~~~~~~~~~~~~ 2024-01-11T16:22:30,401 37 | class StringRef; 2024-01-11T16:22:30,403 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,404 38 | class APFloat; 2024-01-11T16:22:30,406 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:30,408 39 | class raw_ostream; 2024-01-11T16:22:30,410 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,411 40 | 2024-01-11T16:22:30,413 | 2024-01-11T16:22:30,415 41 | template class Expected; 2024-01-11T16:22:30,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,418 42 | template class SmallVectorImpl; 2024-01-11T16:22:30,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,422 43 | 2024-01-11T16:22:30,424 | 2024-01-11T16:22:30,426 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T16:22:30,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,430 45 | /// represent. 2024-01-11T16:22:30,432 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:30,434 46 | /// 2024-01-11T16:22:30,436 | ~~~ 2024-01-11T16:22:30,438 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T16:22:30,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,441 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T16:22:30,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,445 49 | lfExactlyZero, // 000000 2024-01-11T16:22:30,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,449 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T16:22:30,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,453 51 | lfExactlyHalf, // 100000 2024-01-11T16:22:30,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,457 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T16:22:30,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,461 53 | }; 2024-01-11T16:22:30,463 | ~~ 2024-01-11T16:22:30,465 54 | 2024-01-11T16:22:30,467 | 2024-01-11T16:22:30,468 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T16:22:30,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,472 56 | /// floating-point software implementation. 2024-01-11T16:22:30,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,476 57 | /// 2024-01-11T16:22:30,478 | ~~~ 2024-01-11T16:22:30,479 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T16:22:30,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,483 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T16:22:30,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,488 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T16:22:30,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,493 61 | /// 2024-01-11T16:22:30,495 | ~~~ 2024-01-11T16:22:30,498 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T16:22:30,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,503 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T16:22:30,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,508 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T16:22:30,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,513 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T16:22:30,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,517 66 | /// implementation for a run-time library during development of a faster 2024-01-11T16:22:30,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,522 67 | /// target-specific one. 2024-01-11T16:22:30,524 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,526 68 | /// 2024-01-11T16:22:30,528 | ~~~ 2024-01-11T16:22:30,531 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T16:22:30,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,535 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T16:22:30,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,540 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T16:22:30,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,545 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T16:22:30,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,549 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T16:22:30,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,553 74 | /// 2024-01-11T16:22:30,555 | ~~~ 2024-01-11T16:22:30,558 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T16:22:30,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,563 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T16:22:30,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,568 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T16:22:30,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,572 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T16:22:30,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,576 79 | /// format. 2024-01-11T16:22:30,579 | ~~~~~~~~~~~ 2024-01-11T16:22:30,581 80 | /// 2024-01-11T16:22:30,583 | ~~~ 2024-01-11T16:22:30,585 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T16:22:30,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,589 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T16:22:30,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,594 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T16:22:30,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,598 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T16:22:30,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,603 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T16:22:30,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,607 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T16:22:30,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,611 87 | /// 2024-01-11T16:22:30,613 | ~~~ 2024-01-11T16:22:30,616 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T16:22:30,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,620 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T16:22:30,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,624 90 | /// 2024-01-11T16:22:30,626 | ~~~ 2024-01-11T16:22:30,629 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T16:22:30,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,633 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T16:22:30,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,637 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T16:22:30,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,642 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T16:22:30,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,664 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T16:22:30,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,668 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T16:22:30,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,672 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T16:22:30,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,676 98 | /// mode. 2024-01-11T16:22:30,679 | ~~~~~~~~~ 2024-01-11T16:22:30,681 99 | /// 2024-01-11T16:22:30,683 | ~~~ 2024-01-11T16:22:30,684 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T16:22:30,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,714 101 | /// to the specified rounding mode. 2024-01-11T16:22:30,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,716 102 | /// 2024-01-11T16:22:30,717 | ~~~ 2024-01-11T16:22:30,719 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T16:22:30,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,732 104 | /// 2024-01-11T16:22:30,733 | ~~~ 2024-01-11T16:22:30,735 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T16:22:30,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,738 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T16:22:30,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,740 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T16:22:30,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,753 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T16:22:30,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,756 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T16:22:30,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,758 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T16:22:30,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,771 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T16:22:30,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,775 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T16:22:30,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,778 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T16:22:30,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,781 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T16:22:30,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,784 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T16:22:30,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,787 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T16:22:30,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,789 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T16:22:30,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,807 118 | /// 2024-01-11T16:22:30,809 | ~~~ 2024-01-11T16:22:30,810 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T16:22:30,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,813 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T16:22:30,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,816 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T16:22:30,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,818 122 | /// 0. 2024-01-11T16:22:30,820 | ~~~~~~ 2024-01-11T16:22:30,831 123 | /// 2024-01-11T16:22:30,833 | ~~~ 2024-01-11T16:22:30,834 124 | /// TODO 2024-01-11T16:22:30,835 | ~~~~~~~~ 2024-01-11T16:22:30,848 125 | /// ==== 2024-01-11T16:22:30,849 | ~~~~~~~~ 2024-01-11T16:22:30,851 126 | /// 2024-01-11T16:22:30,852 | ~~~ 2024-01-11T16:22:30,854 127 | /// Some features that may or may not be worth adding: 2024-01-11T16:22:30,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,857 128 | /// 2024-01-11T16:22:30,858 | ~~~ 2024-01-11T16:22:30,859 129 | /// Binary to decimal conversion (hard). 2024-01-11T16:22:30,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,873 130 | /// 2024-01-11T16:22:30,874 | ~~~ 2024-01-11T16:22:30,875 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T16:22:30,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,878 132 | /// 2024-01-11T16:22:30,879 | ~~~ 2024-01-11T16:22:30,881 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T16:22:30,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,893 134 | /// extended exponent range) (hard). 2024-01-11T16:22:30,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,896 135 | /// 2024-01-11T16:22:30,897 | ~~~ 2024-01-11T16:22:30,900 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T16:22:30,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,905 137 | /// 2024-01-11T16:22:30,907 | ~~~ 2024-01-11T16:22:30,909 138 | 2024-01-11T16:22:30,911 | 2024-01-11T16:22:30,913 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T16:22:30,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,918 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T16:22:30,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,924 141 | // members. 2024-01-11T16:22:30,926 | ~~~~~~~~~~~ 2024-01-11T16:22:30,929 142 | struct APFloatBase { 2024-01-11T16:22:30,931 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,933 143 | typedef APInt::WordType integerPart; 2024-01-11T16:22:30,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,939 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T16:22:30,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,943 145 | 2024-01-11T16:22:30,945 | 2024-01-11T16:22:30,948 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T16:22:30,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,953 147 | typedef int32_t ExponentType; 2024-01-11T16:22:30,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,958 148 | 2024-01-11T16:22:30,960 | 2024-01-11T16:22:30,963 149 | /// \name Floating Point Semantics. 2024-01-11T16:22:30,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,971 150 | /// @{ 2024-01-11T16:22:30,973 | ~~~~~~ 2024-01-11T16:22:30,975 151 | enum Semantics { 2024-01-11T16:22:30,978 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:30,980 152 | S_IEEEhalf, 2024-01-11T16:22:30,982 | ~~~~~~~~~~~ 2024-01-11T16:22:30,985 153 | S_BFloat, 2024-01-11T16:22:30,987 | ~~~~~~~~~ 2024-01-11T16:22:30,990 154 | S_IEEEsingle, 2024-01-11T16:22:30,992 | ~~~~~~~~~~~~~ 2024-01-11T16:22:30,995 155 | S_IEEEdouble, 2024-01-11T16:22:30,997 | ~~~~~~~~~~~~~ 2024-01-11T16:22:31,000 156 | S_x87DoubleExtended, 2024-01-11T16:22:31,002 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,005 157 | S_IEEEquad, 2024-01-11T16:22:31,007 | ~~~~~~~~~~~ 2024-01-11T16:22:31,009 158 | S_PPCDoubleDouble, 2024-01-11T16:22:31,012 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,014 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T16:22:31,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,020 160 | }; 2024-01-11T16:22:31,023 | ~~ 2024-01-11T16:22:31,025 161 | 2024-01-11T16:22:31,027 | 2024-01-11T16:22:31,028 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T16:22:31,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,032 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T16:22:31,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,037 164 | 2024-01-11T16:22:31,040 | 2024-01-11T16:22:31,043 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T16:22:31,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,048 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T16:22:31,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,052 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T16:22:31,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,057 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T16:22:31,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,063 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T16:22:31,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,067 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T16:22:31,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,072 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T16:22:31,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,077 172 | 2024-01-11T16:22:31,079 | 2024-01-11T16:22:31,081 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T16:22:31,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,086 174 | /// anything real. 2024-01-11T16:22:31,088 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,091 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T16:22:31,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,096 176 | 2024-01-11T16:22:31,098 | 2024-01-11T16:22:31,100 177 | /// @} 2024-01-11T16:22:31,103 | ~~~~~~ 2024-01-11T16:22:31,105 178 | 2024-01-11T16:22:31,107 | 2024-01-11T16:22:31,110 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T16:22:31,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,114 180 | enum cmpResult { 2024-01-11T16:22:31,117 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,119 181 | cmpLessThan, 2024-01-11T16:22:31,121 | ~~~~~~~~~~~~ 2024-01-11T16:22:31,123 182 | cmpEqual, 2024-01-11T16:22:31,125 | ~~~~~~~~~ 2024-01-11T16:22:31,128 183 | cmpGreaterThan, 2024-01-11T16:22:31,130 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,132 184 | cmpUnordered 2024-01-11T16:22:31,134 | ~~~~~~~~~~~~ 2024-01-11T16:22:31,137 185 | }; 2024-01-11T16:22:31,139 | ~~ 2024-01-11T16:22:31,142 186 | 2024-01-11T16:22:31,144 | 2024-01-11T16:22:31,146 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T16:22:31,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,151 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T16:22:31,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,156 189 | 2024-01-11T16:22:31,159 | 2024-01-11T16:22:31,161 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T16:22:31,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,166 191 | RoundingMode::NearestTiesToEven; 2024-01-11T16:22:31,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,170 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T16:22:31,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,174 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T16:22:31,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,179 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T16:22:31,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,184 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T16:22:31,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,189 196 | RoundingMode::NearestTiesToAway; 2024-01-11T16:22:31,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,193 197 | 2024-01-11T16:22:31,195 | 2024-01-11T16:22:31,198 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T16:22:31,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,202 199 | /// 2024-01-11T16:22:31,204 | ~~~ 2024-01-11T16:22:31,206 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T16:22:31,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,210 201 | /// 2024-01-11T16:22:31,212 | ~~~ 2024-01-11T16:22:31,215 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T16:22:31,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,220 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T16:22:31,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,225 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T16:22:31,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,230 205 | /// shall be a quiet NaN." 2024-01-11T16:22:31,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,234 206 | enum opStatus { 2024-01-11T16:22:31,236 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,238 207 | opOK = 0x00, 2024-01-11T16:22:31,241 | ~~~~~~~~~~~~ 2024-01-11T16:22:31,243 208 | opInvalidOp = 0x01, 2024-01-11T16:22:31,245 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,248 209 | opDivByZero = 0x02, 2024-01-11T16:22:31,250 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,253 210 | opOverflow = 0x04, 2024-01-11T16:22:31,255 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,258 211 | opUnderflow = 0x08, 2024-01-11T16:22:31,260 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,263 212 | opInexact = 0x10 2024-01-11T16:22:31,265 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,268 213 | }; 2024-01-11T16:22:31,270 | ~~ 2024-01-11T16:22:31,273 214 | 2024-01-11T16:22:31,276 | 2024-01-11T16:22:31,278 215 | /// Category of internally-represented number. 2024-01-11T16:22:31,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,284 216 | enum fltCategory { 2024-01-11T16:22:31,286 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,289 217 | fcInfinity, 2024-01-11T16:22:31,291 | ~~~~~~~~~~~ 2024-01-11T16:22:31,294 218 | fcNaN, 2024-01-11T16:22:31,296 | ~~~~~~ 2024-01-11T16:22:31,299 219 | fcNormal, 2024-01-11T16:22:31,301 | ~~~~~~~~~ 2024-01-11T16:22:31,304 220 | fcZero 2024-01-11T16:22:31,307 | ~~~~~~ 2024-01-11T16:22:31,309 221 | }; 2024-01-11T16:22:31,311 | ~~ 2024-01-11T16:22:31,313 222 | 2024-01-11T16:22:31,316 | 2024-01-11T16:22:31,318 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T16:22:31,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,323 224 | enum uninitializedTag { 2024-01-11T16:22:31,325 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,328 225 | uninitialized 2024-01-11T16:22:31,330 | ~~~~~~~~~~~~~ 2024-01-11T16:22:31,332 226 | }; 2024-01-11T16:22:31,335 | ~~ 2024-01-11T16:22:31,337 227 | 2024-01-11T16:22:31,340 | 2024-01-11T16:22:31,343 228 | /// Enumeration of \c ilogb error results. 2024-01-11T16:22:31,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,347 229 | enum IlogbErrorKinds { 2024-01-11T16:22:31,350 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,352 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T16:22:31,354 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,356 231 | IEK_NaN = INT_MIN, 2024-01-11T16:22:31,359 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,361 232 | IEK_Inf = INT_MAX 2024-01-11T16:22:31,364 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,367 233 | }; 2024-01-11T16:22:31,370 | ~~ 2024-01-11T16:22:31,372 234 | 2024-01-11T16:22:31,375 | 2024-01-11T16:22:31,377 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T16:22:31,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,382 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T16:22:31,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,387 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T16:22:31,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,391 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T16:22:31,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,396 239 | 2024-01-11T16:22:31,398 | 2024-01-11T16:22:31,400 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T16:22:31,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,404 241 | /// semantics. 2024-01-11T16:22:31,406 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:31,409 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T16:22:31,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,414 243 | }; 2024-01-11T16:22:31,417 | ~~ 2024-01-11T16:22:31,419 244 | 2024-01-11T16:22:31,422 | 2024-01-11T16:22:31,424 245 | namespace detail { 2024-01-11T16:22:31,426 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,429 246 | 2024-01-11T16:22:31,431 | 2024-01-11T16:22:31,433 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T16:22:31,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,438 248 | public: 2024-01-11T16:22:31,439 | ~~~~~~~ 2024-01-11T16:22:31,442 249 | /// \name Constructors 2024-01-11T16:22:31,444 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,446 250 | /// @{ 2024-01-11T16:22:31,449 | ~~~~~~ 2024-01-11T16:22:31,451 251 | 2024-01-11T16:22:31,453 | 2024-01-11T16:22:31,456 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T16:22:31,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,460 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T16:22:31,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,464 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T16:22:31,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,469 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T16:22:31,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,473 256 | explicit IEEEFloat(double d); 2024-01-11T16:22:31,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,477 257 | explicit IEEEFloat(float f); 2024-01-11T16:22:31,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,482 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T16:22:31,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,486 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T16:22:31,488 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,490 260 | ~IEEEFloat(); 2024-01-11T16:22:31,492 | ~~~~~~~~~~~~~ 2024-01-11T16:22:31,495 261 | 2024-01-11T16:22:31,497 | 2024-01-11T16:22:31,499 262 | /// @} 2024-01-11T16:22:31,501 | ~~~~~~ 2024-01-11T16:22:31,504 263 | 2024-01-11T16:22:31,506 | 2024-01-11T16:22:31,508 264 | /// Returns whether this instance allocated memory. 2024-01-11T16:22:31,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,512 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T16:22:31,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,517 266 | 2024-01-11T16:22:31,519 | 2024-01-11T16:22:31,521 267 | /// \name Convenience "constructors" 2024-01-11T16:22:31,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,526 268 | /// @{ 2024-01-11T16:22:31,528 | ~~~~~~ 2024-01-11T16:22:31,530 269 | 2024-01-11T16:22:31,532 | 2024-01-11T16:22:31,535 270 | /// @} 2024-01-11T16:22:31,537 | ~~~~~~ 2024-01-11T16:22:31,539 271 | 2024-01-11T16:22:31,541 | 2024-01-11T16:22:31,543 272 | /// \name Arithmetic 2024-01-11T16:22:31,545 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,547 273 | /// @{ 2024-01-11T16:22:31,549 | ~~~~~~ 2024-01-11T16:22:31,550 274 | 2024-01-11T16:22:31,552 | 2024-01-11T16:22:31,554 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T16:22:31,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,558 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T16:22:31,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,562 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T16:22:31,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,566 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T16:22:31,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,569 279 | /// IEEE remainder. 2024-01-11T16:22:31,571 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,573 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T16:22:31,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,578 281 | /// C fmod, or llvm frem. 2024-01-11T16:22:31,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,582 282 | opStatus mod(const IEEEFloat &); 2024-01-11T16:22:31,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,586 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T16:22:31,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,590 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T16:22:31,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,594 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T16:22:31,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,598 286 | opStatus next(bool nextDown); 2024-01-11T16:22:31,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,602 287 | 2024-01-11T16:22:31,604 | 2024-01-11T16:22:31,606 288 | /// @} 2024-01-11T16:22:31,608 | ~~~~~~ 2024-01-11T16:22:31,610 289 | 2024-01-11T16:22:31,612 | 2024-01-11T16:22:31,615 290 | /// \name Sign operations. 2024-01-11T16:22:31,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,619 291 | /// @{ 2024-01-11T16:22:31,621 | ~~~~~~ 2024-01-11T16:22:31,623 292 | 2024-01-11T16:22:31,625 | 2024-01-11T16:22:31,627 293 | void changeSign(); 2024-01-11T16:22:31,629 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,631 294 | 2024-01-11T16:22:31,634 | 2024-01-11T16:22:31,636 295 | /// @} 2024-01-11T16:22:31,638 | ~~~~~~ 2024-01-11T16:22:31,640 296 | 2024-01-11T16:22:31,642 | 2024-01-11T16:22:31,645 297 | /// \name Conversions 2024-01-11T16:22:31,647 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,649 298 | /// @{ 2024-01-11T16:22:31,651 | ~~~~~~ 2024-01-11T16:22:31,653 299 | 2024-01-11T16:22:31,655 | 2024-01-11T16:22:31,658 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T16:22:31,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,662 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T16:22:31,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,666 302 | roundingMode, bool *) const; 2024-01-11T16:22:31,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,671 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T16:22:31,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,675 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T16:22:31,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,680 305 | bool, roundingMode); 2024-01-11T16:22:31,683 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,685 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T16:22:31,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,689 307 | bool, roundingMode); 2024-01-11T16:22:31,692 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,694 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T16:22:31,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,699 309 | APInt bitcastToAPInt() const; 2024-01-11T16:22:31,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,703 310 | double convertToDouble() const; 2024-01-11T16:22:31,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,707 311 | float convertToFloat() const; 2024-01-11T16:22:31,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,712 312 | 2024-01-11T16:22:31,714 | 2024-01-11T16:22:31,716 313 | /// @} 2024-01-11T16:22:31,719 | ~~~~~~ 2024-01-11T16:22:31,721 314 | 2024-01-11T16:22:31,723 | 2024-01-11T16:22:31,726 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T16:22:31,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,731 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T16:22:31,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,735 317 | /// is you really mean. 2024-01-11T16:22:31,738 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,740 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T16:22:31,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,745 319 | 2024-01-11T16:22:31,747 | 2024-01-11T16:22:31,749 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T16:22:31,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,754 321 | /// unordered, 0==-0). 2024-01-11T16:22:31,757 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,759 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T16:22:31,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,763 323 | 2024-01-11T16:22:31,765 | 2024-01-11T16:22:31,768 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T16:22:31,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,772 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T16:22:31,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,777 326 | 2024-01-11T16:22:31,779 | 2024-01-11T16:22:31,781 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T16:22:31,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,786 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T16:22:31,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,790 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T16:22:31,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,795 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T16:22:31,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,799 331 | bool upperCase, roundingMode) const; 2024-01-11T16:22:31,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,803 332 | 2024-01-11T16:22:31,805 | 2024-01-11T16:22:31,807 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T16:22:31,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,811 334 | /// @{ 2024-01-11T16:22:31,813 | ~~~~~~ 2024-01-11T16:22:31,814 335 | 2024-01-11T16:22:31,816 | 2024-01-11T16:22:31,819 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T16:22:31,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,823 337 | /// negative. 2024-01-11T16:22:31,825 | ~~~~~~~~~~~~~ 2024-01-11T16:22:31,828 338 | /// 2024-01-11T16:22:31,830 | ~~~ 2024-01-11T16:22:31,832 339 | /// This applies to zeros and NaNs as well. 2024-01-11T16:22:31,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,837 340 | bool isNegative() const { return sign; } 2024-01-11T16:22:31,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,842 341 | 2024-01-11T16:22:31,844 | 2024-01-11T16:22:31,846 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T16:22:31,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,851 343 | /// 2024-01-11T16:22:31,854 | ~~~ 2024-01-11T16:22:31,856 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T16:22:31,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,861 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T16:22:31,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,866 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T16:22:31,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,871 347 | 2024-01-11T16:22:31,873 | 2024-01-11T16:22:31,875 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T16:22:31,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,879 349 | /// normal. 2024-01-11T16:22:31,881 | ~~~~~~~~~~~ 2024-01-11T16:22:31,883 350 | /// 2024-01-11T16:22:31,885 | ~~~ 2024-01-11T16:22:31,887 351 | /// This means that the value is not infinite or NaN. 2024-01-11T16:22:31,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,891 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T16:22:31,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,895 353 | 2024-01-11T16:22:31,897 | 2024-01-11T16:22:31,899 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T16:22:31,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,903 355 | bool isZero() const { return category == fcZero; } 2024-01-11T16:22:31,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,908 356 | 2024-01-11T16:22:31,910 | 2024-01-11T16:22:31,912 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T16:22:31,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,916 358 | /// denormal. 2024-01-11T16:22:31,918 | ~~~~~~~~~~~~~ 2024-01-11T16:22:31,920 359 | bool isDenormal() const; 2024-01-11T16:22:31,922 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,924 360 | 2024-01-11T16:22:31,926 | 2024-01-11T16:22:31,928 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T16:22:31,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,932 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T16:22:31,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,936 363 | 2024-01-11T16:22:31,938 | 2024-01-11T16:22:31,940 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T16:22:31,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,945 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T16:22:31,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,950 366 | 2024-01-11T16:22:31,952 | 2024-01-11T16:22:31,954 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T16:22:31,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,958 368 | bool isSignaling() const; 2024-01-11T16:22:31,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,962 369 | 2024-01-11T16:22:31,964 | 2024-01-11T16:22:31,967 370 | /// @} 2024-01-11T16:22:31,969 | ~~~~~~ 2024-01-11T16:22:31,971 371 | 2024-01-11T16:22:31,973 | 2024-01-11T16:22:31,975 372 | /// \name Simple Queries 2024-01-11T16:22:31,977 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,980 373 | /// @{ 2024-01-11T16:22:31,981 | ~~~~~~ 2024-01-11T16:22:31,983 374 | 2024-01-11T16:22:31,985 | 2024-01-11T16:22:31,987 375 | fltCategory getCategory() const { return category; } 2024-01-11T16:22:31,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,991 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T16:22:31,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:31,996 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T16:22:31,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,000 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T16:22:32,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,005 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T16:22:32,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,008 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T16:22:32,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,013 381 | 2024-01-11T16:22:32,015 | 2024-01-11T16:22:32,017 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T16:22:32,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,021 383 | /// magnitude in the current semantics. 2024-01-11T16:22:32,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,026 384 | bool isSmallest() const; 2024-01-11T16:22:32,028 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,031 385 | 2024-01-11T16:22:32,033 | 2024-01-11T16:22:32,034 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T16:22:32,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,038 387 | /// magnitude in the current semantics. 2024-01-11T16:22:32,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,042 388 | bool isLargest() const; 2024-01-11T16:22:32,045 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,047 389 | 2024-01-11T16:22:32,049 | 2024-01-11T16:22:32,052 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T16:22:32,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,057 391 | bool isInteger() const; 2024-01-11T16:22:32,059 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,062 392 | 2024-01-11T16:22:32,064 | 2024-01-11T16:22:32,066 393 | /// @} 2024-01-11T16:22:32,068 | ~~~~~~ 2024-01-11T16:22:32,071 394 | 2024-01-11T16:22:32,073 | 2024-01-11T16:22:32,075 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T16:22:32,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,079 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T16:22:32,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,083 397 | 2024-01-11T16:22:32,085 | 2024-01-11T16:22:32,088 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T16:22:32,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,093 399 | /// 2024-01-11T16:22:32,095 | ~~~ 2024-01-11T16:22:32,097 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T16:22:32,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,101 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T16:22:32,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,105 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T16:22:32,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,110 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T16:22:32,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,115 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T16:22:32,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,121 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T16:22:32,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,127 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T16:22:32,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,132 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T16:22:32,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,137 408 | 2024-01-11T16:22:32,139 | 2024-01-11T16:22:32,142 409 | /// Converts this value into a decimal string. 2024-01-11T16:22:32,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,146 410 | /// 2024-01-11T16:22:32,148 | ~~~ 2024-01-11T16:22:32,150 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T16:22:32,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,155 412 | /// precision to output. If there are fewer digits available, 2024-01-11T16:22:32,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,159 413 | /// zero padding will not be used unless the value is 2024-01-11T16:22:32,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,165 414 | /// integral and small enough to be expressed in 2024-01-11T16:22:32,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,170 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T16:22:32,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,174 416 | /// precision of the number. 2024-01-11T16:22:32,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,179 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T16:22:32,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,184 418 | /// consider inserting before falling back to scientific 2024-01-11T16:22:32,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,189 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T16:22:32,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,194 420 | /// 2024-01-11T16:22:32,197 | ~~~ 2024-01-11T16:22:32,199 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T16:22:32,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,205 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T16:22:32,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,209 423 | /// producing of output more similar to default printf behavior. 2024-01-11T16:22:32,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,214 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T16:22:32,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,218 425 | /// always contains no less than two digits. 2024-01-11T16:22:32,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,222 426 | /// 2024-01-11T16:22:32,224 | ~~~ 2024-01-11T16:22:32,226 427 | /// Number Precision MaxPadding Result 2024-01-11T16:22:32,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,232 428 | /// ------ --------- ---------- ------ 2024-01-11T16:22:32,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,236 429 | /// 1.01E+4 5 2 10100 2024-01-11T16:22:32,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,240 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T16:22:32,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,247 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T16:22:32,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,252 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T16:22:32,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,256 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T16:22:32,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,267 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T16:22:32,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,277 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T16:22:32,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,282 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T16:22:32,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,287 437 | 2024-01-11T16:22:32,289 | 2024-01-11T16:22:32,291 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T16:22:32,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,297 439 | /// return true. 2024-01-11T16:22:32,300 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,305 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T16:22:32,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,316 441 | 2024-01-11T16:22:32,318 | 2024-01-11T16:22:32,327 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T16:22:32,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,331 443 | /// 2024-01-11T16:22:32,333 | ~~~ 2024-01-11T16:22:32,352 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T16:22:32,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,357 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T16:22:32,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,361 446 | /// 2024-01-11T16:22:32,363 | ~~~ 2024-01-11T16:22:32,365 447 | /// NaN -> \c IEK_NaN 2024-01-11T16:22:32,367 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,369 448 | /// 0 -> \c IEK_Zero 2024-01-11T16:22:32,371 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,373 449 | /// Inf -> \c IEK_Inf 2024-01-11T16:22:32,392 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,393 450 | /// 2024-01-11T16:22:32,394 | ~~~ 2024-01-11T16:22:32,396 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T16:22:32,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,399 452 | 2024-01-11T16:22:32,400 | 2024-01-11T16:22:32,412 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T16:22:32,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,414 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T16:22:32,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,417 455 | 2024-01-11T16:22:32,418 | 2024-01-11T16:22:32,419 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T16:22:32,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,432 457 | 2024-01-11T16:22:32,433 | 2024-01-11T16:22:32,434 458 | /// \name Special value setters. 2024-01-11T16:22:32,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,437 459 | /// @{ 2024-01-11T16:22:32,438 | ~~~~~~ 2024-01-11T16:22:32,439 460 | 2024-01-11T16:22:32,440 | 2024-01-11T16:22:32,451 461 | void makeLargest(bool Neg = false); 2024-01-11T16:22:32,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,454 462 | void makeSmallest(bool Neg = false); 2024-01-11T16:22:32,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,457 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T16:22:32,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,460 464 | const APInt *fill = nullptr); 2024-01-11T16:22:32,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,473 465 | void makeInf(bool Neg = false); 2024-01-11T16:22:32,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,476 466 | void makeZero(bool Neg = false); 2024-01-11T16:22:32,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,479 467 | void makeQuiet(); 2024-01-11T16:22:32,480 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,492 468 | 2024-01-11T16:22:32,494 | 2024-01-11T16:22:32,495 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T16:22:32,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,498 470 | /// semantics. 2024-01-11T16:22:32,499 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:32,501 471 | /// 2024-01-11T16:22:32,512 | ~~~ 2024-01-11T16:22:32,513 472 | /// \param Negative - True iff the number should be negative 2024-01-11T16:22:32,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,516 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T16:22:32,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,519 474 | 2024-01-11T16:22:32,520 | 2024-01-11T16:22:32,531 475 | /// @} 2024-01-11T16:22:32,532 | ~~~~~~ 2024-01-11T16:22:32,533 476 | 2024-01-11T16:22:32,535 | 2024-01-11T16:22:32,536 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T16:22:32,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,539 478 | 2024-01-11T16:22:32,540 | 2024-01-11T16:22:32,552 479 | private: 2024-01-11T16:22:32,553 | ~~~~~~~~ 2024-01-11T16:22:32,554 480 | /// \name Simple Queries 2024-01-11T16:22:32,555 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,556 481 | /// @{ 2024-01-11T16:22:32,557 | ~~~~~~ 2024-01-11T16:22:32,559 482 | 2024-01-11T16:22:32,560 | 2024-01-11T16:22:32,572 483 | integerPart *significandParts(); 2024-01-11T16:22:32,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,574 484 | const integerPart *significandParts() const; 2024-01-11T16:22:32,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,577 485 | unsigned int partCount() const; 2024-01-11T16:22:32,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,580 486 | 2024-01-11T16:22:32,591 | 2024-01-11T16:22:32,592 487 | /// @} 2024-01-11T16:22:32,593 | ~~~~~~ 2024-01-11T16:22:32,594 488 | 2024-01-11T16:22:32,596 | 2024-01-11T16:22:32,597 489 | /// \name Significand operations. 2024-01-11T16:22:32,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,600 490 | /// @{ 2024-01-11T16:22:32,611 | ~~~~~~ 2024-01-11T16:22:32,613 491 | 2024-01-11T16:22:32,614 | 2024-01-11T16:22:32,615 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T16:22:32,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,617 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T16:22:32,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,620 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T16:22:32,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,632 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T16:22:32,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,635 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T16:22:32,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,637 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T16:22:32,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,639 498 | void incrementSignificand(); 2024-01-11T16:22:32,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,652 499 | void initialize(const fltSemantics *); 2024-01-11T16:22:32,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,654 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T16:22:32,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,657 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T16:22:32,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,659 502 | unsigned int significandLSB() const; 2024-01-11T16:22:32,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,671 503 | unsigned int significandMSB() const; 2024-01-11T16:22:32,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,673 504 | void zeroSignificand(); 2024-01-11T16:22:32,675 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,676 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T16:22:32,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,678 506 | bool isSignificandAllOnes() const; 2024-01-11T16:22:32,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,691 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T16:22:32,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,694 508 | bool isSignificandAllZeros() const; 2024-01-11T16:22:32,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,697 509 | 2024-01-11T16:22:32,698 | 2024-01-11T16:22:32,699 510 | /// @} 2024-01-11T16:22:32,700 | ~~~~~~ 2024-01-11T16:22:32,712 511 | 2024-01-11T16:22:32,713 | 2024-01-11T16:22:32,714 512 | /// \name Arithmetic on special values. 2024-01-11T16:22:32,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,717 513 | /// @{ 2024-01-11T16:22:32,718 | ~~~~~~ 2024-01-11T16:22:32,719 514 | 2024-01-11T16:22:32,731 | 2024-01-11T16:22:32,732 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T16:22:32,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,735 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T16:22:32,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,738 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T16:22:32,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,740 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T16:22:32,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,753 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T16:22:32,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,755 520 | 2024-01-11T16:22:32,756 | 2024-01-11T16:22:32,757 521 | /// @} 2024-01-11T16:22:32,758 | ~~~~~~ 2024-01-11T16:22:32,760 522 | 2024-01-11T16:22:32,771 | 2024-01-11T16:22:32,772 523 | /// \name Miscellany 2024-01-11T16:22:32,773 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,775 524 | /// @{ 2024-01-11T16:22:32,776 | ~~~~~~ 2024-01-11T16:22:32,777 525 | 2024-01-11T16:22:32,778 | 2024-01-11T16:22:32,779 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T16:22:32,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,792 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T16:22:32,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,795 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T16:22:32,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,797 529 | opStatus handleOverflow(roundingMode); 2024-01-11T16:22:32,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,800 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T16:22:32,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,813 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T16:22:32,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,815 532 | unsigned int, bool, roundingMode, 2024-01-11T16:22:32,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,818 533 | bool *) const; 2024-01-11T16:22:32,819 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:32,820 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T16:22:32,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,833 535 | roundingMode); 2024-01-11T16:22:32,834 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:32,835 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T16:22:32,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,837 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T16:22:32,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,840 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T16:22:32,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,852 539 | roundingMode) const; 2024-01-11T16:22:32,854 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,855 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T16:22:32,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,857 541 | roundingMode); 2024-01-11T16:22:32,858 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:32,859 542 | ExponentType exponentNaN() const; 2024-01-11T16:22:32,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,871 543 | ExponentType exponentInf() const; 2024-01-11T16:22:32,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,874 544 | ExponentType exponentZero() const; 2024-01-11T16:22:32,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,877 545 | 2024-01-11T16:22:32,878 | 2024-01-11T16:22:32,879 546 | /// @} 2024-01-11T16:22:32,881 | ~~~~~~ 2024-01-11T16:22:32,882 547 | 2024-01-11T16:22:32,883 | 2024-01-11T16:22:32,884 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T16:22:32,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,887 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T16:22:32,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,889 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T16:22:32,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,902 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T16:22:32,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,905 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T16:22:32,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,907 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T16:22:32,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,910 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T16:22:32,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,923 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T16:22:32,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,925 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T16:22:32,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,928 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T16:22:32,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,930 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T16:22:32,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,943 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T16:22:32,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,945 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T16:22:32,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,948 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T16:22:32,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,950 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T16:22:32,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,962 563 | 2024-01-11T16:22:32,964 | 2024-01-11T16:22:32,965 564 | void assign(const IEEEFloat &); 2024-01-11T16:22:32,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,967 565 | void copySignificand(const IEEEFloat &); 2024-01-11T16:22:32,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,970 566 | void freeSignificand(); 2024-01-11T16:22:32,981 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,982 567 | 2024-01-11T16:22:32,984 | 2024-01-11T16:22:32,985 568 | /// Note: this must be the first data member. 2024-01-11T16:22:32,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,987 569 | /// The semantics that this value obeys. 2024-01-11T16:22:32,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:32,990 570 | const fltSemantics *semantics; 2024-01-11T16:22:33,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,003 571 | 2024-01-11T16:22:33,004 | 2024-01-11T16:22:33,005 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T16:22:33,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,008 573 | /// 2024-01-11T16:22:33,009 | ~~~ 2024-01-11T16:22:33,010 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T16:22:33,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,023 575 | union Significand { 2024-01-11T16:22:33,024 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,026 576 | integerPart part; 2024-01-11T16:22:33,027 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,028 577 | integerPart *parts; 2024-01-11T16:22:33,030 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,041 578 | } significand; 2024-01-11T16:22:33,042 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:33,044 579 | 2024-01-11T16:22:33,045 | 2024-01-11T16:22:33,046 580 | /// The signed unbiased exponent of the value. 2024-01-11T16:22:33,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,049 581 | ExponentType exponent; 2024-01-11T16:22:33,050 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,061 582 | 2024-01-11T16:22:33,062 | 2024-01-11T16:22:33,064 583 | /// What kind of floating point number this is. 2024-01-11T16:22:33,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,066 584 | /// 2024-01-11T16:22:33,068 | ~~~ 2024-01-11T16:22:33,069 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T16:22:33,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,082 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T16:22:33,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,084 587 | fltCategory category : 3; 2024-01-11T16:22:33,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,087 588 | 2024-01-11T16:22:33,088 | 2024-01-11T16:22:33,089 589 | /// Sign bit of the number. 2024-01-11T16:22:33,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,102 590 | unsigned int sign : 1; 2024-01-11T16:22:33,103 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,105 591 | }; 2024-01-11T16:22:33,106 | ~~ 2024-01-11T16:22:33,107 592 | 2024-01-11T16:22:33,108 | 2024-01-11T16:22:33,109 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T16:22:33,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,122 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T16:22:33,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,125 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T16:22:33,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,128 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T16:22:33,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,130 597 | 2024-01-11T16:22:33,141 | 2024-01-11T16:22:33,143 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T16:22:33,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,146 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T16:22:33,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,148 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T16:22:33,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,161 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T16:22:33,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,164 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T16:22:33,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,166 603 | // Note: this must be the first data member. 2024-01-11T16:22:33,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,170 604 | const fltSemantics *Semantics; 2024-01-11T16:22:33,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,181 605 | std::unique_ptr Floats; 2024-01-11T16:22:33,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,183 606 | 2024-01-11T16:22:33,185 | 2024-01-11T16:22:33,186 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T16:22:33,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,189 608 | const APFloat &cc, roundingMode RM); 2024-01-11T16:22:33,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,202 609 | 2024-01-11T16:22:33,203 | 2024-01-11T16:22:33,204 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T16:22:33,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,207 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T16:22:33,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,209 612 | 2024-01-11T16:22:33,221 | 2024-01-11T16:22:33,222 613 | public: 2024-01-11T16:22:33,223 | ~~~~~~~ 2024-01-11T16:22:33,224 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T16:22:33,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,226 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T16:22:33,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,229 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T16:22:33,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,242 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T16:22:33,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,244 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T16:22:33,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,246 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T16:22:33,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,248 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T16:22:33,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,251 621 | 2024-01-11T16:22:33,262 | 2024-01-11T16:22:33,263 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T16:22:33,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,266 623 | 2024-01-11T16:22:33,267 | 2024-01-11T16:22:33,268 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T16:22:33,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,270 625 | if (this != &RHS) { 2024-01-11T16:22:33,282 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,283 626 | this->~DoubleAPFloat(); 2024-01-11T16:22:33,285 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,286 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T16:22:33,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,289 628 | } 2024-01-11T16:22:33,290 | ~ 2024-01-11T16:22:33,302 629 | return *this; 2024-01-11T16:22:33,303 | ~~~~~~~~~~~~~ 2024-01-11T16:22:33,304 630 | } 2024-01-11T16:22:33,305 | ~ 2024-01-11T16:22:33,307 631 | 2024-01-11T16:22:33,308 | 2024-01-11T16:22:33,309 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T16:22:33,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,322 633 | 2024-01-11T16:22:33,323 | 2024-01-11T16:22:33,324 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T16:22:33,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,327 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T16:22:33,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,329 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T16:22:33,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,342 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T16:22:33,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,345 638 | 2024-01-11T16:22:33,346 | 2024-01-11T16:22:33,347 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:22:33,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,350 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:22:33,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,363 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:22:33,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,365 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:22:33,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,367 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T16:22:33,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,370 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T16:22:33,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,383 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T16:22:33,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,385 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T16:22:33,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,387 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T16:22:33,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,389 648 | void changeSign(); 2024-01-11T16:22:33,390 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,402 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T16:22:33,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,404 650 | 2024-01-11T16:22:33,406 | 2024-01-11T16:22:33,407 651 | fltCategory getCategory() const; 2024-01-11T16:22:33,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,409 652 | bool isNegative() const; 2024-01-11T16:22:33,421 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,422 653 | 2024-01-11T16:22:33,423 | 2024-01-11T16:22:33,425 654 | void makeInf(bool Neg); 2024-01-11T16:22:33,426 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,427 655 | void makeZero(bool Neg); 2024-01-11T16:22:33,428 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,429 656 | void makeLargest(bool Neg); 2024-01-11T16:22:33,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,442 657 | void makeSmallest(bool Neg); 2024-01-11T16:22:33,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,445 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T16:22:33,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,447 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T16:22:33,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,449 660 | 2024-01-11T16:22:33,450 | 2024-01-11T16:22:33,462 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T16:22:33,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,464 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T16:22:33,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,467 663 | APInt bitcastToAPInt() const; 2024-01-11T16:22:33,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,469 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T16:22:33,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,482 665 | opStatus next(bool nextDown); 2024-01-11T16:22:33,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,484 666 | 2024-01-11T16:22:33,485 | 2024-01-11T16:22:33,487 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T16:22:33,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,489 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T16:22:33,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,502 669 | bool *IsExact) const; 2024-01-11T16:22:33,503 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,505 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T16:22:33,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,507 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T16:22:33,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,510 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T16:22:33,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,523 673 | roundingMode RM); 2024-01-11T16:22:33,524 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,526 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T16:22:33,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,528 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T16:22:33,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,541 676 | roundingMode RM); 2024-01-11T16:22:33,542 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,543 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T16:22:33,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,546 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T16:22:33,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,549 679 | 2024-01-11T16:22:33,550 | 2024-01-11T16:22:33,562 680 | bool isDenormal() const; 2024-01-11T16:22:33,563 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,564 681 | bool isSmallest() const; 2024-01-11T16:22:33,565 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,567 682 | bool isLargest() const; 2024-01-11T16:22:33,568 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,569 683 | bool isInteger() const; 2024-01-11T16:22:33,571 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,572 684 | 2024-01-11T16:22:33,573 | 2024-01-11T16:22:33,574 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T16:22:33,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,576 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T16:22:33,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,579 687 | 2024-01-11T16:22:33,580 | 2024-01-11T16:22:33,581 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T16:22:33,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,584 689 | 2024-01-11T16:22:33,585 | 2024-01-11T16:22:33,587 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T16:22:33,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,590 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T16:22:33,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,592 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T16:22:33,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,595 693 | }; 2024-01-11T16:22:33,596 | ~~ 2024-01-11T16:22:33,597 694 | 2024-01-11T16:22:33,598 | 2024-01-11T16:22:33,599 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T16:22:33,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,602 696 | 2024-01-11T16:22:33,603 | 2024-01-11T16:22:33,604 697 | } // End detail namespace 2024-01-11T16:22:33,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,607 698 | 2024-01-11T16:22:33,608 | 2024-01-11T16:22:33,609 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T16:22:33,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,612 700 | // detail::IEEEFloat. 2024-01-11T16:22:33,613 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,614 701 | class APFloat : public APFloatBase { 2024-01-11T16:22:33,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,616 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T16:22:33,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,619 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T16:22:33,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,621 704 | 2024-01-11T16:22:33,622 | 2024-01-11T16:22:33,624 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T16:22:33,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,626 706 | 2024-01-11T16:22:33,627 | 2024-01-11T16:22:33,628 707 | union Storage { 2024-01-11T16:22:33,629 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,630 708 | const fltSemantics *semantics; 2024-01-11T16:22:33,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,633 709 | IEEEFloat IEEE; 2024-01-11T16:22:33,634 | ~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,635 710 | DoubleAPFloat Double; 2024-01-11T16:22:33,636 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,637 711 | 2024-01-11T16:22:33,638 | 2024-01-11T16:22:33,639 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T16:22:33,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,641 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T16:22:33,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,644 714 | : Double(std::move(F)) { 2024-01-11T16:22:33,645 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,646 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T16:22:33,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,649 716 | } 2024-01-11T16:22:33,650 | ~ 2024-01-11T16:22:33,662 717 | 2024-01-11T16:22:33,663 | 2024-01-11T16:22:33,664 718 | template 2024-01-11T16:22:33,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,667 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T16:22:33,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,669 720 | if (usesLayout(Semantics)) { 2024-01-11T16:22:33,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,682 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T16:22:33,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,685 722 | return; 2024-01-11T16:22:33,686 | ~~~~~~~ 2024-01-11T16:22:33,688 723 | } 2024-01-11T16:22:33,689 | ~ 2024-01-11T16:22:33,701 724 | if (usesLayout(Semantics)) { 2024-01-11T16:22:33,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,703 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T16:22:33,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,706 726 | return; 2024-01-11T16:22:33,707 | ~~~~~~~ 2024-01-11T16:22:33,709 727 | } 2024-01-11T16:22:33,710 | ~ 2024-01-11T16:22:33,722 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:33,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,724 729 | } 2024-01-11T16:22:33,725 | ~ 2024-01-11T16:22:33,726 730 | 2024-01-11T16:22:33,727 | 2024-01-11T16:22:33,728 731 | ~Storage() { 2024-01-11T16:22:33,730 | ~~~~~~~~~~~~ 2024-01-11T16:22:33,741 732 | if (usesLayout(*semantics)) { 2024-01-11T16:22:33,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,744 733 | IEEE.~IEEEFloat(); 2024-01-11T16:22:33,745 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,746 734 | return; 2024-01-11T16:22:33,748 | ~~~~~~~ 2024-01-11T16:22:33,749 735 | } 2024-01-11T16:22:33,750 | ~ 2024-01-11T16:22:33,761 736 | if (usesLayout(*semantics)) { 2024-01-11T16:22:33,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,764 737 | Double.~DoubleAPFloat(); 2024-01-11T16:22:33,765 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,767 738 | return; 2024-01-11T16:22:33,768 | ~~~~~~~ 2024-01-11T16:22:33,769 739 | } 2024-01-11T16:22:33,770 | ~ 2024-01-11T16:22:33,782 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:33,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,784 741 | } 2024-01-11T16:22:33,786 | ~ 2024-01-11T16:22:33,787 742 | 2024-01-11T16:22:33,788 | 2024-01-11T16:22:33,789 743 | Storage(const Storage &RHS) { 2024-01-11T16:22:33,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,802 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:22:33,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,805 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T16:22:33,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,807 746 | return; 2024-01-11T16:22:33,808 | ~~~~~~~ 2024-01-11T16:22:33,810 747 | } 2024-01-11T16:22:33,821 | ~ 2024-01-11T16:22:33,822 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:22:33,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,825 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T16:22:33,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,827 750 | return; 2024-01-11T16:22:33,829 | ~~~~~~~ 2024-01-11T16:22:33,830 751 | } 2024-01-11T16:22:33,842 | ~ 2024-01-11T16:22:33,843 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:33,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,846 753 | } 2024-01-11T16:22:33,847 | ~ 2024-01-11T16:22:33,848 754 | 2024-01-11T16:22:33,850 | 2024-01-11T16:22:33,861 755 | Storage(Storage &&RHS) { 2024-01-11T16:22:33,862 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,864 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:22:33,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,867 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T16:22:33,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,869 758 | return; 2024-01-11T16:22:33,881 | ~~~~~~~ 2024-01-11T16:22:33,882 759 | } 2024-01-11T16:22:33,884 | ~ 2024-01-11T16:22:33,885 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:22:33,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,887 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T16:22:33,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,890 762 | return; 2024-01-11T16:22:33,901 | ~~~~~~~ 2024-01-11T16:22:33,903 763 | } 2024-01-11T16:22:33,904 | ~ 2024-01-11T16:22:33,905 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:33,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,908 765 | } 2024-01-11T16:22:33,909 | ~ 2024-01-11T16:22:33,910 766 | 2024-01-11T16:22:33,922 | 2024-01-11T16:22:33,923 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T16:22:33,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,926 768 | if (usesLayout(*semantics) && 2024-01-11T16:22:33,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,929 769 | usesLayout(*RHS.semantics)) { 2024-01-11T16:22:33,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,941 770 | IEEE = RHS.IEEE; 2024-01-11T16:22:33,943 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,944 771 | } else if (usesLayout(*semantics) && 2024-01-11T16:22:33,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,947 772 | usesLayout(*RHS.semantics)) { 2024-01-11T16:22:33,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,949 773 | Double = RHS.Double; 2024-01-11T16:22:33,950 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,962 774 | } else if (this != &RHS) { 2024-01-11T16:22:33,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,965 775 | this->~Storage(); 2024-01-11T16:22:33,966 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,967 776 | new (this) Storage(RHS); 2024-01-11T16:22:33,968 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:33,970 777 | } 2024-01-11T16:22:33,981 | ~ 2024-01-11T16:22:33,983 778 | return *this; 2024-01-11T16:22:33,984 | ~~~~~~~~~~~~~ 2024-01-11T16:22:33,985 779 | } 2024-01-11T16:22:33,987 | ~ 2024-01-11T16:22:33,988 780 | 2024-01-11T16:22:33,989 | 2024-01-11T16:22:33,990 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T16:22:34,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,003 782 | if (usesLayout(*semantics) && 2024-01-11T16:22:34,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,006 783 | usesLayout(*RHS.semantics)) { 2024-01-11T16:22:34,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,009 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T16:22:34,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,022 785 | } else if (usesLayout(*semantics) && 2024-01-11T16:22:34,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,024 786 | usesLayout(*RHS.semantics)) { 2024-01-11T16:22:34,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,027 787 | Double = std::move(RHS.Double); 2024-01-11T16:22:34,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,030 788 | } else if (this != &RHS) { 2024-01-11T16:22:34,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,043 789 | this->~Storage(); 2024-01-11T16:22:34,044 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,046 790 | new (this) Storage(std::move(RHS)); 2024-01-11T16:22:34,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,048 791 | } 2024-01-11T16:22:34,050 | ~ 2024-01-11T16:22:34,061 792 | return *this; 2024-01-11T16:22:34,063 | ~~~~~~~~~~~~~ 2024-01-11T16:22:34,064 793 | } 2024-01-11T16:22:34,065 | ~ 2024-01-11T16:22:34,067 794 | } U; 2024-01-11T16:22:34,068 | ~~~~ 2024-01-11T16:22:34,069 795 | 2024-01-11T16:22:34,071 | 2024-01-11T16:22:34,082 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T16:22:34,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,085 797 | static_assert(std::is_same::value || 2024-01-11T16:22:34,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,088 798 | std::is_same::value, ""); 2024-01-11T16:22:34,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,101 799 | if (std::is_same::value) { 2024-01-11T16:22:34,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,104 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T16:22:34,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,106 801 | } 2024-01-11T16:22:34,107 | ~ 2024-01-11T16:22:34,108 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T16:22:34,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,121 803 | } 2024-01-11T16:22:34,122 | ~ 2024-01-11T16:22:34,124 804 | 2024-01-11T16:22:34,125 | 2024-01-11T16:22:34,126 805 | IEEEFloat &getIEEE() { 2024-01-11T16:22:34,127 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,129 806 | if (usesLayout(*U.semantics)) 2024-01-11T16:22:34,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,141 807 | return U.IEEE; 2024-01-11T16:22:34,143 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:34,145 808 | if (usesLayout(*U.semantics)) 2024-01-11T16:22:34,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,148 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T16:22:34,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,161 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:34,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,164 811 | } 2024-01-11T16:22:34,165 | ~ 2024-01-11T16:22:34,166 812 | 2024-01-11T16:22:34,167 | 2024-01-11T16:22:34,169 813 | const IEEEFloat &getIEEE() const { 2024-01-11T16:22:34,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,181 814 | if (usesLayout(*U.semantics)) 2024-01-11T16:22:34,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,184 815 | return U.IEEE; 2024-01-11T16:22:34,185 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:34,186 816 | if (usesLayout(*U.semantics)) 2024-01-11T16:22:34,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,189 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T16:22:34,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,201 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:34,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,204 819 | } 2024-01-11T16:22:34,205 | ~ 2024-01-11T16:22:34,206 820 | 2024-01-11T16:22:34,207 | 2024-01-11T16:22:34,209 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T16:22:34,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,222 822 | 2024-01-11T16:22:34,223 | 2024-01-11T16:22:34,224 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T16:22:34,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,227 824 | 2024-01-11T16:22:34,228 | 2024-01-11T16:22:34,230 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T16:22:34,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,243 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T16:22:34,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,245 827 | } 2024-01-11T16:22:34,247 | ~ 2024-01-11T16:22:34,248 828 | 2024-01-11T16:22:34,250 | 2024-01-11T16:22:34,261 829 | void makeLargest(bool Neg) { 2024-01-11T16:22:34,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,264 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T16:22:34,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,267 831 | } 2024-01-11T16:22:34,268 | ~ 2024-01-11T16:22:34,269 832 | 2024-01-11T16:22:34,270 | 2024-01-11T16:22:34,282 833 | void makeSmallest(bool Neg) { 2024-01-11T16:22:34,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,285 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T16:22:34,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,288 835 | } 2024-01-11T16:22:34,289 | ~ 2024-01-11T16:22:34,290 836 | 2024-01-11T16:22:34,302 | 2024-01-11T16:22:34,304 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T16:22:34,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,307 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T16:22:34,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,321 839 | } 2024-01-11T16:22:34,323 | ~ 2024-01-11T16:22:34,324 840 | 2024-01-11T16:22:34,326 | 2024-01-11T16:22:34,327 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T16:22:34,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,330 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T16:22:34,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,343 843 | // elements in the array is default initialized. 2024-01-11T16:22:34,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,345 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T16:22:34,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,348 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T16:22:34,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,351 846 | } 2024-01-11T16:22:34,362 | ~ 2024-01-11T16:22:34,363 847 | 2024-01-11T16:22:34,365 | 2024-01-11T16:22:34,366 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T16:22:34,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,369 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T16:22:34,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,381 850 | : U(std::move(F), S) {} 2024-01-11T16:22:34,383 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,384 851 | 2024-01-11T16:22:34,385 | 2024-01-11T16:22:34,387 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T16:22:34,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,389 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:34,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,402 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T16:22:34,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,405 855 | if (usesLayout(getSemantics())) 2024-01-11T16:22:34,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,407 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T16:22:34,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,410 857 | if (usesLayout(getSemantics())) 2024-01-11T16:22:34,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,423 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T16:22:34,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,426 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:34,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,428 860 | } 2024-01-11T16:22:34,430 | ~ 2024-01-11T16:22:34,441 861 | 2024-01-11T16:22:34,442 | 2024-01-11T16:22:34,444 862 | public: 2024-01-11T16:22:34,445 | ~~~~~~~ 2024-01-11T16:22:34,446 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T16:22:34,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,449 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T16:22:34,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,461 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T16:22:34,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,464 866 | template ::value>> 2024-01-11T16:22:34,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,469 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T16:22:34,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,482 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T16:22:34,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,484 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T16:22:34,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,487 871 | : U(Semantics, uninitialized) {} 2024-01-11T16:22:34,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,489 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T16:22:34,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,502 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T16:22:34,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,505 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T16:22:34,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,508 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T16:22:34,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,510 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T16:22:34,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,523 877 | 2024-01-11T16:22:34,525 | 2024-01-11T16:22:34,526 878 | ~APFloat() = default; 2024-01-11T16:22:34,527 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,529 879 | 2024-01-11T16:22:34,530 | 2024-01-11T16:22:34,542 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T16:22:34,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,544 881 | 2024-01-11T16:22:34,545 | 2024-01-11T16:22:34,547 882 | /// Factory for Positive and Negative Zero. 2024-01-11T16:22:34,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,550 883 | /// 2024-01-11T16:22:34,561 | ~~~ 2024-01-11T16:22:34,562 884 | /// \param Negative True iff the number should be negative. 2024-01-11T16:22:34,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,565 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:22:34,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,567 886 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:34,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,570 887 | Val.makeZero(Negative); 2024-01-11T16:22:34,581 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,583 888 | return Val; 2024-01-11T16:22:34,584 | ~~~~~~~~~~~ 2024-01-11T16:22:34,585 889 | } 2024-01-11T16:22:34,587 | ~ 2024-01-11T16:22:34,588 890 | 2024-01-11T16:22:34,589 | 2024-01-11T16:22:34,601 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T16:22:34,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,604 892 | /// 2024-01-11T16:22:34,605 | ~~~ 2024-01-11T16:22:34,606 893 | /// \param Negative True iff the number should be negative. 2024-01-11T16:22:34,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,609 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:22:34,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,622 895 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:34,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,625 896 | Val.makeInf(Negative); 2024-01-11T16:22:34,626 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,627 897 | return Val; 2024-01-11T16:22:34,628 | ~~~~~~~~~~~ 2024-01-11T16:22:34,630 898 | } 2024-01-11T16:22:34,641 | ~ 2024-01-11T16:22:34,642 899 | 2024-01-11T16:22:34,644 | 2024-01-11T16:22:34,645 900 | /// Factory for NaN values. 2024-01-11T16:22:34,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,647 901 | /// 2024-01-11T16:22:34,648 | ~~~ 2024-01-11T16:22:34,650 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T16:22:34,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,662 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T16:22:34,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,665 904 | /// default. The value is truncated as necessary. 2024-01-11T16:22:34,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,667 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:22:34,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,669 906 | uint64_t payload = 0) { 2024-01-11T16:22:34,670 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,682 907 | if (payload) { 2024-01-11T16:22:34,683 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:34,684 908 | APInt intPayload(64, payload); 2024-01-11T16:22:34,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,687 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T16:22:34,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,689 910 | } else { 2024-01-11T16:22:34,701 | ~~~~~~~~ 2024-01-11T16:22:34,702 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T16:22:34,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,705 912 | } 2024-01-11T16:22:34,706 | ~ 2024-01-11T16:22:34,707 913 | } 2024-01-11T16:22:34,709 | ~ 2024-01-11T16:22:34,710 914 | 2024-01-11T16:22:34,721 | 2024-01-11T16:22:34,723 915 | /// Factory for QNaN values. 2024-01-11T16:22:34,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,725 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:22:34,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,727 917 | const APInt *payload = nullptr) { 2024-01-11T16:22:34,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,730 918 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:34,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,742 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T16:22:34,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,745 920 | return Val; 2024-01-11T16:22:34,749 | ~~~~~~~~~~~ 2024-01-11T16:22:34,750 921 | } 2024-01-11T16:22:34,750 | ~ 2024-01-11T16:22:34,750 922 | 2024-01-11T16:22:34,761 | 2024-01-11T16:22:34,762 923 | /// Factory for SNaN values. 2024-01-11T16:22:34,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,765 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:22:34,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,767 925 | const APInt *payload = nullptr) { 2024-01-11T16:22:34,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,770 926 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:34,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,782 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T16:22:34,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,785 928 | return Val; 2024-01-11T16:22:34,787 | ~~~~~~~~~~~ 2024-01-11T16:22:34,788 929 | } 2024-01-11T16:22:34,789 | ~ 2024-01-11T16:22:34,790 930 | 2024-01-11T16:22:34,802 | 2024-01-11T16:22:34,803 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T16:22:34,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,806 932 | /// 2024-01-11T16:22:34,808 | ~~~ 2024-01-11T16:22:34,809 933 | /// \param Negative - True iff the number should be negative 2024-01-11T16:22:34,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,822 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:22:34,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,825 935 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:34,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,827 936 | Val.makeLargest(Negative); 2024-01-11T16:22:34,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,830 937 | return Val; 2024-01-11T16:22:34,842 | ~~~~~~~~~~~ 2024-01-11T16:22:34,843 938 | } 2024-01-11T16:22:34,845 | ~ 2024-01-11T16:22:34,846 939 | 2024-01-11T16:22:34,848 | 2024-01-11T16:22:34,849 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T16:22:34,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,862 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T16:22:34,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,865 942 | /// 2024-01-11T16:22:34,866 | ~~~ 2024-01-11T16:22:34,867 943 | /// \param Negative - True iff the number should be negative 2024-01-11T16:22:34,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,870 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:22:34,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,883 945 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:34,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,886 946 | Val.makeSmallest(Negative); 2024-01-11T16:22:34,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,889 947 | return Val; 2024-01-11T16:22:34,890 | ~~~~~~~~~~~ 2024-01-11T16:22:34,902 948 | } 2024-01-11T16:22:34,903 | ~ 2024-01-11T16:22:34,905 949 | 2024-01-11T16:22:34,906 | 2024-01-11T16:22:34,908 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T16:22:34,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,910 951 | /// semantics. 2024-01-11T16:22:34,922 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:34,923 952 | /// 2024-01-11T16:22:34,925 | ~~~ 2024-01-11T16:22:34,926 953 | /// \param Negative - True iff the number should be negative 2024-01-11T16:22:34,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,929 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T16:22:34,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,942 955 | bool Negative = false) { 2024-01-11T16:22:34,943 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,945 956 | APFloat Val(Sem, uninitialized); 2024-01-11T16:22:34,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,948 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T16:22:34,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,950 958 | return Val; 2024-01-11T16:22:34,962 | ~~~~~~~~~~~ 2024-01-11T16:22:34,963 959 | } 2024-01-11T16:22:34,965 | ~ 2024-01-11T16:22:34,966 960 | 2024-01-11T16:22:34,967 | 2024-01-11T16:22:34,969 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T16:22:34,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,991 962 | /// 2024-01-11T16:22:34,992 | ~~~ 2024-01-11T16:22:34,994 963 | /// \param Semantics - type float semantics 2024-01-11T16:22:34,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,996 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T16:22:34,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:34,999 965 | 2024-01-11T16:22:35,000 | 2024-01-11T16:22:35,001 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T16:22:35,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,004 967 | /// into FoldingSets. 2024-01-11T16:22:35,005 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,007 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T16:22:35,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,009 969 | 2024-01-11T16:22:35,010 | 2024-01-11T16:22:35,022 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:22:35,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,024 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:35,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,027 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:35,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,029 973 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,042 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T16:22:35,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,045 975 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,048 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T16:22:35,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,061 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:35,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,064 978 | } 2024-01-11T16:22:35,065 | ~ 2024-01-11T16:22:35,066 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:22:35,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,069 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:35,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,082 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:35,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,085 982 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,087 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T16:22:35,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,090 984 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,103 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T16:22:35,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,105 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:35,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,107 987 | } 2024-01-11T16:22:35,108 | ~ 2024-01-11T16:22:35,110 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:22:35,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,123 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:35,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,126 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:35,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,129 991 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,143 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T16:22:35,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,146 993 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,148 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T16:22:35,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,161 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:35,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,164 996 | } 2024-01-11T16:22:35,165 | ~ 2024-01-11T16:22:35,166 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:22:35,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,169 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:35,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,182 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:35,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,184 1000 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,187 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T16:22:35,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,190 1002 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,203 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T16:22:35,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,206 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:35,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,209 1005 | } 2024-01-11T16:22:35,210 | ~ 2024-01-11T16:22:35,222 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T16:22:35,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,224 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:35,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,227 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:35,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,241 1009 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,244 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T16:22:35,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,247 1011 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,250 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T16:22:35,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,263 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:35,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,266 1014 | } 2024-01-11T16:22:35,267 | ~ 2024-01-11T16:22:35,269 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T16:22:35,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,282 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:22:35,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,285 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:22:35,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,288 1018 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,301 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T16:22:35,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,304 1020 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,307 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T16:22:35,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,310 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:35,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,313 1023 | } 2024-01-11T16:22:35,314 | ~ 2024-01-11T16:22:35,315 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T16:22:35,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,318 1025 | roundingMode RM) { 2024-01-11T16:22:35,319 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,320 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T16:22:35,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,323 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T16:22:35,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,326 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T16:22:35,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,328 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T16:22:35,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,331 1030 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,334 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T16:22:35,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,337 1032 | if (usesLayout(getSemantics())) 2024-01-11T16:22:35,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,340 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T16:22:35,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,343 1034 | RM); 2024-01-11T16:22:35,344 | ~~~~ 2024-01-11T16:22:35,346 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:22:35,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,348 1036 | } 2024-01-11T16:22:35,349 | ~ 2024-01-11T16:22:35,350 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T16:22:35,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,354 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T16:22:35,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,357 1039 | } 2024-01-11T16:22:35,359 | ~ 2024-01-11T16:22:35,360 1040 | 2024-01-11T16:22:35,362 | 2024-01-11T16:22:35,363 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T16:22:35,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,366 1042 | // Do something. 2024-01-11T16:22:35,367 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,369 1043 | opStatus next(bool nextDown) { 2024-01-11T16:22:35,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,371 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T16:22:35,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,374 1045 | } 2024-01-11T16:22:35,376 | ~ 2024-01-11T16:22:35,377 1046 | 2024-01-11T16:22:35,379 | 2024-01-11T16:22:35,380 1047 | /// Negate an APFloat. 2024-01-11T16:22:35,381 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,383 1048 | APFloat operator-() const { 2024-01-11T16:22:35,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,385 1049 | APFloat Result(*this); 2024-01-11T16:22:35,387 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,388 1050 | Result.changeSign(); 2024-01-11T16:22:35,389 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,391 1051 | return Result; 2024-01-11T16:22:35,392 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:35,393 1052 | } 2024-01-11T16:22:35,395 | ~ 2024-01-11T16:22:35,396 1053 | 2024-01-11T16:22:35,397 | 2024-01-11T16:22:35,399 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T16:22:35,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,401 1055 | /// No error checking. 2024-01-11T16:22:35,403 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,404 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T16:22:35,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,406 1057 | APFloat Result(*this); 2024-01-11T16:22:35,408 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,409 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T16:22:35,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,412 1059 | return Result; 2024-01-11T16:22:35,413 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:35,415 1060 | } 2024-01-11T16:22:35,416 | ~ 2024-01-11T16:22:35,417 1061 | 2024-01-11T16:22:35,419 | 2024-01-11T16:22:35,420 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T16:22:35,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,423 1063 | /// No error checking. 2024-01-11T16:22:35,424 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,425 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T16:22:35,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,429 1065 | APFloat Result(*this); 2024-01-11T16:22:35,430 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,432 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T16:22:35,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,435 1067 | return Result; 2024-01-11T16:22:35,441 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:35,441 1068 | } 2024-01-11T16:22:35,441 | ~ 2024-01-11T16:22:35,442 1069 | 2024-01-11T16:22:35,442 | 2024-01-11T16:22:35,444 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T16:22:35,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,446 1071 | /// No error checking. 2024-01-11T16:22:35,447 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,449 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T16:22:35,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,461 1073 | APFloat Result(*this); 2024-01-11T16:22:35,463 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,464 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T16:22:35,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,467 1075 | return Result; 2024-01-11T16:22:35,468 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:35,469 1076 | } 2024-01-11T16:22:35,481 | ~ 2024-01-11T16:22:35,482 1077 | 2024-01-11T16:22:35,483 | 2024-01-11T16:22:35,485 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T16:22:35,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,487 1079 | /// No error checking. 2024-01-11T16:22:35,489 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,490 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T16:22:35,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,503 1081 | APFloat Result(*this); 2024-01-11T16:22:35,504 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,506 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T16:22:35,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,509 1083 | return Result; 2024-01-11T16:22:35,521 | ~~~~~~~~~~~~~~ 2024-01-11T16:22:35,523 1084 | } 2024-01-11T16:22:35,524 | ~ 2024-01-11T16:22:35,525 1085 | 2024-01-11T16:22:35,527 | 2024-01-11T16:22:35,528 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T16:22:35,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,541 1087 | void clearSign() { 2024-01-11T16:22:35,542 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,544 1088 | if (isNegative()) 2024-01-11T16:22:35,545 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,546 1089 | changeSign(); 2024-01-11T16:22:35,547 | ~~~~~~~~~~~~~ 2024-01-11T16:22:35,549 1090 | } 2024-01-11T16:22:35,550 | ~ 2024-01-11T16:22:35,562 1091 | void copySign(const APFloat &RHS) { 2024-01-11T16:22:35,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,565 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T16:22:35,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,567 1093 | changeSign(); 2024-01-11T16:22:35,569 | ~~~~~~~~~~~~~ 2024-01-11T16:22:35,570 1094 | } 2024-01-11T16:22:35,582 | ~ 2024-01-11T16:22:35,584 1095 | 2024-01-11T16:22:35,586 | 2024-01-11T16:22:35,587 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T16:22:35,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,601 1097 | /// copied from some other APFloat. 2024-01-11T16:22:35,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,604 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T16:22:35,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,607 1099 | Value.copySign(Sign); 2024-01-11T16:22:35,608 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,609 1100 | return Value; 2024-01-11T16:22:35,621 | ~~~~~~~~~~~~~ 2024-01-11T16:22:35,622 1101 | } 2024-01-11T16:22:35,624 | ~ 2024-01-11T16:22:35,625 1102 | 2024-01-11T16:22:35,626 | 2024-01-11T16:22:35,627 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T16:22:35,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,630 1104 | bool *losesInfo); 2024-01-11T16:22:35,641 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,643 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T16:22:35,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,646 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T16:22:35,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,648 1107 | bool *IsExact) const { 2024-01-11T16:22:35,649 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,671 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T16:22:35,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,673 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T16:22:35,674 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:22:35,676 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T16:22:35,677 29 | return U.Double.METHOD_CALL; \ 2024-01-11T16:22:35,679 | ^~~~~~~~~~~ 2024-01-11T16:22:35,691 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2024-01-11T16:22:54,479 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2024-01-11T16:22:58,712 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2024-01-11T16:23:06,201 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2024-01-11T16:23:10,757 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2024-01-11T16:23:12,835 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2024-01-11T16:23:25,078 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2024-01-11T16:23:37,925 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2024-01-11T16:23:45,663 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2024-01-11T16:23:48,415 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2024-01-11T16:24:09,242 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2024-01-11T16:24:09,682 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2024-01-11T16:24:14,687 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2024-01-11T16:24:23,774 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2024-01-11T16:24:32,761 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2024-01-11T16:24:34,549 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2024-01-11T16:24:46,670 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2024-01-11T16:25:00,828 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2024-01-11T16:25:08,391 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2024-01-11T16:25:08,391 In file included from /usr/include/c++/10/set:60, 2024-01-11T16:25:08,391 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-11T16:25:08,392 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-01-11T16:25:08,394 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-01-11T16:25:08,397 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2024-01-11T16:25:08,399 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2024-01-11T16:25:08,403 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2024-01-11T16:25:08,413 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T16:25:08,415 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T16:25:08,417 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T16:25:08,419 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:25:09,741 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2024-01-11T16:25:19,987 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2024-01-11T16:25:22,640 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2024-01-11T16:25:28,635 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2024-01-11T16:25:28,699 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2024-01-11T16:25:35,185 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2024-01-11T16:25:40,344 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2024-01-11T16:25:41,729 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2024-01-11T16:25:49,795 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2024-01-11T16:25:58,085 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2024-01-11T16:26:11,891 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2024-01-11T16:26:11,891 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2024-01-11T16:26:11,891 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘void updateDVIWithLocation(llvm::DbgValueInst&, llvm::Value*, llvm::SmallVectorImpl&)’: 2024-01-11T16:26:11,892 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:26:11,892 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:26:11,892 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:26:11,893 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:26:11,893 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:26:11,894 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:26:11,894 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘bool ReduceLoopStrength(llvm::Loop*, llvm::IVUsers&, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::LoopInfo&, const llvm::TargetTransformInfo&, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::MemorySSA*)’: 2024-01-11T16:26:11,912 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:26:11,914 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T16:26:11,917 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:26:11,920 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-01-11T16:26:11,922 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T16:26:11,924 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:26:11,926 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6301:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:26:11,945 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2024-01-11T16:26:11,948 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:26:18,753 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2024-01-11T16:26:30,321 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2024-01-11T16:26:30,321 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:26:30,321 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:26:30,322 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-11T16:26:30,322 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-11T16:26:30,323 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-11T16:26:30,335 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T16:26:30,337 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,339 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:26:30,342 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:26:30,344 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,346 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:26:30,348 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:26:30,350 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:26:30,362 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-11T16:26:30,364 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-11T16:26:30,367 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-11T16:26:30,369 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Distance = int; _Tp = {anonymous}::BCECmpBlock; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T16:26:30,371 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,374 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:26:30,392 | ^~~~~~~~~~~~~ 2024-01-11T16:26:30,394 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T16:26:30,397 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,398 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-11T16:26:30,401 | ^~~~~~~~~~ 2024-01-11T16:26:30,403 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,405 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,407 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,409 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T16:26:30,412 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,422 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-11T16:26:30,424 | ^~~~~~~~~~~ 2024-01-11T16:26:30,426 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,428 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:26:30,430 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:26:30,432 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-11T16:26:30,442 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-11T16:26:30,444 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-11T16:26:30,446 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-01-11T16:26:30,448 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,450 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:26:30,462 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:26:30,465 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,468 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,470 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:26:30,472 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:26:30,474 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,476 1666 | std::__make_heap(__first, __middle, __comp); 2024-01-11T16:26:30,486 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:26:30,488 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2024-01-11T16:26:30,489 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,491 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:26:30,496 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:26:30,498 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:26:30,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:26:30,504 1976 | __comp); 2024-01-11T16:26:30,505 | ~~~~~~~ 2024-01-11T16:26:30,507 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,508 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:26:30,510 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:26:30,531 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-11T16:26:30,532 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:26:30,534 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:26:35,364 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2024-01-11T16:26:37,505 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2024-01-11T16:26:40,722 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2024-01-11T16:26:52,346 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2024-01-11T16:26:53,342 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2024-01-11T16:27:08,092 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2024-01-11T16:27:10,924 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2024-01-11T16:27:22,391 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2024-01-11T16:27:33,670 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2024-01-11T16:27:43,683 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2024-01-11T16:27:48,478 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2024-01-11T16:27:54,255 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2024-01-11T16:28:00,466 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2024-01-11T16:28:08,901 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2024-01-11T16:28:15,081 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2024-01-11T16:28:15,081 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:28:15,081 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:28:15,082 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T16:28:15,082 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2024-01-11T16:28:15,083 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2024-01-11T16:28:15,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:28:15,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 2024-01-11T16:28:15,106 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:28:15,108 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:28:15,111 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2024-01-11T16:28:15,113 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:28:15,115 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:28:15,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:28:15,119 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:28:15,121 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:28:15,124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:28:17,679 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2024-01-11T16:28:23,862 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2024-01-11T16:28:32,578 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2024-01-11T16:28:42,354 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2024-01-11T16:28:51,770 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2024-01-11T16:28:53,027 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2024-01-11T16:29:01,163 [748/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2024-01-11T16:29:02,484 [749/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2024-01-11T16:29:04,487 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2024-01-11T16:29:09,220 [751/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2024-01-11T16:29:10,066 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2024-01-11T16:29:13,573 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2024-01-11T16:29:24,841 [754/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2024-01-11T16:29:30,823 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2024-01-11T16:29:37,321 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2024-01-11T16:29:41,251 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2024-01-11T16:29:41,251 In file included from /usr/include/c++/10/list:64, 2024-01-11T16:29:41,251 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2024-01-11T16:29:41,252 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2024-01-11T16:29:41,254 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2024-01-11T16:29:41,256 /usr/include/c++/10/bits/list.tcc: In member function ‘std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {llvm::BlockFrequencyInfoImplBase::LoopData*&, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*}; _Tp = llvm::BlockFrequencyInfoImplBase::LoopData; _Alloc = std::allocator]’: 2024-01-11T16:29:41,257 /usr/include/c++/10/bits/list.tcc:89:7: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2024-01-11T16:29:41,264 89 | list<_Tp, _Alloc>:: 2024-01-11T16:29:41,266 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:29:41,267 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function ‘llvm::iterator_range > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator)’: 2024-01-11T16:29:41,269 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:804:1: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T16:29:41,270 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2024-01-11T16:29:41,282 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:41,284 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:793:76: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2024-01-11T16:29:41,287 793 | Headers.end(), Others.begin(), Others.end()); 2024-01-11T16:29:41,294 | ^ 2024-01-11T16:29:47,208 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2024-01-11T16:29:48,303 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2024-01-11T16:29:48,304 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:29:48,306 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:29:48,307 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T16:29:48,308 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T16:29:48,310 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-01-11T16:29:48,313 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-01-11T16:29:48,315 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2024-01-11T16:29:48,317 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:29:48,318 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:29:48,319 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,328 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2024-01-11T16:29:48,330 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:29:48,332 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-01-11T16:29:48,334 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2024-01-11T16:29:48,335 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::BasicBlock]’: 2024-01-11T16:29:48,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 2024-01-11T16:29:48,338 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:29:48,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,352 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T16:29:48,353 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:29:48,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,357 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T16:29:48,358 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:29:48,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,364 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2024-01-11T16:29:48,373 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:29:48,375 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:29:48,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,378 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-01-11T16:29:48,388 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-01-11T16:29:48,390 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T16:29:48,391 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-01-11T16:29:48,392 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,394 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:29:48,396 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:29:48,397 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T16:29:48,399 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T16:29:48,400 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-01-11T16:29:48,411 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-01-11T16:29:48,413 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2024-01-11T16:29:48,414 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:29:48,415 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:29:48,416 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,418 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-01-11T16:29:48,419 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-01-11T16:29:48,421 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T16:29:48,430 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-01-11T16:29:48,431 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,433 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T16:29:48,434 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-01-11T16:29:48,436 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,437 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-01-11T16:29:48,438 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-01-11T16:29:48,440 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,448 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::BasicBlock]’: 2024-01-11T16:29:48,455 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T16:29:48,456 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-01-11T16:29:48,458 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:48,459 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-01-11T16:29:48,467 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-01-11T16:29:48,471 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:29:56,402 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2024-01-11T16:30:06,744 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2024-01-11T16:30:08,980 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2024-01-11T16:30:20,521 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2024-01-11T16:30:28,476 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2024-01-11T16:30:28,501 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2024-01-11T16:30:28,501 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:30:28,501 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:30:28,502 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:30:28,502 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-11T16:30:28,502 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T16:30:28,503 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Distance = int; _Tp = {anonymous}::OffsetValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:30:28,512 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,514 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:30:28,516 | ^~~~~~~~~~~~~ 2024-01-11T16:30:28,518 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:30:28,520 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:30:28,532 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-11T16:30:28,534 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T16:30:28,537 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-11T16:30:28,539 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,541 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T16:30:28,543 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,552 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:30:28,555 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,557 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:30:28,559 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,571 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,573 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:30:28,575 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,577 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:30:28,579 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,581 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,583 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,585 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:30:28,602 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,603 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:30:28,605 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:30:28,607 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T16:30:28,609 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-11T16:30:28,611 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-11T16:30:28,613 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-01-11T16:30:28,614 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T16:30:28,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 = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2024-01-11T16:30:28,618 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:30:28,620 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:30:28,622 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,642 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraph::addEdge(llvm::cflaa::CFLGraph::Node, llvm::cflaa::CFLGraph::Node, int64_t)’: 2024-01-11T16:30:28,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 2024-01-11T16:30:28,646 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:28,648 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,649 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:28,651 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:28,653 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,655 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:30:28,657 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:30:28,660 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-11T16:30:28,662 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T16:30:28,664 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2024-01-11T16:30:28,666 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,672 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:30:28,674 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,676 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:30:28,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,684 1976 | __comp); 2024-01-11T16:30:28,686 | ~~~~~~~ 2024-01-11T16:30:28,702 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,704 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:30:28,706 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,708 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-01-11T16:30:28,710 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:30:28,712 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,714 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:30:28,717 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:30:28,719 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T16:30:28,732 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-11T16:30:28,733 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-11T16:30:28,735 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-01-11T16:30:28,737 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T16:30:28,739 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLAndersAAResult]’: 2024-01-11T16:30:28,741 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:28,742 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:28,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,746 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:28,752 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:28,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,772 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLAndersAAResult]’: 2024-01-11T16:30:28,774 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:28,776 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:28,778 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:28,780 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:28,782 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:28,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:30,422 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2024-01-11T16:30:33,483 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2024-01-11T16:30:35,791 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2024-01-11T16:30:35,792 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:30:35,794 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:30:35,795 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T16:30:35,797 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-11T16:30:35,799 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-11T16:30:35,800 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2024-01-11T16:30:35,802 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2024-01-11T16:30:35,804 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2024-01-11T16:30:35,805 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:30:35,808 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:30:35,813 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,814 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T16:30:35,816 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,818 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,821 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,823 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,825 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,826 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,828 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,831 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,832 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,835 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T16:30:35,836 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,838 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,840 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,850 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,852 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,855 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addAssignEdge(llvm::Value*, llvm::Value*, int64_t) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T16:30:35,856 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,858 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,859 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,861 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,863 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,866 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T16:30:35,868 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,869 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,870 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,872 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,874 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,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 2024-01-11T16:30:35,879 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,881 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,883 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,884 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,886 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,888 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T16:30:35,889 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,890 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:35,893 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:30:35,895 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:30:35,897 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:30:46,185 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2024-01-11T16:30:48,642 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2024-01-11T16:30:48,988 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2024-01-11T16:30:51,201 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2024-01-11T16:30:55,925 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2024-01-11T16:31:02,742 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2024-01-11T16:31:07,559 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2024-01-11T16:31:13,664 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2024-01-11T16:31:13,792 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2024-01-11T16:31:15,911 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2024-01-11T16:31:24,241 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2024-01-11T16:31:24,243 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2024-01-11T16:31:24,244 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘llvm::Constant* {anonymous}::ConstantFoldSSEConvertToInt(const llvm::APFloat&, bool, llvm::Type*, bool)’: 2024-01-11T16:31:24,246 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:31:24,247 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T16:31:24,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,250 28 | if (usesLayout(getSemantics())) \ 2024-01-11T16:31:24,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,253 29 | return U.Double.METHOD_CALL; \ 2024-01-11T16:31:24,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,257 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T16:31:24,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,260 31 | } while (false) 2024-01-11T16:31:24,261 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,263 32 | 2024-01-11T16:31:24,264 | 2024-01-11T16:31:24,266 33 | namespace llvm { 2024-01-11T16:31:24,267 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,269 34 | 2024-01-11T16:31:24,270 | 2024-01-11T16:31:24,271 35 | struct fltSemantics; 2024-01-11T16:31:24,273 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,274 36 | class APSInt; 2024-01-11T16:31:24,275 | ~~~~~~~~~~~~~ 2024-01-11T16:31:24,276 37 | class StringRef; 2024-01-11T16:31:24,277 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,278 38 | class APFloat; 2024-01-11T16:31:24,280 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:24,281 39 | class raw_ostream; 2024-01-11T16:31:24,282 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,283 40 | 2024-01-11T16:31:24,284 | 2024-01-11T16:31:24,286 41 | template class Expected; 2024-01-11T16:31:24,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,288 42 | template class SmallVectorImpl; 2024-01-11T16:31:24,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,291 43 | 2024-01-11T16:31:24,292 | 2024-01-11T16:31:24,293 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T16:31:24,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,296 45 | /// represent. 2024-01-11T16:31:24,297 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:24,298 46 | /// 2024-01-11T16:31:24,300 | ~~~ 2024-01-11T16:31:24,301 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T16:31:24,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,303 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T16:31:24,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,306 49 | lfExactlyZero, // 000000 2024-01-11T16:31:24,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,309 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T16:31:24,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,311 51 | lfExactlyHalf, // 100000 2024-01-11T16:31:24,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,314 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T16:31:24,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,317 53 | }; 2024-01-11T16:31:24,318 | ~~ 2024-01-11T16:31:24,320 54 | 2024-01-11T16:31:24,321 | 2024-01-11T16:31:24,322 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T16:31:24,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,325 56 | /// floating-point software implementation. 2024-01-11T16:31:24,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,327 57 | /// 2024-01-11T16:31:24,329 | ~~~ 2024-01-11T16:31:24,330 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T16:31:24,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,333 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T16:31:24,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,336 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T16:31:24,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,339 61 | /// 2024-01-11T16:31:24,340 | ~~~ 2024-01-11T16:31:24,341 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T16:31:24,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,344 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T16:31:24,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,347 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T16:31:24,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,349 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T16:31:24,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,362 66 | /// implementation for a run-time library during development of a faster 2024-01-11T16:31:24,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,365 67 | /// target-specific one. 2024-01-11T16:31:24,367 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,368 68 | /// 2024-01-11T16:31:24,369 | ~~~ 2024-01-11T16:31:24,370 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T16:31:24,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,383 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T16:31:24,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,386 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T16:31:24,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,388 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T16:31:24,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,390 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T16:31:24,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,413 74 | /// 2024-01-11T16:31:24,414 | ~~~ 2024-01-11T16:31:24,416 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T16:31:24,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,418 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T16:31:24,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,421 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T16:31:24,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,424 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T16:31:24,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,427 79 | /// format. 2024-01-11T16:31:24,428 | ~~~~~~~~~~~ 2024-01-11T16:31:24,430 80 | /// 2024-01-11T16:31:24,441 | ~~~ 2024-01-11T16:31:24,443 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T16:31:24,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,446 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T16:31:24,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,448 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T16:31:24,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,461 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T16:31:24,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,464 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T16:31:24,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,467 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T16:31:24,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,469 87 | /// 2024-01-11T16:31:24,481 | ~~~ 2024-01-11T16:31:24,482 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T16:31:24,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,485 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T16:31:24,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,504 90 | /// 2024-01-11T16:31:24,505 | ~~~ 2024-01-11T16:31:24,506 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T16:31:24,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,509 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T16:31:24,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,512 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T16:31:24,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,515 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T16:31:24,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,518 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T16:31:24,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,522 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T16:31:24,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,525 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T16:31:24,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,528 98 | /// mode. 2024-01-11T16:31:24,529 | ~~~~~~~~~ 2024-01-11T16:31:24,530 99 | /// 2024-01-11T16:31:24,532 | ~~~ 2024-01-11T16:31:24,533 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T16:31:24,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,536 101 | /// to the specified rounding mode. 2024-01-11T16:31:24,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,539 102 | /// 2024-01-11T16:31:24,541 | ~~~ 2024-01-11T16:31:24,542 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T16:31:24,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,545 104 | /// 2024-01-11T16:31:24,547 | ~~~ 2024-01-11T16:31:24,548 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T16:31:24,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,551 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T16:31:24,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,554 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T16:31:24,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,557 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T16:31:24,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,560 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T16:31:24,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,563 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T16:31:24,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,565 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T16:31:24,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,568 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T16:31:24,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,571 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T16:31:24,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,573 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T16:31:24,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,576 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T16:31:24,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,579 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T16:31:24,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,582 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T16:31:24,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,585 118 | /// 2024-01-11T16:31:24,586 | ~~~ 2024-01-11T16:31:24,588 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T16:31:24,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,590 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T16:31:24,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,593 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T16:31:24,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,596 122 | /// 0. 2024-01-11T16:31:24,597 | ~~~~~~ 2024-01-11T16:31:24,598 123 | /// 2024-01-11T16:31:24,600 | ~~~ 2024-01-11T16:31:24,601 124 | /// TODO 2024-01-11T16:31:24,602 | ~~~~~~~~ 2024-01-11T16:31:24,604 125 | /// ==== 2024-01-11T16:31:24,605 | ~~~~~~~~ 2024-01-11T16:31:24,606 126 | /// 2024-01-11T16:31:24,607 | ~~~ 2024-01-11T16:31:24,608 127 | /// Some features that may or may not be worth adding: 2024-01-11T16:31:24,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,611 128 | /// 2024-01-11T16:31:24,613 | ~~~ 2024-01-11T16:31:24,614 129 | /// Binary to decimal conversion (hard). 2024-01-11T16:31:24,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,617 130 | /// 2024-01-11T16:31:24,618 | ~~~ 2024-01-11T16:31:24,619 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T16:31:24,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,622 132 | /// 2024-01-11T16:31:24,623 | ~~~ 2024-01-11T16:31:24,624 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T16:31:24,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,626 134 | /// extended exponent range) (hard). 2024-01-11T16:31:24,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,629 135 | /// 2024-01-11T16:31:24,630 | ~~~ 2024-01-11T16:31:24,632 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T16:31:24,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,634 137 | /// 2024-01-11T16:31:24,635 | ~~~ 2024-01-11T16:31:24,636 138 | 2024-01-11T16:31:24,637 | 2024-01-11T16:31:24,638 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T16:31:24,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,640 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T16:31:24,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,643 141 | // members. 2024-01-11T16:31:24,644 | ~~~~~~~~~~~ 2024-01-11T16:31:24,646 142 | struct APFloatBase { 2024-01-11T16:31:24,647 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,649 143 | typedef APInt::WordType integerPart; 2024-01-11T16:31:24,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,662 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T16:31:24,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,665 145 | 2024-01-11T16:31:24,666 | 2024-01-11T16:31:24,668 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T16:31:24,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,682 147 | typedef int32_t ExponentType; 2024-01-11T16:31:24,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,684 148 | 2024-01-11T16:31:24,686 | 2024-01-11T16:31:24,687 149 | /// \name Floating Point Semantics. 2024-01-11T16:31:24,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,691 150 | /// @{ 2024-01-11T16:31:24,702 | ~~~~~~ 2024-01-11T16:31:24,703 151 | enum Semantics { 2024-01-11T16:31:24,705 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,706 152 | S_IEEEhalf, 2024-01-11T16:31:24,708 | ~~~~~~~~~~~ 2024-01-11T16:31:24,709 153 | S_BFloat, 2024-01-11T16:31:24,710 | ~~~~~~~~~ 2024-01-11T16:31:24,722 154 | S_IEEEsingle, 2024-01-11T16:31:24,723 | ~~~~~~~~~~~~~ 2024-01-11T16:31:24,724 155 | S_IEEEdouble, 2024-01-11T16:31:24,726 | ~~~~~~~~~~~~~ 2024-01-11T16:31:24,727 156 | S_x87DoubleExtended, 2024-01-11T16:31:24,728 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,730 157 | S_IEEEquad, 2024-01-11T16:31:24,742 | ~~~~~~~~~~~ 2024-01-11T16:31:24,743 158 | S_PPCDoubleDouble, 2024-01-11T16:31:24,744 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,746 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T16:31:24,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,748 160 | }; 2024-01-11T16:31:24,750 | ~~ 2024-01-11T16:31:24,761 161 | 2024-01-11T16:31:24,763 | 2024-01-11T16:31:24,764 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T16:31:24,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,767 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T16:31:24,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,769 164 | 2024-01-11T16:31:24,770 | 2024-01-11T16:31:24,782 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T16:31:24,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,798 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T16:31:24,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,801 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T16:31:24,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,804 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T16:31:24,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,806 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T16:31:24,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,809 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T16:31:24,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,812 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T16:31:24,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,814 172 | 2024-01-11T16:31:24,815 | 2024-01-11T16:31:24,817 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T16:31:24,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,819 174 | /// anything real. 2024-01-11T16:31:24,821 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,822 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T16:31:24,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,825 176 | 2024-01-11T16:31:24,826 | 2024-01-11T16:31:24,827 177 | /// @} 2024-01-11T16:31:24,829 | ~~~~~~ 2024-01-11T16:31:24,830 178 | 2024-01-11T16:31:24,832 | 2024-01-11T16:31:24,833 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T16:31:24,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,836 180 | enum cmpResult { 2024-01-11T16:31:24,837 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,839 181 | cmpLessThan, 2024-01-11T16:31:24,840 | ~~~~~~~~~~~~ 2024-01-11T16:31:24,841 182 | cmpEqual, 2024-01-11T16:31:24,843 | ~~~~~~~~~ 2024-01-11T16:31:24,844 183 | cmpGreaterThan, 2024-01-11T16:31:24,845 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,846 184 | cmpUnordered 2024-01-11T16:31:24,848 | ~~~~~~~~~~~~ 2024-01-11T16:31:24,849 185 | }; 2024-01-11T16:31:24,850 | ~~ 2024-01-11T16:31:24,851 186 | 2024-01-11T16:31:24,853 | 2024-01-11T16:31:24,854 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T16:31:24,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,857 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T16:31:24,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,859 189 | 2024-01-11T16:31:24,860 | 2024-01-11T16:31:24,862 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T16:31:24,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,864 191 | RoundingMode::NearestTiesToEven; 2024-01-11T16:31:24,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,867 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T16:31:24,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,870 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T16:31:24,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,873 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T16:31:24,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,876 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T16:31:24,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,878 196 | RoundingMode::NearestTiesToAway; 2024-01-11T16:31:24,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,881 197 | 2024-01-11T16:31:24,882 | 2024-01-11T16:31:24,884 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T16:31:24,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,886 199 | /// 2024-01-11T16:31:24,887 | ~~~ 2024-01-11T16:31:24,889 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T16:31:24,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,902 201 | /// 2024-01-11T16:31:24,903 | ~~~ 2024-01-11T16:31:24,905 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T16:31:24,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,908 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T16:31:24,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,910 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T16:31:24,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,934 205 | /// shall be a quiet NaN." 2024-01-11T16:31:24,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,936 206 | enum opStatus { 2024-01-11T16:31:24,938 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,939 207 | opOK = 0x00, 2024-01-11T16:31:24,951 | ~~~~~~~~~~~~ 2024-01-11T16:31:24,952 208 | opInvalidOp = 0x01, 2024-01-11T16:31:24,954 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,955 209 | opDivByZero = 0x02, 2024-01-11T16:31:24,956 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,958 210 | opOverflow = 0x04, 2024-01-11T16:31:24,959 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,961 211 | opUnderflow = 0x08, 2024-01-11T16:31:24,965 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,967 212 | opInexact = 0x10 2024-01-11T16:31:24,968 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,969 213 | }; 2024-01-11T16:31:24,970 | ~~ 2024-01-11T16:31:24,972 214 | 2024-01-11T16:31:24,974 | 2024-01-11T16:31:24,975 215 | /// Category of internally-represented number. 2024-01-11T16:31:24,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,978 216 | enum fltCategory { 2024-01-11T16:31:24,979 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:24,980 217 | fcInfinity, 2024-01-11T16:31:25,000 | ~~~~~~~~~~~ 2024-01-11T16:31:25,001 218 | fcNaN, 2024-01-11T16:31:25,003 | ~~~~~~ 2024-01-11T16:31:25,004 219 | fcNormal, 2024-01-11T16:31:25,031 | ~~~~~~~~~ 2024-01-11T16:31:25,032 220 | fcZero 2024-01-11T16:31:25,033 | ~~~~~~ 2024-01-11T16:31:25,035 221 | }; 2024-01-11T16:31:25,036 | ~~ 2024-01-11T16:31:25,037 222 | 2024-01-11T16:31:25,038 | 2024-01-11T16:31:25,040 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T16:31:25,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,042 224 | enum uninitializedTag { 2024-01-11T16:31:25,044 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,045 225 | uninitialized 2024-01-11T16:31:25,046 | ~~~~~~~~~~~~~ 2024-01-11T16:31:25,047 226 | }; 2024-01-11T16:31:25,049 | ~~ 2024-01-11T16:31:25,050 227 | 2024-01-11T16:31:25,051 | 2024-01-11T16:31:25,053 228 | /// Enumeration of \c ilogb error results. 2024-01-11T16:31:25,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,055 229 | enum IlogbErrorKinds { 2024-01-11T16:31:25,057 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,058 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T16:31:25,059 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,061 231 | IEK_NaN = INT_MIN, 2024-01-11T16:31:25,062 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,063 232 | IEK_Inf = INT_MAX 2024-01-11T16:31:25,064 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,066 233 | }; 2024-01-11T16:31:25,067 | ~~ 2024-01-11T16:31:25,069 234 | 2024-01-11T16:31:25,070 | 2024-01-11T16:31:25,071 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T16:31:25,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,074 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T16:31:25,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,077 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T16:31:25,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,080 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T16:31:25,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,083 239 | 2024-01-11T16:31:25,084 | 2024-01-11T16:31:25,085 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T16:31:25,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,088 241 | /// semantics. 2024-01-11T16:31:25,089 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:25,091 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T16:31:25,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,093 243 | }; 2024-01-11T16:31:25,095 | ~~ 2024-01-11T16:31:25,096 244 | 2024-01-11T16:31:25,097 | 2024-01-11T16:31:25,099 245 | namespace detail { 2024-01-11T16:31:25,100 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,102 246 | 2024-01-11T16:31:25,103 | 2024-01-11T16:31:25,104 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T16:31:25,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,107 248 | public: 2024-01-11T16:31:25,108 | ~~~~~~~ 2024-01-11T16:31:25,109 249 | /// \name Constructors 2024-01-11T16:31:25,111 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,112 250 | /// @{ 2024-01-11T16:31:25,114 | ~~~~~~ 2024-01-11T16:31:25,115 251 | 2024-01-11T16:31:25,117 | 2024-01-11T16:31:25,118 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T16:31:25,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,121 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T16:31:25,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,124 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T16:31:25,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,126 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T16:31:25,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,129 256 | explicit IEEEFloat(double d); 2024-01-11T16:31:25,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,132 257 | explicit IEEEFloat(float f); 2024-01-11T16:31:25,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,135 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T16:31:25,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,137 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T16:31:25,139 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,140 260 | ~IEEEFloat(); 2024-01-11T16:31:25,141 | ~~~~~~~~~~~~~ 2024-01-11T16:31:25,142 261 | 2024-01-11T16:31:25,144 | 2024-01-11T16:31:25,145 262 | /// @} 2024-01-11T16:31:25,147 | ~~~~~~ 2024-01-11T16:31:25,148 263 | 2024-01-11T16:31:25,149 | 2024-01-11T16:31:25,151 264 | /// Returns whether this instance allocated memory. 2024-01-11T16:31:25,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,153 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T16:31:25,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,156 266 | 2024-01-11T16:31:25,157 | 2024-01-11T16:31:25,159 267 | /// \name Convenience "constructors" 2024-01-11T16:31:25,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,162 268 | /// @{ 2024-01-11T16:31:25,163 | ~~~~~~ 2024-01-11T16:31:25,164 269 | 2024-01-11T16:31:25,166 | 2024-01-11T16:31:25,167 270 | /// @} 2024-01-11T16:31:25,168 | ~~~~~~ 2024-01-11T16:31:25,170 271 | 2024-01-11T16:31:25,171 | 2024-01-11T16:31:25,172 272 | /// \name Arithmetic 2024-01-11T16:31:25,174 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,175 273 | /// @{ 2024-01-11T16:31:25,176 | ~~~~~~ 2024-01-11T16:31:25,178 274 | 2024-01-11T16:31:25,179 | 2024-01-11T16:31:25,181 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T16:31:25,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,184 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T16:31:25,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,187 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T16:31:25,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,189 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T16:31:25,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,202 279 | /// IEEE remainder. 2024-01-11T16:31:25,203 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,205 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T16:31:25,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,208 281 | /// C fmod, or llvm frem. 2024-01-11T16:31:25,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,231 282 | opStatus mod(const IEEEFloat &); 2024-01-11T16:31:25,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,234 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T16:31:25,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,237 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T16:31:25,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,239 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T16:31:25,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,252 286 | opStatus next(bool nextDown); 2024-01-11T16:31:25,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,255 287 | 2024-01-11T16:31:25,256 | 2024-01-11T16:31:25,258 288 | /// @} 2024-01-11T16:31:25,259 | ~~~~~~ 2024-01-11T16:31:25,260 289 | 2024-01-11T16:31:25,263 | 2024-01-11T16:31:25,264 290 | /// \name Sign operations. 2024-01-11T16:31:25,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,267 291 | /// @{ 2024-01-11T16:31:25,268 | ~~~~~~ 2024-01-11T16:31:25,269 292 | 2024-01-11T16:31:25,271 | 2024-01-11T16:31:25,282 293 | void changeSign(); 2024-01-11T16:31:25,284 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,285 294 | 2024-01-11T16:31:25,286 | 2024-01-11T16:31:25,288 295 | /// @} 2024-01-11T16:31:25,289 | ~~~~~~ 2024-01-11T16:31:25,290 296 | 2024-01-11T16:31:25,302 | 2024-01-11T16:31:25,303 297 | /// \name Conversions 2024-01-11T16:31:25,305 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,306 298 | /// @{ 2024-01-11T16:31:25,307 | ~~~~~~ 2024-01-11T16:31:25,308 299 | 2024-01-11T16:31:25,310 | 2024-01-11T16:31:25,311 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T16:31:25,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,314 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T16:31:25,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,316 302 | roundingMode, bool *) const; 2024-01-11T16:31:25,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,319 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T16:31:25,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,322 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T16:31:25,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,324 305 | bool, roundingMode); 2024-01-11T16:31:25,326 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,327 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T16:31:25,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,330 307 | bool, roundingMode); 2024-01-11T16:31:25,331 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,332 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T16:31:25,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,335 309 | APInt bitcastToAPInt() const; 2024-01-11T16:31:25,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,337 310 | double convertToDouble() const; 2024-01-11T16:31:25,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,340 311 | float convertToFloat() const; 2024-01-11T16:31:25,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,343 312 | 2024-01-11T16:31:25,344 | 2024-01-11T16:31:25,345 313 | /// @} 2024-01-11T16:31:25,346 | ~~~~~~ 2024-01-11T16:31:25,348 314 | 2024-01-11T16:31:25,349 | 2024-01-11T16:31:25,350 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T16:31:25,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,353 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T16:31:25,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,355 317 | /// is you really mean. 2024-01-11T16:31:25,357 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,358 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T16:31:25,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,361 319 | 2024-01-11T16:31:25,363 | 2024-01-11T16:31:25,364 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T16:31:25,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,367 321 | /// unordered, 0==-0). 2024-01-11T16:31:25,368 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,369 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T16:31:25,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,372 323 | 2024-01-11T16:31:25,373 | 2024-01-11T16:31:25,374 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T16:31:25,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,377 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T16:31:25,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,379 326 | 2024-01-11T16:31:25,381 | 2024-01-11T16:31:25,382 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T16:31:25,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,385 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T16:31:25,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,388 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T16:31:25,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,391 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T16:31:25,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,393 331 | bool upperCase, roundingMode) const; 2024-01-11T16:31:25,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,396 332 | 2024-01-11T16:31:25,397 | 2024-01-11T16:31:25,399 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T16:31:25,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,401 334 | /// @{ 2024-01-11T16:31:25,403 | ~~~~~~ 2024-01-11T16:31:25,404 335 | 2024-01-11T16:31:25,405 | 2024-01-11T16:31:25,406 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T16:31:25,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,409 337 | /// negative. 2024-01-11T16:31:25,410 | ~~~~~~~~~~~~~ 2024-01-11T16:31:25,412 338 | /// 2024-01-11T16:31:25,413 | ~~~ 2024-01-11T16:31:25,415 339 | /// This applies to zeros and NaNs as well. 2024-01-11T16:31:25,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,418 340 | bool isNegative() const { return sign; } 2024-01-11T16:31:25,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,420 341 | 2024-01-11T16:31:25,422 | 2024-01-11T16:31:25,423 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T16:31:25,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,426 343 | /// 2024-01-11T16:31:25,427 | ~~~ 2024-01-11T16:31:25,428 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T16:31:25,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,431 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T16:31:25,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,434 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T16:31:25,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,436 347 | 2024-01-11T16:31:25,437 | 2024-01-11T16:31:25,439 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T16:31:25,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,441 349 | /// normal. 2024-01-11T16:31:25,443 | ~~~~~~~~~~~ 2024-01-11T16:31:25,444 350 | /// 2024-01-11T16:31:25,445 | ~~~ 2024-01-11T16:31:25,447 351 | /// This means that the value is not infinite or NaN. 2024-01-11T16:31:25,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,449 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T16:31:25,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,452 353 | 2024-01-11T16:31:25,454 | 2024-01-11T16:31:25,455 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T16:31:25,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,458 355 | bool isZero() const { return category == fcZero; } 2024-01-11T16:31:25,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,460 356 | 2024-01-11T16:31:25,462 | 2024-01-11T16:31:25,463 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T16:31:25,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,466 358 | /// denormal. 2024-01-11T16:31:25,467 | ~~~~~~~~~~~~~ 2024-01-11T16:31:25,469 359 | bool isDenormal() const; 2024-01-11T16:31:25,470 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,472 360 | 2024-01-11T16:31:25,473 | 2024-01-11T16:31:25,475 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T16:31:25,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,477 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T16:31:25,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,480 363 | 2024-01-11T16:31:25,481 | 2024-01-11T16:31:25,483 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T16:31:25,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,486 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T16:31:25,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,489 366 | 2024-01-11T16:31:25,490 | 2024-01-11T16:31:25,512 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T16:31:25,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,515 368 | bool isSignaling() const; 2024-01-11T16:31:25,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,517 369 | 2024-01-11T16:31:25,518 | 2024-01-11T16:31:25,520 370 | /// @} 2024-01-11T16:31:25,521 | ~~~~~~ 2024-01-11T16:31:25,522 371 | 2024-01-11T16:31:25,523 | 2024-01-11T16:31:25,525 372 | /// \name Simple Queries 2024-01-11T16:31:25,526 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,527 373 | /// @{ 2024-01-11T16:31:25,528 | ~~~~~~ 2024-01-11T16:31:25,529 374 | 2024-01-11T16:31:25,531 | 2024-01-11T16:31:25,538 375 | fltCategory getCategory() const { return category; } 2024-01-11T16:31:25,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,541 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T16:31:25,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,544 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T16:31:25,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,547 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T16:31:25,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,550 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T16:31:25,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,572 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T16:31:25,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,575 381 | 2024-01-11T16:31:25,576 | 2024-01-11T16:31:25,577 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T16:31:25,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,580 383 | /// magnitude in the current semantics. 2024-01-11T16:31:25,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,593 384 | bool isSmallest() const; 2024-01-11T16:31:25,594 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,595 385 | 2024-01-11T16:31:25,596 | 2024-01-11T16:31:25,598 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T16:31:25,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,600 387 | /// magnitude in the current semantics. 2024-01-11T16:31:25,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,613 388 | bool isLargest() const; 2024-01-11T16:31:25,614 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,616 389 | 2024-01-11T16:31:25,617 | 2024-01-11T16:31:25,618 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T16:31:25,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,624 391 | bool isInteger() const; 2024-01-11T16:31:25,626 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,627 392 | 2024-01-11T16:31:25,628 | 2024-01-11T16:31:25,630 393 | /// @} 2024-01-11T16:31:25,631 | ~~~~~~ 2024-01-11T16:31:25,632 394 | 2024-01-11T16:31:25,634 | 2024-01-11T16:31:25,635 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T16:31:25,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,638 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T16:31:25,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,640 397 | 2024-01-11T16:31:25,662 | 2024-01-11T16:31:25,663 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T16:31:25,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,666 399 | /// 2024-01-11T16:31:25,668 | ~~~ 2024-01-11T16:31:25,669 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T16:31:25,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,682 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T16:31:25,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,685 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T16:31:25,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,688 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T16:31:25,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,701 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T16:31:25,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,704 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T16:31:25,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,706 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T16:31:25,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,709 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T16:31:25,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,721 408 | 2024-01-11T16:31:25,723 | 2024-01-11T16:31:25,724 409 | /// Converts this value into a decimal string. 2024-01-11T16:31:25,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,727 410 | /// 2024-01-11T16:31:25,728 | ~~~ 2024-01-11T16:31:25,729 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T16:31:25,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,752 412 | /// precision to output. If there are fewer digits available, 2024-01-11T16:31:25,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,755 413 | /// zero padding will not be used unless the value is 2024-01-11T16:31:25,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,757 414 | /// integral and small enough to be expressed in 2024-01-11T16:31:25,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,760 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T16:31:25,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,763 416 | /// precision of the number. 2024-01-11T16:31:25,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,765 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T16:31:25,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,768 418 | /// consider inserting before falling back to scientific 2024-01-11T16:31:25,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,771 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T16:31:25,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,783 420 | /// 2024-01-11T16:31:25,784 | ~~~ 2024-01-11T16:31:25,785 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T16:31:25,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,788 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T16:31:25,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,801 423 | /// producing of output more similar to default printf behavior. 2024-01-11T16:31:25,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,809 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T16:31:25,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,822 425 | /// always contains no less than two digits. 2024-01-11T16:31:25,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,824 426 | /// 2024-01-11T16:31:25,826 | ~~~ 2024-01-11T16:31:25,827 427 | /// Number Precision MaxPadding Result 2024-01-11T16:31:25,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,829 428 | /// ------ --------- ---------- ------ 2024-01-11T16:31:25,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,842 429 | /// 1.01E+4 5 2 10100 2024-01-11T16:31:25,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,845 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T16:31:25,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,847 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T16:31:25,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,850 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T16:31:25,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,863 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T16:31:25,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,865 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T16:31:25,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,868 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T16:31:25,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,881 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T16:31:25,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,884 437 | 2024-01-11T16:31:25,885 | 2024-01-11T16:31:25,887 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T16:31:25,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,890 439 | /// return true. 2024-01-11T16:31:25,901 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,902 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T16:31:25,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,905 441 | 2024-01-11T16:31:25,907 | 2024-01-11T16:31:25,908 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T16:31:25,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,921 443 | /// 2024-01-11T16:31:25,922 | ~~~ 2024-01-11T16:31:25,924 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T16:31:25,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,926 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T16:31:25,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,929 446 | /// 2024-01-11T16:31:25,930 | ~~~ 2024-01-11T16:31:25,942 447 | /// NaN -> \c IEK_NaN 2024-01-11T16:31:25,944 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,945 448 | /// 0 -> \c IEK_Zero 2024-01-11T16:31:25,946 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,948 449 | /// Inf -> \c IEK_Inf 2024-01-11T16:31:25,949 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,961 450 | /// 2024-01-11T16:31:25,962 | ~~~ 2024-01-11T16:31:25,964 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T16:31:25,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,967 452 | 2024-01-11T16:31:25,968 | 2024-01-11T16:31:25,969 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T16:31:25,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,982 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T16:31:25,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,985 455 | 2024-01-11T16:31:25,986 | 2024-01-11T16:31:25,987 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T16:31:25,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:25,990 457 | 2024-01-11T16:31:26,001 | 2024-01-11T16:31:26,003 458 | /// \name Special value setters. 2024-01-11T16:31:26,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,006 459 | /// @{ 2024-01-11T16:31:26,008 | ~~~~~~ 2024-01-11T16:31:26,009 460 | 2024-01-11T16:31:26,021 | 2024-01-11T16:31:26,023 461 | void makeLargest(bool Neg = false); 2024-01-11T16:31:26,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,026 462 | void makeSmallest(bool Neg = false); 2024-01-11T16:31:26,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,028 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T16:31:26,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,041 464 | const APInt *fill = nullptr); 2024-01-11T16:31:26,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,044 465 | void makeInf(bool Neg = false); 2024-01-11T16:31:26,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,047 466 | void makeZero(bool Neg = false); 2024-01-11T16:31:26,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,049 467 | void makeQuiet(); 2024-01-11T16:31:26,061 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,062 468 | 2024-01-11T16:31:26,064 | 2024-01-11T16:31:26,065 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T16:31:26,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,068 470 | /// semantics. 2024-01-11T16:31:26,069 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:26,070 471 | /// 2024-01-11T16:31:26,082 | ~~~ 2024-01-11T16:31:26,084 472 | /// \param Negative - True iff the number should be negative 2024-01-11T16:31:26,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,087 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T16:31:26,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,090 474 | 2024-01-11T16:31:26,091 | 2024-01-11T16:31:26,092 475 | /// @} 2024-01-11T16:31:26,094 | ~~~~~~ 2024-01-11T16:31:26,095 476 | 2024-01-11T16:31:26,097 | 2024-01-11T16:31:26,098 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T16:31:26,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,112 478 | 2024-01-11T16:31:26,114 | 2024-01-11T16:31:26,118 479 | private: 2024-01-11T16:31:26,123 | ~~~~~~~~ 2024-01-11T16:31:26,124 480 | /// \name Simple Queries 2024-01-11T16:31:26,125 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,126 481 | /// @{ 2024-01-11T16:31:26,128 | ~~~~~~ 2024-01-11T16:31:26,142 482 | 2024-01-11T16:31:26,143 | 2024-01-11T16:31:26,145 483 | integerPart *significandParts(); 2024-01-11T16:31:26,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,147 484 | const integerPart *significandParts() const; 2024-01-11T16:31:26,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,150 485 | unsigned int partCount() const; 2024-01-11T16:31:26,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,159 486 | 2024-01-11T16:31:26,163 | 2024-01-11T16:31:26,171 487 | /// @} 2024-01-11T16:31:26,172 | ~~~~~~ 2024-01-11T16:31:26,174 488 | 2024-01-11T16:31:26,175 | 2024-01-11T16:31:26,177 489 | /// \name Significand operations. 2024-01-11T16:31:26,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,179 490 | /// @{ 2024-01-11T16:31:26,181 | ~~~~~~ 2024-01-11T16:31:26,182 491 | 2024-01-11T16:31:26,184 | 2024-01-11T16:31:26,186 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T16:31:26,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,188 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T16:31:26,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,191 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T16:31:26,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,194 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T16:31:26,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,198 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T16:31:26,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,201 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T16:31:26,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,205 498 | void incrementSignificand(); 2024-01-11T16:31:26,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,208 499 | void initialize(const fltSemantics *); 2024-01-11T16:31:26,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,211 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T16:31:26,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,214 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T16:31:26,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,217 502 | unsigned int significandLSB() const; 2024-01-11T16:31:26,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,220 503 | unsigned int significandMSB() const; 2024-01-11T16:31:26,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,223 504 | void zeroSignificand(); 2024-01-11T16:31:26,225 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,226 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T16:31:26,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,228 506 | bool isSignificandAllOnes() const; 2024-01-11T16:31:26,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,231 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T16:31:26,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,234 508 | bool isSignificandAllZeros() const; 2024-01-11T16:31:26,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,236 509 | 2024-01-11T16:31:26,238 | 2024-01-11T16:31:26,239 510 | /// @} 2024-01-11T16:31:26,241 | ~~~~~~ 2024-01-11T16:31:26,242 511 | 2024-01-11T16:31:26,243 | 2024-01-11T16:31:26,245 512 | /// \name Arithmetic on special values. 2024-01-11T16:31:26,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,248 513 | /// @{ 2024-01-11T16:31:26,249 | ~~~~~~ 2024-01-11T16:31:26,251 514 | 2024-01-11T16:31:26,252 | 2024-01-11T16:31:26,254 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T16:31:26,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,257 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T16:31:26,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,260 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T16:31:26,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,263 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T16:31:26,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,265 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T16:31:26,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,268 520 | 2024-01-11T16:31:26,269 | 2024-01-11T16:31:26,270 521 | /// @} 2024-01-11T16:31:26,272 | ~~~~~~ 2024-01-11T16:31:26,273 522 | 2024-01-11T16:31:26,274 | 2024-01-11T16:31:26,275 523 | /// \name Miscellany 2024-01-11T16:31:26,277 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,278 524 | /// @{ 2024-01-11T16:31:26,279 | ~~~~~~ 2024-01-11T16:31:26,280 525 | 2024-01-11T16:31:26,282 | 2024-01-11T16:31:26,283 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T16:31:26,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,285 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T16:31:26,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,288 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T16:31:26,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,290 529 | opStatus handleOverflow(roundingMode); 2024-01-11T16:31:26,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,293 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T16:31:26,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,296 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T16:31:26,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,299 532 | unsigned int, bool, roundingMode, 2024-01-11T16:31:26,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,302 533 | bool *) const; 2024-01-11T16:31:26,303 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:26,304 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T16:31:26,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,307 535 | roundingMode); 2024-01-11T16:31:26,308 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:26,309 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T16:31:26,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,312 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T16:31:26,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,315 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T16:31:26,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,317 539 | roundingMode) const; 2024-01-11T16:31:26,318 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,320 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T16:31:26,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,322 541 | roundingMode); 2024-01-11T16:31:26,324 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:26,325 542 | ExponentType exponentNaN() const; 2024-01-11T16:31:26,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,328 543 | ExponentType exponentInf() const; 2024-01-11T16:31:26,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,330 544 | ExponentType exponentZero() const; 2024-01-11T16:31:26,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,333 545 | 2024-01-11T16:31:26,334 | 2024-01-11T16:31:26,335 546 | /// @} 2024-01-11T16:31:26,337 | ~~~~~~ 2024-01-11T16:31:26,338 547 | 2024-01-11T16:31:26,340 | 2024-01-11T16:31:26,341 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T16:31:26,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,344 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T16:31:26,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,346 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T16:31:26,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,349 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T16:31:26,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,362 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T16:31:26,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,365 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T16:31:26,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,367 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T16:31:26,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,370 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T16:31:26,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,372 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T16:31:26,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,375 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T16:31:26,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,377 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T16:31:26,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,380 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T16:31:26,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,382 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T16:31:26,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,385 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T16:31:26,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,388 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T16:31:26,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,391 563 | 2024-01-11T16:31:26,392 | 2024-01-11T16:31:26,394 564 | void assign(const IEEEFloat &); 2024-01-11T16:31:26,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,397 565 | void copySignificand(const IEEEFloat &); 2024-01-11T16:31:26,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,400 566 | void freeSignificand(); 2024-01-11T16:31:26,401 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,403 567 | 2024-01-11T16:31:26,404 | 2024-01-11T16:31:26,405 568 | /// Note: this must be the first data member. 2024-01-11T16:31:26,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,408 569 | /// The semantics that this value obeys. 2024-01-11T16:31:26,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,411 570 | const fltSemantics *semantics; 2024-01-11T16:31:26,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,413 571 | 2024-01-11T16:31:26,415 | 2024-01-11T16:31:26,416 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T16:31:26,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,419 573 | /// 2024-01-11T16:31:26,421 | ~~~ 2024-01-11T16:31:26,422 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T16:31:26,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,425 575 | union Significand { 2024-01-11T16:31:26,426 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,427 576 | integerPart part; 2024-01-11T16:31:26,429 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,430 577 | integerPart *parts; 2024-01-11T16:31:26,431 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,432 578 | } significand; 2024-01-11T16:31:26,433 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:26,435 579 | 2024-01-11T16:31:26,436 | 2024-01-11T16:31:26,437 580 | /// The signed unbiased exponent of the value. 2024-01-11T16:31:26,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,440 581 | ExponentType exponent; 2024-01-11T16:31:26,442 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,443 582 | 2024-01-11T16:31:26,444 | 2024-01-11T16:31:26,445 583 | /// What kind of floating point number this is. 2024-01-11T16:31:26,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,448 584 | /// 2024-01-11T16:31:26,449 | ~~~ 2024-01-11T16:31:26,451 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T16:31:26,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,454 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T16:31:26,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,456 587 | fltCategory category : 3; 2024-01-11T16:31:26,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,458 588 | 2024-01-11T16:31:26,459 | 2024-01-11T16:31:26,461 589 | /// Sign bit of the number. 2024-01-11T16:31:26,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,463 590 | unsigned int sign : 1; 2024-01-11T16:31:26,465 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,466 591 | }; 2024-01-11T16:31:26,467 | ~~ 2024-01-11T16:31:26,468 592 | 2024-01-11T16:31:26,470 | 2024-01-11T16:31:26,471 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T16:31:26,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,473 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T16:31:26,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,476 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T16:31:26,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,480 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T16:31:26,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,482 597 | 2024-01-11T16:31:26,484 | 2024-01-11T16:31:26,485 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T16:31:26,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,488 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T16:31:26,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,490 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T16:31:26,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,493 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T16:31:26,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,496 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T16:31:26,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,499 603 | // Note: this must be the first data member. 2024-01-11T16:31:26,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,501 604 | const fltSemantics *Semantics; 2024-01-11T16:31:26,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,504 605 | std::unique_ptr Floats; 2024-01-11T16:31:26,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,506 606 | 2024-01-11T16:31:26,508 | 2024-01-11T16:31:26,509 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T16:31:26,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,512 608 | const APFloat &cc, roundingMode RM); 2024-01-11T16:31:26,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,515 609 | 2024-01-11T16:31:26,516 | 2024-01-11T16:31:26,518 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T16:31:26,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,521 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T16:31:26,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,523 612 | 2024-01-11T16:31:26,525 | 2024-01-11T16:31:26,526 613 | public: 2024-01-11T16:31:26,528 | ~~~~~~~ 2024-01-11T16:31:26,529 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T16:31:26,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,542 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T16:31:26,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,545 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T16:31:26,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,548 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T16:31:26,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,571 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T16:31:26,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,574 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T16:31:26,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,577 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T16:31:26,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,580 621 | 2024-01-11T16:31:26,591 | 2024-01-11T16:31:26,593 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T16:31:26,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,596 623 | 2024-01-11T16:31:26,597 | 2024-01-11T16:31:26,598 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T16:31:26,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,611 625 | if (this != &RHS) { 2024-01-11T16:31:26,612 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,613 626 | this->~DoubleAPFloat(); 2024-01-11T16:31:26,615 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,616 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T16:31:26,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,618 628 | } 2024-01-11T16:31:26,620 | ~ 2024-01-11T16:31:26,631 629 | return *this; 2024-01-11T16:31:26,633 | ~~~~~~~~~~~~~ 2024-01-11T16:31:26,634 630 | } 2024-01-11T16:31:26,635 | ~ 2024-01-11T16:31:26,636 631 | 2024-01-11T16:31:26,638 | 2024-01-11T16:31:26,639 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T16:31:26,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,652 633 | 2024-01-11T16:31:26,654 | 2024-01-11T16:31:26,655 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T16:31:26,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,657 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T16:31:26,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,660 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T16:31:26,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,673 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T16:31:26,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,677 638 | 2024-01-11T16:31:26,679 | 2024-01-11T16:31:26,681 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:31:26,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,685 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:31:26,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,704 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:31:26,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,708 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:31:26,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,713 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T16:31:26,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,717 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T16:31:26,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,721 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T16:31:26,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,725 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T16:31:26,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,729 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T16:31:26,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,733 648 | void changeSign(); 2024-01-11T16:31:26,735 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,737 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T16:31:26,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,742 650 | 2024-01-11T16:31:26,744 | 2024-01-11T16:31:26,746 651 | fltCategory getCategory() const; 2024-01-11T16:31:26,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,750 652 | bool isNegative() const; 2024-01-11T16:31:26,752 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,755 653 | 2024-01-11T16:31:26,757 | 2024-01-11T16:31:26,759 654 | void makeInf(bool Neg); 2024-01-11T16:31:26,761 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,763 655 | void makeZero(bool Neg); 2024-01-11T16:31:26,765 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,767 656 | void makeLargest(bool Neg); 2024-01-11T16:31:26,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,771 657 | void makeSmallest(bool Neg); 2024-01-11T16:31:26,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,775 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T16:31:26,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,779 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T16:31:26,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,783 660 | 2024-01-11T16:31:26,785 | 2024-01-11T16:31:26,787 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T16:31:26,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,791 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T16:31:26,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,796 663 | APInt bitcastToAPInt() const; 2024-01-11T16:31:26,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,800 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T16:31:26,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,804 665 | opStatus next(bool nextDown); 2024-01-11T16:31:26,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,808 666 | 2024-01-11T16:31:26,810 | 2024-01-11T16:31:26,811 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T16:31:26,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,815 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T16:31:26,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,818 669 | bool *IsExact) const; 2024-01-11T16:31:26,819 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,821 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T16:31:26,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,825 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T16:31:26,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,829 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T16:31:26,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,832 673 | roundingMode RM); 2024-01-11T16:31:26,834 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,836 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T16:31:26,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,840 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T16:31:26,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,862 676 | roundingMode RM); 2024-01-11T16:31:26,864 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,866 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T16:31:26,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,870 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T16:31:26,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,874 679 | 2024-01-11T16:31:26,876 | 2024-01-11T16:31:26,878 680 | bool isDenormal() const; 2024-01-11T16:31:26,879 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,882 681 | bool isSmallest() const; 2024-01-11T16:31:26,884 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,886 682 | bool isLargest() const; 2024-01-11T16:31:26,887 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,889 683 | bool isInteger() const; 2024-01-11T16:31:26,891 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,893 684 | 2024-01-11T16:31:26,895 | 2024-01-11T16:31:26,897 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T16:31:26,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,902 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T16:31:26,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,906 687 | 2024-01-11T16:31:26,908 | 2024-01-11T16:31:26,910 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T16:31:26,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,914 689 | 2024-01-11T16:31:26,916 | 2024-01-11T16:31:26,918 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T16:31:26,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,923 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T16:31:26,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,926 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T16:31:26,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,930 693 | }; 2024-01-11T16:31:26,933 | ~~ 2024-01-11T16:31:26,935 694 | 2024-01-11T16:31:26,937 | 2024-01-11T16:31:26,939 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T16:31:26,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,943 696 | 2024-01-11T16:31:26,945 | 2024-01-11T16:31:26,947 697 | } // End detail namespace 2024-01-11T16:31:26,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,951 698 | 2024-01-11T16:31:26,953 | 2024-01-11T16:31:26,955 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T16:31:26,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,959 700 | // detail::IEEEFloat. 2024-01-11T16:31:26,960 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,962 701 | class APFloat : public APFloatBase { 2024-01-11T16:31:26,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,966 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T16:31:26,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,970 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T16:31:26,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,973 704 | 2024-01-11T16:31:26,975 | 2024-01-11T16:31:26,977 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T16:31:26,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,981 706 | 2024-01-11T16:31:26,983 | 2024-01-11T16:31:26,985 707 | union Storage { 2024-01-11T16:31:26,987 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,989 708 | const fltSemantics *semantics; 2024-01-11T16:31:26,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,993 709 | IEEEFloat IEEE; 2024-01-11T16:31:26,994 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:26,996 710 | DoubleAPFloat Double; 2024-01-11T16:31:26,998 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,000 711 | 2024-01-11T16:31:27,002 | 2024-01-11T16:31:27,004 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T16:31:27,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,008 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T16:31:27,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,012 714 | : Double(std::move(F)) { 2024-01-11T16:31:27,013 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,015 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T16:31:27,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,019 716 | } 2024-01-11T16:31:27,021 | ~ 2024-01-11T16:31:27,023 717 | 2024-01-11T16:31:27,026 | 2024-01-11T16:31:27,028 718 | template 2024-01-11T16:31:27,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,032 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T16:31:27,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,035 720 | if (usesLayout(Semantics)) { 2024-01-11T16:31:27,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,039 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T16:31:27,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,044 722 | return; 2024-01-11T16:31:27,046 | ~~~~~~~ 2024-01-11T16:31:27,048 723 | } 2024-01-11T16:31:27,049 | ~ 2024-01-11T16:31:27,052 724 | if (usesLayout(Semantics)) { 2024-01-11T16:31:27,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,055 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T16:31:27,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,059 726 | return; 2024-01-11T16:31:27,061 | ~~~~~~~ 2024-01-11T16:31:27,063 727 | } 2024-01-11T16:31:27,065 | ~ 2024-01-11T16:31:27,067 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:27,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,071 729 | } 2024-01-11T16:31:27,073 | ~ 2024-01-11T16:31:27,075 730 | 2024-01-11T16:31:27,078 | 2024-01-11T16:31:27,080 731 | ~Storage() { 2024-01-11T16:31:27,082 | ~~~~~~~~~~~~ 2024-01-11T16:31:27,083 732 | if (usesLayout(*semantics)) { 2024-01-11T16:31:27,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,087 733 | IEEE.~IEEEFloat(); 2024-01-11T16:31:27,089 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,091 734 | return; 2024-01-11T16:31:27,093 | ~~~~~~~ 2024-01-11T16:31:27,095 735 | } 2024-01-11T16:31:27,097 | ~ 2024-01-11T16:31:27,099 736 | if (usesLayout(*semantics)) { 2024-01-11T16:31:27,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,103 737 | Double.~DoubleAPFloat(); 2024-01-11T16:31:27,105 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,107 738 | return; 2024-01-11T16:31:27,109 | ~~~~~~~ 2024-01-11T16:31:27,111 739 | } 2024-01-11T16:31:27,113 | ~ 2024-01-11T16:31:27,115 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:27,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,119 741 | } 2024-01-11T16:31:27,122 | ~ 2024-01-11T16:31:27,123 742 | 2024-01-11T16:31:27,125 | 2024-01-11T16:31:27,127 743 | Storage(const Storage &RHS) { 2024-01-11T16:31:27,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,131 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:31:27,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,135 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T16:31:27,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,140 746 | return; 2024-01-11T16:31:27,142 | ~~~~~~~ 2024-01-11T16:31:27,144 747 | } 2024-01-11T16:31:27,146 | ~ 2024-01-11T16:31:27,148 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:31:27,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,152 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T16:31:27,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,156 750 | return; 2024-01-11T16:31:27,158 | ~~~~~~~ 2024-01-11T16:31:27,160 751 | } 2024-01-11T16:31:27,162 | ~ 2024-01-11T16:31:27,164 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:27,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,168 753 | } 2024-01-11T16:31:27,170 | ~ 2024-01-11T16:31:27,172 754 | 2024-01-11T16:31:27,174 | 2024-01-11T16:31:27,176 755 | Storage(Storage &&RHS) { 2024-01-11T16:31:27,178 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,180 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:31:27,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,183 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T16:31:27,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,187 758 | return; 2024-01-11T16:31:27,189 | ~~~~~~~ 2024-01-11T16:31:27,191 759 | } 2024-01-11T16:31:27,193 | ~ 2024-01-11T16:31:27,195 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:31:27,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,200 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T16:31:27,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,222 762 | return; 2024-01-11T16:31:27,224 | ~~~~~~~ 2024-01-11T16:31:27,226 763 | } 2024-01-11T16:31:27,228 | ~ 2024-01-11T16:31:27,230 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:27,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,234 765 | } 2024-01-11T16:31:27,236 | ~ 2024-01-11T16:31:27,238 766 | 2024-01-11T16:31:27,241 | 2024-01-11T16:31:27,243 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T16:31:27,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,247 768 | if (usesLayout(*semantics) && 2024-01-11T16:31:27,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,251 769 | usesLayout(*RHS.semantics)) { 2024-01-11T16:31:27,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,254 770 | IEEE = RHS.IEEE; 2024-01-11T16:31:27,256 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,258 771 | } else if (usesLayout(*semantics) && 2024-01-11T16:31:27,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,261 772 | usesLayout(*RHS.semantics)) { 2024-01-11T16:31:27,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,265 773 | Double = RHS.Double; 2024-01-11T16:31:27,267 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,269 774 | } else if (this != &RHS) { 2024-01-11T16:31:27,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,273 775 | this->~Storage(); 2024-01-11T16:31:27,275 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,277 776 | new (this) Storage(RHS); 2024-01-11T16:31:27,279 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,281 777 | } 2024-01-11T16:31:27,283 | ~ 2024-01-11T16:31:27,285 778 | return *this; 2024-01-11T16:31:27,287 | ~~~~~~~~~~~~~ 2024-01-11T16:31:27,289 779 | } 2024-01-11T16:31:27,291 | ~ 2024-01-11T16:31:27,294 780 | 2024-01-11T16:31:27,295 | 2024-01-11T16:31:27,297 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T16:31:27,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,301 782 | if (usesLayout(*semantics) && 2024-01-11T16:31:27,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,305 783 | usesLayout(*RHS.semantics)) { 2024-01-11T16:31:27,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,309 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T16:31:27,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,313 785 | } else if (usesLayout(*semantics) && 2024-01-11T16:31:27,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,317 786 | usesLayout(*RHS.semantics)) { 2024-01-11T16:31:27,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,320 787 | Double = std::move(RHS.Double); 2024-01-11T16:31:27,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,324 788 | } else if (this != &RHS) { 2024-01-11T16:31:27,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,328 789 | this->~Storage(); 2024-01-11T16:31:27,330 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,332 790 | new (this) Storage(std::move(RHS)); 2024-01-11T16:31:27,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,335 791 | } 2024-01-11T16:31:27,337 | ~ 2024-01-11T16:31:27,339 792 | return *this; 2024-01-11T16:31:27,341 | ~~~~~~~~~~~~~ 2024-01-11T16:31:27,343 793 | } 2024-01-11T16:31:27,345 | ~ 2024-01-11T16:31:27,347 794 | } U; 2024-01-11T16:31:27,348 | ~~~~ 2024-01-11T16:31:27,351 795 | 2024-01-11T16:31:27,353 | 2024-01-11T16:31:27,354 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T16:31:27,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,358 797 | static_assert(std::is_same::value || 2024-01-11T16:31:27,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,361 798 | std::is_same::value, ""); 2024-01-11T16:31:27,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,365 799 | if (std::is_same::value) { 2024-01-11T16:31:27,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,369 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T16:31:27,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,373 801 | } 2024-01-11T16:31:27,375 | ~ 2024-01-11T16:31:27,377 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T16:31:27,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,381 803 | } 2024-01-11T16:31:27,402 | ~ 2024-01-11T16:31:27,405 804 | 2024-01-11T16:31:27,407 | 2024-01-11T16:31:27,408 805 | IEEEFloat &getIEEE() { 2024-01-11T16:31:27,411 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,413 806 | if (usesLayout(*U.semantics)) 2024-01-11T16:31:27,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,418 807 | return U.IEEE; 2024-01-11T16:31:27,420 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:27,422 808 | if (usesLayout(*U.semantics)) 2024-01-11T16:31:27,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,426 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T16:31:27,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,445 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:27,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,449 811 | } 2024-01-11T16:31:27,452 | ~ 2024-01-11T16:31:27,454 812 | 2024-01-11T16:31:27,456 | 2024-01-11T16:31:27,458 813 | const IEEEFloat &getIEEE() const { 2024-01-11T16:31:27,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,474 814 | if (usesLayout(*U.semantics)) 2024-01-11T16:31:27,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,478 815 | return U.IEEE; 2024-01-11T16:31:27,481 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:27,482 816 | if (usesLayout(*U.semantics)) 2024-01-11T16:31:27,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,486 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T16:31:27,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,491 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:27,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,495 819 | } 2024-01-11T16:31:27,497 | ~ 2024-01-11T16:31:27,499 820 | 2024-01-11T16:31:27,501 | 2024-01-11T16:31:27,503 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T16:31:27,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,507 822 | 2024-01-11T16:31:27,509 | 2024-01-11T16:31:27,511 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T16:31:27,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,515 824 | 2024-01-11T16:31:27,517 | 2024-01-11T16:31:27,519 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T16:31:27,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,523 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T16:31:27,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,527 827 | } 2024-01-11T16:31:27,529 | ~ 2024-01-11T16:31:27,531 828 | 2024-01-11T16:31:27,533 | 2024-01-11T16:31:27,535 829 | void makeLargest(bool Neg) { 2024-01-11T16:31:27,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,540 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T16:31:27,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,544 831 | } 2024-01-11T16:31:27,546 | ~ 2024-01-11T16:31:27,548 832 | 2024-01-11T16:31:27,550 | 2024-01-11T16:31:27,552 833 | void makeSmallest(bool Neg) { 2024-01-11T16:31:27,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,556 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T16:31:27,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,559 835 | } 2024-01-11T16:31:27,561 | ~ 2024-01-11T16:31:27,563 836 | 2024-01-11T16:31:27,565 | 2024-01-11T16:31:27,566 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T16:31:27,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,570 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T16:31:27,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,574 839 | } 2024-01-11T16:31:27,576 | ~ 2024-01-11T16:31:27,578 840 | 2024-01-11T16:31:27,580 | 2024-01-11T16:31:27,582 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T16:31:27,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,585 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T16:31:27,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,589 843 | // elements in the array is default initialized. 2024-01-11T16:31:27,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,593 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T16:31:27,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,598 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T16:31:27,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,602 846 | } 2024-01-11T16:31:27,604 | ~ 2024-01-11T16:31:27,606 847 | 2024-01-11T16:31:27,608 | 2024-01-11T16:31:27,610 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T16:31:27,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,614 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T16:31:27,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,619 850 | : U(std::move(F), S) {} 2024-01-11T16:31:27,621 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,623 851 | 2024-01-11T16:31:27,625 | 2024-01-11T16:31:27,627 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T16:31:27,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,631 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:27,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,635 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T16:31:27,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,640 855 | if (usesLayout(getSemantics())) 2024-01-11T16:31:27,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,644 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T16:31:27,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,647 857 | if (usesLayout(getSemantics())) 2024-01-11T16:31:27,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,652 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T16:31:27,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,656 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:27,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,661 860 | } 2024-01-11T16:31:27,663 | ~ 2024-01-11T16:31:27,664 861 | 2024-01-11T16:31:27,666 | 2024-01-11T16:31:27,668 862 | public: 2024-01-11T16:31:27,670 | ~~~~~~~ 2024-01-11T16:31:27,672 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T16:31:27,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,676 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T16:31:27,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,681 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T16:31:27,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,685 866 | template ::value>> 2024-01-11T16:31:27,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,693 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T16:31:27,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,697 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T16:31:27,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,701 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T16:31:27,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,705 871 | : U(Semantics, uninitialized) {} 2024-01-11T16:31:27,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,709 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T16:31:27,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,713 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T16:31:27,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,717 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T16:31:27,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,721 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T16:31:27,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,725 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T16:31:27,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,729 877 | 2024-01-11T16:31:27,731 | 2024-01-11T16:31:27,733 878 | ~APFloat() = default; 2024-01-11T16:31:27,735 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,737 879 | 2024-01-11T16:31:27,739 | 2024-01-11T16:31:27,741 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T16:31:27,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,745 881 | 2024-01-11T16:31:27,747 | 2024-01-11T16:31:27,749 882 | /// Factory for Positive and Negative Zero. 2024-01-11T16:31:27,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,753 883 | /// 2024-01-11T16:31:27,755 | ~~~ 2024-01-11T16:31:27,757 884 | /// \param Negative True iff the number should be negative. 2024-01-11T16:31:27,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,761 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:31:27,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,765 886 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:27,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,769 887 | Val.makeZero(Negative); 2024-01-11T16:31:27,771 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,773 888 | return Val; 2024-01-11T16:31:27,776 | ~~~~~~~~~~~ 2024-01-11T16:31:27,778 889 | } 2024-01-11T16:31:27,780 | ~ 2024-01-11T16:31:27,782 890 | 2024-01-11T16:31:27,784 | 2024-01-11T16:31:27,786 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T16:31:27,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,790 892 | /// 2024-01-11T16:31:27,792 | ~~~ 2024-01-11T16:31:27,795 893 | /// \param Negative True iff the number should be negative. 2024-01-11T16:31:27,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,799 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:31:27,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,804 895 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:27,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,808 896 | Val.makeInf(Negative); 2024-01-11T16:31:27,810 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,812 897 | return Val; 2024-01-11T16:31:27,814 | ~~~~~~~~~~~ 2024-01-11T16:31:27,817 898 | } 2024-01-11T16:31:27,819 | ~ 2024-01-11T16:31:27,821 899 | 2024-01-11T16:31:27,823 | 2024-01-11T16:31:27,825 900 | /// Factory for NaN values. 2024-01-11T16:31:27,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,829 901 | /// 2024-01-11T16:31:27,831 | ~~~ 2024-01-11T16:31:27,833 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T16:31:27,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,838 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T16:31:27,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,842 904 | /// default. The value is truncated as necessary. 2024-01-11T16:31:27,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,847 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:31:27,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,852 906 | uint64_t payload = 0) { 2024-01-11T16:31:27,854 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,857 907 | if (payload) { 2024-01-11T16:31:27,859 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:27,861 908 | APInt intPayload(64, payload); 2024-01-11T16:31:27,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,865 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T16:31:27,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,869 910 | } else { 2024-01-11T16:31:27,871 | ~~~~~~~~ 2024-01-11T16:31:27,873 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T16:31:27,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,877 912 | } 2024-01-11T16:31:27,879 | ~ 2024-01-11T16:31:27,881 913 | } 2024-01-11T16:31:27,882 | ~ 2024-01-11T16:31:27,884 914 | 2024-01-11T16:31:27,886 | 2024-01-11T16:31:27,888 915 | /// Factory for QNaN values. 2024-01-11T16:31:27,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,891 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:31:27,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,895 917 | const APInt *payload = nullptr) { 2024-01-11T16:31:27,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,899 918 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:27,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,903 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T16:31:27,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,907 920 | return Val; 2024-01-11T16:31:27,908 | ~~~~~~~~~~~ 2024-01-11T16:31:27,910 921 | } 2024-01-11T16:31:27,912 | ~ 2024-01-11T16:31:27,914 922 | 2024-01-11T16:31:27,916 | 2024-01-11T16:31:27,918 923 | /// Factory for SNaN values. 2024-01-11T16:31:27,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,922 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:31:27,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,926 925 | const APInt *payload = nullptr) { 2024-01-11T16:31:27,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,930 926 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:27,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,933 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T16:31:27,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,938 928 | return Val; 2024-01-11T16:31:27,940 | ~~~~~~~~~~~ 2024-01-11T16:31:27,942 929 | } 2024-01-11T16:31:27,944 | ~ 2024-01-11T16:31:27,945 930 | 2024-01-11T16:31:27,947 | 2024-01-11T16:31:27,949 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T16:31:27,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,953 932 | /// 2024-01-11T16:31:27,955 | ~~~ 2024-01-11T16:31:27,957 933 | /// \param Negative - True iff the number should be negative 2024-01-11T16:31:27,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,961 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:31:27,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,965 935 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:27,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,969 936 | Val.makeLargest(Negative); 2024-01-11T16:31:27,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,973 937 | return Val; 2024-01-11T16:31:27,975 | ~~~~~~~~~~~ 2024-01-11T16:31:27,977 938 | } 2024-01-11T16:31:27,979 | ~ 2024-01-11T16:31:27,981 939 | 2024-01-11T16:31:27,983 | 2024-01-11T16:31:27,985 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T16:31:27,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,989 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T16:31:27,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:27,993 942 | /// 2024-01-11T16:31:27,995 | ~~~ 2024-01-11T16:31:27,997 943 | /// \param Negative - True iff the number should be negative 2024-01-11T16:31:27,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,001 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:31:28,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,005 945 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:28,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,009 946 | Val.makeSmallest(Negative); 2024-01-11T16:31:28,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,013 947 | return Val; 2024-01-11T16:31:28,015 | ~~~~~~~~~~~ 2024-01-11T16:31:28,017 948 | } 2024-01-11T16:31:28,019 | ~ 2024-01-11T16:31:28,021 949 | 2024-01-11T16:31:28,023 | 2024-01-11T16:31:28,025 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T16:31:28,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,028 951 | /// semantics. 2024-01-11T16:31:28,030 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:28,032 952 | /// 2024-01-11T16:31:28,034 | ~~~ 2024-01-11T16:31:28,036 953 | /// \param Negative - True iff the number should be negative 2024-01-11T16:31:28,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,040 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T16:31:28,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,044 955 | bool Negative = false) { 2024-01-11T16:31:28,046 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,048 956 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:28,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,052 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T16:31:28,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,056 958 | return Val; 2024-01-11T16:31:28,058 | ~~~~~~~~~~~ 2024-01-11T16:31:28,060 959 | } 2024-01-11T16:31:28,062 | ~ 2024-01-11T16:31:28,064 960 | 2024-01-11T16:31:28,067 | 2024-01-11T16:31:28,069 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T16:31:28,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,074 962 | /// 2024-01-11T16:31:28,076 | ~~~ 2024-01-11T16:31:28,078 963 | /// \param Semantics - type float semantics 2024-01-11T16:31:28,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,082 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T16:31:28,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,085 965 | 2024-01-11T16:31:28,087 | 2024-01-11T16:31:28,089 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T16:31:28,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,093 967 | /// into FoldingSets. 2024-01-11T16:31:28,095 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,097 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T16:31:28,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,101 969 | 2024-01-11T16:31:28,103 | 2024-01-11T16:31:28,104 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:31:28,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,108 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:28,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,112 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:28,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,117 973 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,120 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T16:31:28,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,124 975 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,128 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T16:31:28,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,131 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:28,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,135 978 | } 2024-01-11T16:31:28,138 | ~ 2024-01-11T16:31:28,140 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:31:28,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,143 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:28,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,147 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:28,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,150 982 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,154 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T16:31:28,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,158 984 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,163 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T16:31:28,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,167 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:28,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,170 987 | } 2024-01-11T16:31:28,172 | ~ 2024-01-11T16:31:28,192 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:31:28,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,195 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:28,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,198 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:28,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,211 991 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,214 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T16:31:28,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,217 993 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,220 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T16:31:28,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,233 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:28,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,236 996 | } 2024-01-11T16:31:28,238 | ~ 2024-01-11T16:31:28,239 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:31:28,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,252 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:28,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,255 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:28,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,258 1000 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,271 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T16:31:28,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,274 1002 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,276 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T16:31:28,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,279 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:28,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,291 1005 | } 2024-01-11T16:31:28,293 | ~ 2024-01-11T16:31:28,294 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T16:31:28,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,297 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:28,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,300 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:28,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,313 1009 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,316 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T16:31:28,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,319 1011 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,332 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T16:31:28,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,335 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:28,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,338 1014 | } 2024-01-11T16:31:28,339 | ~ 2024-01-11T16:31:28,340 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T16:31:28,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,353 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:28,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,356 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:28,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,358 1018 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,361 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T16:31:28,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,364 1020 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,366 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T16:31:28,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,369 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:28,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,381 1023 | } 2024-01-11T16:31:28,382 | ~ 2024-01-11T16:31:28,384 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T16:31:28,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,386 1025 | roundingMode RM) { 2024-01-11T16:31:28,388 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,389 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T16:31:28,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,391 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T16:31:28,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,394 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T16:31:28,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,397 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T16:31:28,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,400 1030 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,402 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T16:31:28,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,405 1032 | if (usesLayout(getSemantics())) 2024-01-11T16:31:28,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,408 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T16:31:28,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,410 1034 | RM); 2024-01-11T16:31:28,411 | ~~~~ 2024-01-11T16:31:28,413 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:28,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,416 1036 | } 2024-01-11T16:31:28,417 | ~ 2024-01-11T16:31:28,418 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T16:31:28,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,421 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T16:31:28,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,425 1039 | } 2024-01-11T16:31:28,426 | ~ 2024-01-11T16:31:28,427 1040 | 2024-01-11T16:31:28,429 | 2024-01-11T16:31:28,430 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T16:31:28,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,433 1042 | // Do something. 2024-01-11T16:31:28,434 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,436 1043 | opStatus next(bool nextDown) { 2024-01-11T16:31:28,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,438 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T16:31:28,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,441 1045 | } 2024-01-11T16:31:28,442 | ~ 2024-01-11T16:31:28,443 1046 | 2024-01-11T16:31:28,445 | 2024-01-11T16:31:28,446 1047 | /// Negate an APFloat. 2024-01-11T16:31:28,448 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,449 1048 | APFloat operator-() const { 2024-01-11T16:31:28,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,452 1049 | APFloat Result(*this); 2024-01-11T16:31:28,453 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,455 1050 | Result.changeSign(); 2024-01-11T16:31:28,456 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,457 1051 | return Result; 2024-01-11T16:31:28,458 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:28,460 1052 | } 2024-01-11T16:31:28,461 | ~ 2024-01-11T16:31:28,462 1053 | 2024-01-11T16:31:28,464 | 2024-01-11T16:31:28,465 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T16:31:28,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,468 1055 | /// No error checking. 2024-01-11T16:31:28,469 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,470 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T16:31:28,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,474 1057 | APFloat Result(*this); 2024-01-11T16:31:28,475 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,476 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T16:31:28,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,479 1059 | return Result; 2024-01-11T16:31:28,480 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:28,482 1060 | } 2024-01-11T16:31:28,483 | ~ 2024-01-11T16:31:28,485 1061 | 2024-01-11T16:31:28,486 | 2024-01-11T16:31:28,488 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T16:31:28,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,490 1063 | /// No error checking. 2024-01-11T16:31:28,491 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,492 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T16:31:28,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,495 1065 | APFloat Result(*this); 2024-01-11T16:31:28,496 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,497 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T16:31:28,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,500 1067 | return Result; 2024-01-11T16:31:28,501 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:28,502 1068 | } 2024-01-11T16:31:28,504 | ~ 2024-01-11T16:31:28,505 1069 | 2024-01-11T16:31:28,506 | 2024-01-11T16:31:28,507 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T16:31:28,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,510 1071 | /// No error checking. 2024-01-11T16:31:28,511 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,512 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T16:31:28,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,515 1073 | APFloat Result(*this); 2024-01-11T16:31:28,516 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,518 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T16:31:28,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,521 1075 | return Result; 2024-01-11T16:31:28,522 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:28,523 1076 | } 2024-01-11T16:31:28,525 | ~ 2024-01-11T16:31:28,526 1077 | 2024-01-11T16:31:28,527 | 2024-01-11T16:31:28,528 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T16:31:28,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,531 1079 | /// No error checking. 2024-01-11T16:31:28,532 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,533 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T16:31:28,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,536 1081 | APFloat Result(*this); 2024-01-11T16:31:28,537 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,538 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T16:31:28,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,541 1083 | return Result; 2024-01-11T16:31:28,542 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:28,544 1084 | } 2024-01-11T16:31:28,545 | ~ 2024-01-11T16:31:28,546 1085 | 2024-01-11T16:31:28,547 | 2024-01-11T16:31:28,548 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T16:31:28,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,551 1087 | void clearSign() { 2024-01-11T16:31:28,552 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,554 1088 | if (isNegative()) 2024-01-11T16:31:28,555 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,557 1089 | changeSign(); 2024-01-11T16:31:28,558 | ~~~~~~~~~~~~~ 2024-01-11T16:31:28,559 1090 | } 2024-01-11T16:31:28,561 | ~ 2024-01-11T16:31:28,562 1091 | void copySign(const APFloat &RHS) { 2024-01-11T16:31:28,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,565 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T16:31:28,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,568 1093 | changeSign(); 2024-01-11T16:31:28,569 | ~~~~~~~~~~~~~ 2024-01-11T16:31:28,571 1094 | } 2024-01-11T16:31:28,572 | ~ 2024-01-11T16:31:28,573 1095 | 2024-01-11T16:31:28,574 | 2024-01-11T16:31:28,575 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T16:31:28,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,578 1097 | /// copied from some other APFloat. 2024-01-11T16:31:28,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,580 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T16:31:28,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,583 1099 | Value.copySign(Sign); 2024-01-11T16:31:28,584 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,586 1100 | return Value; 2024-01-11T16:31:28,587 | ~~~~~~~~~~~~~ 2024-01-11T16:31:28,589 1101 | } 2024-01-11T16:31:28,590 | ~ 2024-01-11T16:31:28,592 1102 | 2024-01-11T16:31:28,593 | 2024-01-11T16:31:28,594 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T16:31:28,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,597 1104 | bool *losesInfo); 2024-01-11T16:31:28,598 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,600 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T16:31:28,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,603 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T16:31:28,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,610 1107 | bool *IsExact) const { 2024-01-11T16:31:28,613 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,614 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T16:31:28,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,633 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T16:31:28,635 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,636 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T16:31:28,637 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T16:31:28,638 | ^~~~~~~~~~~ 2024-01-11T16:31:28,640 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:31:28,641 29 | return U.Double.METHOD_CALL; \ 2024-01-11T16:31:28,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,644 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T16:31:28,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,647 31 | } while (false) 2024-01-11T16:31:28,648 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,649 32 | 2024-01-11T16:31:28,650 | 2024-01-11T16:31:28,662 33 | namespace llvm { 2024-01-11T16:31:28,663 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,664 34 | 2024-01-11T16:31:28,666 | 2024-01-11T16:31:28,667 35 | struct fltSemantics; 2024-01-11T16:31:28,668 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,670 36 | class APSInt; 2024-01-11T16:31:28,682 | ~~~~~~~~~~~~~ 2024-01-11T16:31:28,683 37 | class StringRef; 2024-01-11T16:31:28,684 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,685 38 | class APFloat; 2024-01-11T16:31:28,686 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:28,687 39 | class raw_ostream; 2024-01-11T16:31:28,689 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,690 40 | 2024-01-11T16:31:28,701 | 2024-01-11T16:31:28,703 41 | template class Expected; 2024-01-11T16:31:28,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,705 42 | template class SmallVectorImpl; 2024-01-11T16:31:28,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,708 43 | 2024-01-11T16:31:28,709 | 2024-01-11T16:31:28,710 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T16:31:28,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,723 45 | /// represent. 2024-01-11T16:31:28,724 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:28,725 46 | /// 2024-01-11T16:31:28,727 | ~~~ 2024-01-11T16:31:28,728 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T16:31:28,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,731 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T16:31:28,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,744 49 | lfExactlyZero, // 000000 2024-01-11T16:31:28,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,746 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T16:31:28,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,749 51 | lfExactlyHalf, // 100000 2024-01-11T16:31:28,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,762 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T16:31:28,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,765 53 | }; 2024-01-11T16:31:28,766 | ~~ 2024-01-11T16:31:28,768 54 | 2024-01-11T16:31:28,769 | 2024-01-11T16:31:28,770 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T16:31:28,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,783 56 | /// floating-point software implementation. 2024-01-11T16:31:28,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,786 57 | /// 2024-01-11T16:31:28,787 | ~~~ 2024-01-11T16:31:28,789 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T16:31:28,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,801 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T16:31:28,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,804 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T16:31:28,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,807 61 | /// 2024-01-11T16:31:28,808 | ~~~ 2024-01-11T16:31:28,810 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T16:31:28,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,812 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T16:31:28,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,815 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T16:31:28,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,818 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T16:31:28,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,821 66 | /// implementation for a run-time library during development of a faster 2024-01-11T16:31:28,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,824 67 | /// target-specific one. 2024-01-11T16:31:28,825 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,826 68 | /// 2024-01-11T16:31:28,828 | ~~~ 2024-01-11T16:31:28,829 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T16:31:28,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,832 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T16:31:28,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,835 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T16:31:28,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,838 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T16:31:28,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,842 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T16:31:28,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,844 74 | /// 2024-01-11T16:31:28,845 | ~~~ 2024-01-11T16:31:28,847 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T16:31:28,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,849 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T16:31:28,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,853 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T16:31:28,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,856 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T16:31:28,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,858 79 | /// format. 2024-01-11T16:31:28,859 | ~~~~~~~~~~~ 2024-01-11T16:31:28,861 80 | /// 2024-01-11T16:31:28,862 | ~~~ 2024-01-11T16:31:28,863 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T16:31:28,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,866 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T16:31:28,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,869 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T16:31:28,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,871 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T16:31:28,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,874 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T16:31:28,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,876 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T16:31:28,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,879 87 | /// 2024-01-11T16:31:28,880 | ~~~ 2024-01-11T16:31:28,881 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T16:31:28,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,884 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T16:31:28,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,887 90 | /// 2024-01-11T16:31:28,888 | ~~~ 2024-01-11T16:31:28,890 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T16:31:28,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,892 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T16:31:28,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,895 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T16:31:28,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,898 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T16:31:28,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,901 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T16:31:28,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,903 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T16:31:28,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,906 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T16:31:28,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,909 98 | /// mode. 2024-01-11T16:31:28,910 | ~~~~~~~~~ 2024-01-11T16:31:28,911 99 | /// 2024-01-11T16:31:28,913 | ~~~ 2024-01-11T16:31:28,914 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T16:31:28,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,917 101 | /// to the specified rounding mode. 2024-01-11T16:31:28,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,920 102 | /// 2024-01-11T16:31:28,921 | ~~~ 2024-01-11T16:31:28,922 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T16:31:28,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,925 104 | /// 2024-01-11T16:31:28,926 | ~~~ 2024-01-11T16:31:28,928 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T16:31:28,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,930 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T16:31:28,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,934 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T16:31:28,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,937 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T16:31:28,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,940 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T16:31:28,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,943 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T16:31:28,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,945 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T16:31:28,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,948 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T16:31:28,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,951 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T16:31:28,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,954 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T16:31:28,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,957 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T16:31:28,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,960 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T16:31:28,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,963 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T16:31:28,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,966 118 | /// 2024-01-11T16:31:28,968 | ~~~ 2024-01-11T16:31:28,969 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T16:31:28,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,972 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T16:31:28,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,975 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T16:31:28,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,978 122 | /// 0. 2024-01-11T16:31:28,979 | ~~~~~~ 2024-01-11T16:31:28,980 123 | /// 2024-01-11T16:31:28,982 | ~~~ 2024-01-11T16:31:28,983 124 | /// TODO 2024-01-11T16:31:28,984 | ~~~~~~~~ 2024-01-11T16:31:28,986 125 | /// ==== 2024-01-11T16:31:28,987 | ~~~~~~~~ 2024-01-11T16:31:28,989 126 | /// 2024-01-11T16:31:28,990 | ~~~ 2024-01-11T16:31:28,991 127 | /// Some features that may or may not be worth adding: 2024-01-11T16:31:28,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:28,994 128 | /// 2024-01-11T16:31:28,996 | ~~~ 2024-01-11T16:31:28,997 129 | /// Binary to decimal conversion (hard). 2024-01-11T16:31:28,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,000 130 | /// 2024-01-11T16:31:29,002 | ~~~ 2024-01-11T16:31:29,003 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T16:31:29,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,006 132 | /// 2024-01-11T16:31:29,007 | ~~~ 2024-01-11T16:31:29,009 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T16:31:29,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,012 134 | /// extended exponent range) (hard). 2024-01-11T16:31:29,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,014 135 | /// 2024-01-11T16:31:29,016 | ~~~ 2024-01-11T16:31:29,017 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T16:31:29,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,020 137 | /// 2024-01-11T16:31:29,022 | ~~~ 2024-01-11T16:31:29,023 138 | 2024-01-11T16:31:29,024 | 2024-01-11T16:31:29,025 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T16:31:29,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,028 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T16:31:29,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,041 141 | // members. 2024-01-11T16:31:29,043 | ~~~~~~~~~~~ 2024-01-11T16:31:29,044 142 | struct APFloatBase { 2024-01-11T16:31:29,046 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,047 143 | typedef APInt::WordType integerPart; 2024-01-11T16:31:29,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,050 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T16:31:29,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,062 145 | 2024-01-11T16:31:29,064 | 2024-01-11T16:31:29,065 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T16:31:29,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,068 147 | typedef int32_t ExponentType; 2024-01-11T16:31:29,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,070 148 | 2024-01-11T16:31:29,082 | 2024-01-11T16:31:29,083 149 | /// \name Floating Point Semantics. 2024-01-11T16:31:29,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,086 150 | /// @{ 2024-01-11T16:31:29,087 | ~~~~~~ 2024-01-11T16:31:29,088 151 | enum Semantics { 2024-01-11T16:31:29,090 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,101 152 | S_IEEEhalf, 2024-01-11T16:31:29,103 | ~~~~~~~~~~~ 2024-01-11T16:31:29,104 153 | S_BFloat, 2024-01-11T16:31:29,105 | ~~~~~~~~~ 2024-01-11T16:31:29,107 154 | S_IEEEsingle, 2024-01-11T16:31:29,108 | ~~~~~~~~~~~~~ 2024-01-11T16:31:29,109 155 | S_IEEEdouble, 2024-01-11T16:31:29,121 | ~~~~~~~~~~~~~ 2024-01-11T16:31:29,122 156 | S_x87DoubleExtended, 2024-01-11T16:31:29,124 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,125 157 | S_IEEEquad, 2024-01-11T16:31:29,126 | ~~~~~~~~~~~ 2024-01-11T16:31:29,128 158 | S_PPCDoubleDouble, 2024-01-11T16:31:29,129 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,130 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T16:31:29,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,143 160 | }; 2024-01-11T16:31:29,145 | ~~ 2024-01-11T16:31:29,146 161 | 2024-01-11T16:31:29,147 | 2024-01-11T16:31:29,149 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T16:31:29,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,162 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T16:31:29,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,164 164 | 2024-01-11T16:31:29,166 | 2024-01-11T16:31:29,167 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T16:31:29,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,170 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T16:31:29,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,183 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T16:31:29,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,186 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T16:31:29,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,203 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T16:31:29,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,206 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T16:31:29,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,209 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T16:31:29,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,212 172 | 2024-01-11T16:31:29,213 | 2024-01-11T16:31:29,214 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T16:31:29,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,217 174 | /// anything real. 2024-01-11T16:31:29,218 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,219 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T16:31:29,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,232 176 | 2024-01-11T16:31:29,234 | 2024-01-11T16:31:29,235 177 | /// @} 2024-01-11T16:31:29,236 | ~~~~~~ 2024-01-11T16:31:29,238 178 | 2024-01-11T16:31:29,239 | 2024-01-11T16:31:29,251 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T16:31:29,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,264 180 | enum cmpResult { 2024-01-11T16:31:29,265 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,267 181 | cmpLessThan, 2024-01-11T16:31:29,269 | ~~~~~~~~~~~~ 2024-01-11T16:31:29,271 182 | cmpEqual, 2024-01-11T16:31:29,273 | ~~~~~~~~~ 2024-01-11T16:31:29,275 183 | cmpGreaterThan, 2024-01-11T16:31:29,292 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,294 184 | cmpUnordered 2024-01-11T16:31:29,296 | ~~~~~~~~~~~~ 2024-01-11T16:31:29,298 185 | }; 2024-01-11T16:31:29,300 | ~~ 2024-01-11T16:31:29,302 186 | 2024-01-11T16:31:29,304 | 2024-01-11T16:31:29,306 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T16:31:29,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,310 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T16:31:29,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,318 189 | 2024-01-11T16:31:29,320 | 2024-01-11T16:31:29,322 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T16:31:29,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,344 191 | RoundingMode::NearestTiesToEven; 2024-01-11T16:31:29,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,348 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T16:31:29,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,352 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T16:31:29,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,356 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T16:31:29,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,360 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T16:31:29,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,363 196 | RoundingMode::NearestTiesToAway; 2024-01-11T16:31:29,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,384 197 | 2024-01-11T16:31:29,386 | 2024-01-11T16:31:29,388 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T16:31:29,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,392 199 | /// 2024-01-11T16:31:29,393 | ~~~ 2024-01-11T16:31:29,395 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T16:31:29,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,399 201 | /// 2024-01-11T16:31:29,401 | ~~~ 2024-01-11T16:31:29,403 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T16:31:29,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,407 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T16:31:29,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,411 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T16:31:29,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,415 205 | /// shall be a quiet NaN." 2024-01-11T16:31:29,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,418 206 | enum opStatus { 2024-01-11T16:31:29,420 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,422 207 | opOK = 0x00, 2024-01-11T16:31:29,424 | ~~~~~~~~~~~~ 2024-01-11T16:31:29,426 208 | opInvalidOp = 0x01, 2024-01-11T16:31:29,428 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,431 209 | opDivByZero = 0x02, 2024-01-11T16:31:29,432 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,434 210 | opOverflow = 0x04, 2024-01-11T16:31:29,436 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,438 211 | opUnderflow = 0x08, 2024-01-11T16:31:29,440 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,442 212 | opInexact = 0x10 2024-01-11T16:31:29,444 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,446 213 | }; 2024-01-11T16:31:29,448 | ~~ 2024-01-11T16:31:29,450 214 | 2024-01-11T16:31:29,452 | 2024-01-11T16:31:29,454 215 | /// Category of internally-represented number. 2024-01-11T16:31:29,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,457 216 | enum fltCategory { 2024-01-11T16:31:29,459 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,461 217 | fcInfinity, 2024-01-11T16:31:29,464 | ~~~~~~~~~~~ 2024-01-11T16:31:29,466 218 | fcNaN, 2024-01-11T16:31:29,468 | ~~~~~~ 2024-01-11T16:31:29,471 219 | fcNormal, 2024-01-11T16:31:29,473 | ~~~~~~~~~ 2024-01-11T16:31:29,475 220 | fcZero 2024-01-11T16:31:29,477 | ~~~~~~ 2024-01-11T16:31:29,478 221 | }; 2024-01-11T16:31:29,480 | ~~ 2024-01-11T16:31:29,482 222 | 2024-01-11T16:31:29,484 | 2024-01-11T16:31:29,486 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T16:31:29,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,489 224 | enum uninitializedTag { 2024-01-11T16:31:29,491 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,493 225 | uninitialized 2024-01-11T16:31:29,495 | ~~~~~~~~~~~~~ 2024-01-11T16:31:29,497 226 | }; 2024-01-11T16:31:29,499 | ~~ 2024-01-11T16:31:29,500 227 | 2024-01-11T16:31:29,502 | 2024-01-11T16:31:29,504 228 | /// Enumeration of \c ilogb error results. 2024-01-11T16:31:29,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,509 229 | enum IlogbErrorKinds { 2024-01-11T16:31:29,511 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,512 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T16:31:29,514 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,516 231 | IEK_NaN = INT_MIN, 2024-01-11T16:31:29,518 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,520 232 | IEK_Inf = INT_MAX 2024-01-11T16:31:29,525 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,527 233 | }; 2024-01-11T16:31:29,529 | ~~ 2024-01-11T16:31:29,531 234 | 2024-01-11T16:31:29,533 | 2024-01-11T16:31:29,535 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T16:31:29,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,538 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T16:31:29,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,542 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T16:31:29,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,546 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T16:31:29,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,551 239 | 2024-01-11T16:31:29,553 | 2024-01-11T16:31:29,555 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T16:31:29,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,560 241 | /// semantics. 2024-01-11T16:31:29,562 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:29,564 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T16:31:29,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,568 243 | }; 2024-01-11T16:31:29,570 | ~~ 2024-01-11T16:31:29,572 244 | 2024-01-11T16:31:29,574 | 2024-01-11T16:31:29,576 245 | namespace detail { 2024-01-11T16:31:29,578 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,580 246 | 2024-01-11T16:31:29,582 | 2024-01-11T16:31:29,584 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T16:31:29,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,588 248 | public: 2024-01-11T16:31:29,590 | ~~~~~~~ 2024-01-11T16:31:29,592 249 | /// \name Constructors 2024-01-11T16:31:29,594 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,596 250 | /// @{ 2024-01-11T16:31:29,598 | ~~~~~~ 2024-01-11T16:31:29,600 251 | 2024-01-11T16:31:29,602 | 2024-01-11T16:31:29,604 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T16:31:29,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,608 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T16:31:29,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,613 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T16:31:29,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,617 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T16:31:29,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,622 256 | explicit IEEEFloat(double d); 2024-01-11T16:31:29,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,625 257 | explicit IEEEFloat(float f); 2024-01-11T16:31:29,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,629 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T16:31:29,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,632 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T16:31:29,634 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,636 260 | ~IEEEFloat(); 2024-01-11T16:31:29,638 | ~~~~~~~~~~~~~ 2024-01-11T16:31:29,640 261 | 2024-01-11T16:31:29,642 | 2024-01-11T16:31:29,643 262 | /// @} 2024-01-11T16:31:29,645 | ~~~~~~ 2024-01-11T16:31:29,647 263 | 2024-01-11T16:31:29,648 | 2024-01-11T16:31:29,650 264 | /// Returns whether this instance allocated memory. 2024-01-11T16:31:29,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,655 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T16:31:29,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,659 266 | 2024-01-11T16:31:29,661 | 2024-01-11T16:31:29,663 267 | /// \name Convenience "constructors" 2024-01-11T16:31:29,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,667 268 | /// @{ 2024-01-11T16:31:29,669 | ~~~~~~ 2024-01-11T16:31:29,671 269 | 2024-01-11T16:31:29,673 | 2024-01-11T16:31:29,675 270 | /// @} 2024-01-11T16:31:29,677 | ~~~~~~ 2024-01-11T16:31:29,679 271 | 2024-01-11T16:31:29,681 | 2024-01-11T16:31:29,683 272 | /// \name Arithmetic 2024-01-11T16:31:29,685 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,687 273 | /// @{ 2024-01-11T16:31:29,689 | ~~~~~~ 2024-01-11T16:31:29,691 274 | 2024-01-11T16:31:29,693 | 2024-01-11T16:31:29,695 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T16:31:29,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,698 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T16:31:29,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,703 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T16:31:29,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,706 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T16:31:29,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,710 279 | /// IEEE remainder. 2024-01-11T16:31:29,712 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,714 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T16:31:29,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,718 281 | /// C fmod, or llvm frem. 2024-01-11T16:31:29,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,722 282 | opStatus mod(const IEEEFloat &); 2024-01-11T16:31:29,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,726 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T16:31:29,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,730 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T16:31:29,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,734 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T16:31:29,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,737 286 | opStatus next(bool nextDown); 2024-01-11T16:31:29,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,740 287 | 2024-01-11T16:31:29,742 | 2024-01-11T16:31:29,744 288 | /// @} 2024-01-11T16:31:29,746 | ~~~~~~ 2024-01-11T16:31:29,748 289 | 2024-01-11T16:31:29,750 | 2024-01-11T16:31:29,752 290 | /// \name Sign operations. 2024-01-11T16:31:29,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,755 291 | /// @{ 2024-01-11T16:31:29,757 | ~~~~~~ 2024-01-11T16:31:29,759 292 | 2024-01-11T16:31:29,761 | 2024-01-11T16:31:29,763 293 | void changeSign(); 2024-01-11T16:31:29,765 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,766 294 | 2024-01-11T16:31:29,768 | 2024-01-11T16:31:29,770 295 | /// @} 2024-01-11T16:31:29,773 | ~~~~~~ 2024-01-11T16:31:29,774 296 | 2024-01-11T16:31:29,776 | 2024-01-11T16:31:29,778 297 | /// \name Conversions 2024-01-11T16:31:29,780 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,782 298 | /// @{ 2024-01-11T16:31:29,784 | ~~~~~~ 2024-01-11T16:31:29,786 299 | 2024-01-11T16:31:29,788 | 2024-01-11T16:31:29,790 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T16:31:29,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,794 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T16:31:29,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,798 302 | roundingMode, bool *) const; 2024-01-11T16:31:29,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,802 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T16:31:29,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,806 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T16:31:29,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,810 305 | bool, roundingMode); 2024-01-11T16:31:29,812 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,814 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T16:31:29,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,818 307 | bool, roundingMode); 2024-01-11T16:31:29,820 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,822 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T16:31:29,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,826 309 | APInt bitcastToAPInt() const; 2024-01-11T16:31:29,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,831 310 | double convertToDouble() const; 2024-01-11T16:31:29,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,834 311 | float convertToFloat() const; 2024-01-11T16:31:29,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,838 312 | 2024-01-11T16:31:29,840 | 2024-01-11T16:31:29,842 313 | /// @} 2024-01-11T16:31:29,844 | ~~~~~~ 2024-01-11T16:31:29,846 314 | 2024-01-11T16:31:29,848 | 2024-01-11T16:31:29,850 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T16:31:29,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,854 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T16:31:29,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,858 317 | /// is you really mean. 2024-01-11T16:31:29,860 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,862 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T16:31:29,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,866 319 | 2024-01-11T16:31:29,868 | 2024-01-11T16:31:29,870 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T16:31:29,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,874 321 | /// unordered, 0==-0). 2024-01-11T16:31:29,876 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,879 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T16:31:29,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,883 323 | 2024-01-11T16:31:29,884 | 2024-01-11T16:31:29,886 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T16:31:29,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,890 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T16:31:29,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,894 326 | 2024-01-11T16:31:29,896 | 2024-01-11T16:31:29,897 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T16:31:29,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,901 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T16:31:29,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,905 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T16:31:29,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,909 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T16:31:29,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,913 331 | bool upperCase, roundingMode) const; 2024-01-11T16:31:29,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,934 332 | 2024-01-11T16:31:29,936 | 2024-01-11T16:31:29,937 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T16:31:29,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,941 334 | /// @{ 2024-01-11T16:31:29,943 | ~~~~~~ 2024-01-11T16:31:29,945 335 | 2024-01-11T16:31:29,947 | 2024-01-11T16:31:29,949 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T16:31:29,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,953 337 | /// negative. 2024-01-11T16:31:29,955 | ~~~~~~~~~~~~~ 2024-01-11T16:31:29,957 338 | /// 2024-01-11T16:31:29,959 | ~~~ 2024-01-11T16:31:29,961 339 | /// This applies to zeros and NaNs as well. 2024-01-11T16:31:29,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,965 340 | bool isNegative() const { return sign; } 2024-01-11T16:31:29,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,969 341 | 2024-01-11T16:31:29,971 | 2024-01-11T16:31:29,973 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T16:31:29,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,977 343 | /// 2024-01-11T16:31:29,979 | ~~~ 2024-01-11T16:31:29,981 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T16:31:29,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,985 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T16:31:29,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,988 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T16:31:29,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:29,992 347 | 2024-01-11T16:31:29,994 | 2024-01-11T16:31:29,996 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T16:31:29,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,000 349 | /// normal. 2024-01-11T16:31:30,002 | ~~~~~~~~~~~ 2024-01-11T16:31:30,003 350 | /// 2024-01-11T16:31:30,005 | ~~~ 2024-01-11T16:31:30,007 351 | /// This means that the value is not infinite or NaN. 2024-01-11T16:31:30,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,011 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T16:31:30,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,014 353 | 2024-01-11T16:31:30,016 | 2024-01-11T16:31:30,018 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T16:31:30,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,022 355 | bool isZero() const { return category == fcZero; } 2024-01-11T16:31:30,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,025 356 | 2024-01-11T16:31:30,027 | 2024-01-11T16:31:30,029 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T16:31:30,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,033 358 | /// denormal. 2024-01-11T16:31:30,035 | ~~~~~~~~~~~~~ 2024-01-11T16:31:30,037 359 | bool isDenormal() const; 2024-01-11T16:31:30,039 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,041 360 | 2024-01-11T16:31:30,042 | 2024-01-11T16:31:30,044 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T16:31:30,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,048 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T16:31:30,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,052 363 | 2024-01-11T16:31:30,054 | 2024-01-11T16:31:30,056 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T16:31:30,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,060 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T16:31:30,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,064 366 | 2024-01-11T16:31:30,066 | 2024-01-11T16:31:30,068 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T16:31:30,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,071 368 | bool isSignaling() const; 2024-01-11T16:31:30,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,076 369 | 2024-01-11T16:31:30,078 | 2024-01-11T16:31:30,080 370 | /// @} 2024-01-11T16:31:30,082 | ~~~~~~ 2024-01-11T16:31:30,083 371 | 2024-01-11T16:31:30,086 | 2024-01-11T16:31:30,088 372 | /// \name Simple Queries 2024-01-11T16:31:30,089 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,091 373 | /// @{ 2024-01-11T16:31:30,093 | ~~~~~~ 2024-01-11T16:31:30,095 374 | 2024-01-11T16:31:30,097 | 2024-01-11T16:31:30,099 375 | fltCategory getCategory() const { return category; } 2024-01-11T16:31:30,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,102 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T16:31:30,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,106 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T16:31:30,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,111 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T16:31:30,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,115 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T16:31:30,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,118 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T16:31:30,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,122 381 | 2024-01-11T16:31:30,124 | 2024-01-11T16:31:30,126 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T16:31:30,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,130 383 | /// magnitude in the current semantics. 2024-01-11T16:31:30,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,134 384 | bool isSmallest() const; 2024-01-11T16:31:30,135 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,137 385 | 2024-01-11T16:31:30,139 | 2024-01-11T16:31:30,141 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T16:31:30,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,145 387 | /// magnitude in the current semantics. 2024-01-11T16:31:30,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,149 388 | bool isLargest() const; 2024-01-11T16:31:30,151 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,152 389 | 2024-01-11T16:31:30,154 | 2024-01-11T16:31:30,156 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T16:31:30,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,160 391 | bool isInteger() const; 2024-01-11T16:31:30,162 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,164 392 | 2024-01-11T16:31:30,166 | 2024-01-11T16:31:30,167 393 | /// @} 2024-01-11T16:31:30,169 | ~~~~~~ 2024-01-11T16:31:30,171 394 | 2024-01-11T16:31:30,173 | 2024-01-11T16:31:30,175 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T16:31:30,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,178 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T16:31:30,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,182 397 | 2024-01-11T16:31:30,184 | 2024-01-11T16:31:30,185 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T16:31:30,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,189 399 | /// 2024-01-11T16:31:30,191 | ~~~ 2024-01-11T16:31:30,193 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T16:31:30,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,197 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T16:31:30,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,200 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T16:31:30,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,204 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T16:31:30,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,208 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T16:31:30,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,211 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T16:31:30,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,215 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T16:31:30,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,220 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T16:31:30,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,223 408 | 2024-01-11T16:31:30,225 | 2024-01-11T16:31:30,227 409 | /// Converts this value into a decimal string. 2024-01-11T16:31:30,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,231 410 | /// 2024-01-11T16:31:30,233 | ~~~ 2024-01-11T16:31:30,235 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T16:31:30,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,238 412 | /// precision to output. If there are fewer digits available, 2024-01-11T16:31:30,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,242 413 | /// zero padding will not be used unless the value is 2024-01-11T16:31:30,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,246 414 | /// integral and small enough to be expressed in 2024-01-11T16:31:30,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,250 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T16:31:30,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,253 416 | /// precision of the number. 2024-01-11T16:31:30,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,257 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T16:31:30,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,260 418 | /// consider inserting before falling back to scientific 2024-01-11T16:31:30,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,264 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T16:31:30,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,268 420 | /// 2024-01-11T16:31:30,270 | ~~~ 2024-01-11T16:31:30,272 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T16:31:30,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,276 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T16:31:30,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,280 423 | /// producing of output more similar to default printf behavior. 2024-01-11T16:31:30,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,285 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T16:31:30,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,288 425 | /// always contains no less than two digits. 2024-01-11T16:31:30,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,292 426 | /// 2024-01-11T16:31:30,294 | ~~~ 2024-01-11T16:31:30,298 427 | /// Number Precision MaxPadding Result 2024-01-11T16:31:30,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,302 428 | /// ------ --------- ---------- ------ 2024-01-11T16:31:30,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,306 429 | /// 1.01E+4 5 2 10100 2024-01-11T16:31:30,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,309 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T16:31:30,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,314 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T16:31:30,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,318 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T16:31:30,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,323 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T16:31:30,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,327 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T16:31:30,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,333 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T16:31:30,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,341 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T16:31:30,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,348 437 | 2024-01-11T16:31:30,350 | 2024-01-11T16:31:30,352 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T16:31:30,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,356 439 | /// return true. 2024-01-11T16:31:30,358 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,360 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T16:31:30,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,364 441 | 2024-01-11T16:31:30,366 | 2024-01-11T16:31:30,368 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T16:31:30,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,372 443 | /// 2024-01-11T16:31:30,374 | ~~~ 2024-01-11T16:31:30,376 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T16:31:30,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,380 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T16:31:30,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,383 446 | /// 2024-01-11T16:31:30,385 | ~~~ 2024-01-11T16:31:30,387 447 | /// NaN -> \c IEK_NaN 2024-01-11T16:31:30,389 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,391 448 | /// 0 -> \c IEK_Zero 2024-01-11T16:31:30,393 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,395 449 | /// Inf -> \c IEK_Inf 2024-01-11T16:31:30,396 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,398 450 | /// 2024-01-11T16:31:30,400 | ~~~ 2024-01-11T16:31:30,402 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T16:31:30,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,405 452 | 2024-01-11T16:31:30,407 | 2024-01-11T16:31:30,409 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T16:31:30,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,412 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T16:31:30,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,415 455 | 2024-01-11T16:31:30,417 | 2024-01-11T16:31:30,419 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T16:31:30,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,423 457 | 2024-01-11T16:31:30,425 | 2024-01-11T16:31:30,427 458 | /// \name Special value setters. 2024-01-11T16:31:30,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,431 459 | /// @{ 2024-01-11T16:31:30,433 | ~~~~~~ 2024-01-11T16:31:30,434 460 | 2024-01-11T16:31:30,436 | 2024-01-11T16:31:30,438 461 | void makeLargest(bool Neg = false); 2024-01-11T16:31:30,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,441 462 | void makeSmallest(bool Neg = false); 2024-01-11T16:31:30,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,445 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T16:31:30,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,449 464 | const APInt *fill = nullptr); 2024-01-11T16:31:30,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,452 465 | void makeInf(bool Neg = false); 2024-01-11T16:31:30,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,457 466 | void makeZero(bool Neg = false); 2024-01-11T16:31:30,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,461 467 | void makeQuiet(); 2024-01-11T16:31:30,462 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,464 468 | 2024-01-11T16:31:30,466 | 2024-01-11T16:31:30,468 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T16:31:30,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,472 470 | /// semantics. 2024-01-11T16:31:30,474 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:30,476 471 | /// 2024-01-11T16:31:30,478 | ~~~ 2024-01-11T16:31:30,480 472 | /// \param Negative - True iff the number should be negative 2024-01-11T16:31:30,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,484 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T16:31:30,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,487 474 | 2024-01-11T16:31:30,489 | 2024-01-11T16:31:30,491 475 | /// @} 2024-01-11T16:31:30,493 | ~~~~~~ 2024-01-11T16:31:30,495 476 | 2024-01-11T16:31:30,497 | 2024-01-11T16:31:30,499 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T16:31:30,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,503 478 | 2024-01-11T16:31:30,504 | 2024-01-11T16:31:30,506 479 | private: 2024-01-11T16:31:30,508 | ~~~~~~~~ 2024-01-11T16:31:30,510 480 | /// \name Simple Queries 2024-01-11T16:31:30,512 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,514 481 | /// @{ 2024-01-11T16:31:30,516 | ~~~~~~ 2024-01-11T16:31:30,518 482 | 2024-01-11T16:31:30,520 | 2024-01-11T16:31:30,522 483 | integerPart *significandParts(); 2024-01-11T16:31:30,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,525 484 | const integerPart *significandParts() const; 2024-01-11T16:31:30,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,529 485 | unsigned int partCount() const; 2024-01-11T16:31:30,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,533 486 | 2024-01-11T16:31:30,535 | 2024-01-11T16:31:30,537 487 | /// @} 2024-01-11T16:31:30,539 | ~~~~~~ 2024-01-11T16:31:30,541 488 | 2024-01-11T16:31:30,543 | 2024-01-11T16:31:30,545 489 | /// \name Significand operations. 2024-01-11T16:31:30,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,549 490 | /// @{ 2024-01-11T16:31:30,551 | ~~~~~~ 2024-01-11T16:31:30,553 491 | 2024-01-11T16:31:30,555 | 2024-01-11T16:31:30,557 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T16:31:30,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,561 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T16:31:30,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,582 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T16:31:30,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,586 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T16:31:30,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,589 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T16:31:30,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,594 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T16:31:30,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,598 498 | void incrementSignificand(); 2024-01-11T16:31:30,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,602 499 | void initialize(const fltSemantics *); 2024-01-11T16:31:30,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,622 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T16:31:30,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,625 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T16:31:30,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,629 502 | unsigned int significandLSB() const; 2024-01-11T16:31:30,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,632 503 | unsigned int significandMSB() const; 2024-01-11T16:31:30,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,636 504 | void zeroSignificand(); 2024-01-11T16:31:30,638 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,640 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T16:31:30,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,644 506 | bool isSignificandAllOnes() const; 2024-01-11T16:31:30,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,664 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T16:31:30,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,667 508 | bool isSignificandAllZeros() const; 2024-01-11T16:31:30,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,671 509 | 2024-01-11T16:31:30,673 | 2024-01-11T16:31:30,676 510 | /// @} 2024-01-11T16:31:30,678 | ~~~~~~ 2024-01-11T16:31:30,681 511 | 2024-01-11T16:31:30,682 | 2024-01-11T16:31:30,702 512 | /// \name Arithmetic on special values. 2024-01-11T16:31:30,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,705 513 | /// @{ 2024-01-11T16:31:30,707 | ~~~~~~ 2024-01-11T16:31:30,709 514 | 2024-01-11T16:31:30,711 | 2024-01-11T16:31:30,713 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T16:31:30,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,717 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T16:31:30,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,721 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T16:31:30,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,724 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T16:31:30,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,744 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T16:31:30,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,748 520 | 2024-01-11T16:31:30,749 | 2024-01-11T16:31:30,751 521 | /// @} 2024-01-11T16:31:30,753 | ~~~~~~ 2024-01-11T16:31:30,754 522 | 2024-01-11T16:31:30,756 | 2024-01-11T16:31:30,758 523 | /// \name Miscellany 2024-01-11T16:31:30,760 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,762 524 | /// @{ 2024-01-11T16:31:30,763 | ~~~~~~ 2024-01-11T16:31:30,782 525 | 2024-01-11T16:31:30,784 | 2024-01-11T16:31:30,785 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T16:31:30,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,789 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T16:31:30,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,793 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T16:31:30,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,797 529 | opStatus handleOverflow(roundingMode); 2024-01-11T16:31:30,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,800 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T16:31:30,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,804 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T16:31:30,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,808 532 | unsigned int, bool, roundingMode, 2024-01-11T16:31:30,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,812 533 | bool *) const; 2024-01-11T16:31:30,814 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:30,815 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T16:31:30,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,818 535 | roundingMode); 2024-01-11T16:31:30,820 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:30,821 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T16:31:30,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,826 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T16:31:30,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,830 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T16:31:30,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,833 539 | roundingMode) const; 2024-01-11T16:31:30,835 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,837 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T16:31:30,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,840 541 | roundingMode); 2024-01-11T16:31:30,842 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:30,844 542 | ExponentType exponentNaN() const; 2024-01-11T16:31:30,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,848 543 | ExponentType exponentInf() const; 2024-01-11T16:31:30,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,852 544 | ExponentType exponentZero() const; 2024-01-11T16:31:30,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,856 545 | 2024-01-11T16:31:30,857 | 2024-01-11T16:31:30,859 546 | /// @} 2024-01-11T16:31:30,861 | ~~~~~~ 2024-01-11T16:31:30,863 547 | 2024-01-11T16:31:30,865 | 2024-01-11T16:31:30,867 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T16:31:30,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,871 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T16:31:30,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,876 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T16:31:30,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,880 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T16:31:30,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,883 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T16:31:30,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,887 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T16:31:30,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,891 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T16:31:30,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,894 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T16:31:30,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,898 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T16:31:30,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,901 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T16:31:30,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,905 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T16:31:30,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,909 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T16:31:30,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,913 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T16:31:30,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,917 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T16:31:30,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,921 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T16:31:30,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,925 563 | 2024-01-11T16:31:30,926 | 2024-01-11T16:31:30,928 564 | void assign(const IEEEFloat &); 2024-01-11T16:31:30,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,932 565 | void copySignificand(const IEEEFloat &); 2024-01-11T16:31:30,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,937 566 | void freeSignificand(); 2024-01-11T16:31:30,939 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,941 567 | 2024-01-11T16:31:30,942 | 2024-01-11T16:31:30,944 568 | /// Note: this must be the first data member. 2024-01-11T16:31:30,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,948 569 | /// The semantics that this value obeys. 2024-01-11T16:31:30,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,952 570 | const fltSemantics *semantics; 2024-01-11T16:31:30,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,956 571 | 2024-01-11T16:31:30,958 | 2024-01-11T16:31:30,960 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T16:31:30,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,964 573 | /// 2024-01-11T16:31:30,965 | ~~~ 2024-01-11T16:31:30,967 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T16:31:30,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,971 575 | union Significand { 2024-01-11T16:31:30,973 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,975 576 | integerPart part; 2024-01-11T16:31:30,977 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,978 577 | integerPart *parts; 2024-01-11T16:31:30,980 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,982 578 | } significand; 2024-01-11T16:31:30,984 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:30,985 579 | 2024-01-11T16:31:30,987 | 2024-01-11T16:31:30,989 580 | /// The signed unbiased exponent of the value. 2024-01-11T16:31:30,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,992 581 | ExponentType exponent; 2024-01-11T16:31:30,994 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:30,996 582 | 2024-01-11T16:31:30,997 | 2024-01-11T16:31:30,999 583 | /// What kind of floating point number this is. 2024-01-11T16:31:31,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,002 584 | /// 2024-01-11T16:31:31,004 | ~~~ 2024-01-11T16:31:31,006 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T16:31:31,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,010 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T16:31:31,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,014 587 | fltCategory category : 3; 2024-01-11T16:31:31,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,018 588 | 2024-01-11T16:31:31,021 | 2024-01-11T16:31:31,023 589 | /// Sign bit of the number. 2024-01-11T16:31:31,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,026 590 | unsigned int sign : 1; 2024-01-11T16:31:31,028 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,030 591 | }; 2024-01-11T16:31:31,032 | ~~ 2024-01-11T16:31:31,034 592 | 2024-01-11T16:31:31,035 | 2024-01-11T16:31:31,037 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T16:31:31,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,041 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T16:31:31,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,044 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T16:31:31,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,048 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T16:31:31,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,064 597 | 2024-01-11T16:31:31,066 | 2024-01-11T16:31:31,068 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T16:31:31,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,072 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T16:31:31,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,075 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T16:31:31,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,092 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T16:31:31,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,096 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T16:31:31,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,099 603 | // Note: this must be the first data member. 2024-01-11T16:31:31,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,103 604 | const fltSemantics *Semantics; 2024-01-11T16:31:31,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,107 605 | std::unique_ptr Floats; 2024-01-11T16:31:31,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,124 606 | 2024-01-11T16:31:31,126 | 2024-01-11T16:31:31,128 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T16:31:31,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,131 608 | const APFloat &cc, roundingMode RM); 2024-01-11T16:31:31,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,135 609 | 2024-01-11T16:31:31,137 | 2024-01-11T16:31:31,139 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T16:31:31,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,154 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T16:31:31,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,157 612 | 2024-01-11T16:31:31,159 | 2024-01-11T16:31:31,161 613 | public: 2024-01-11T16:31:31,163 | ~~~~~~~ 2024-01-11T16:31:31,165 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T16:31:31,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,184 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T16:31:31,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,187 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T16:31:31,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,191 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T16:31:31,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,195 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T16:31:31,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,199 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T16:31:31,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,202 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T16:31:31,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,207 621 | 2024-01-11T16:31:31,208 | 2024-01-11T16:31:31,210 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T16:31:31,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,214 623 | 2024-01-11T16:31:31,216 | 2024-01-11T16:31:31,218 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T16:31:31,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,222 625 | if (this != &RHS) { 2024-01-11T16:31:31,224 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,226 626 | this->~DoubleAPFloat(); 2024-01-11T16:31:31,228 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,230 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T16:31:31,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,234 628 | } 2024-01-11T16:31:31,235 | ~ 2024-01-11T16:31:31,237 629 | return *this; 2024-01-11T16:31:31,239 | ~~~~~~~~~~~~~ 2024-01-11T16:31:31,241 630 | } 2024-01-11T16:31:31,242 | ~ 2024-01-11T16:31:31,244 631 | 2024-01-11T16:31:31,246 | 2024-01-11T16:31:31,248 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T16:31:31,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,252 633 | 2024-01-11T16:31:31,253 | 2024-01-11T16:31:31,255 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T16:31:31,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,259 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T16:31:31,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,262 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T16:31:31,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,266 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T16:31:31,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,270 638 | 2024-01-11T16:31:31,272 | 2024-01-11T16:31:31,274 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:31:31,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,278 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:31:31,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,282 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:31:31,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,286 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T16:31:31,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,291 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T16:31:31,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,295 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T16:31:31,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,298 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T16:31:31,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,302 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T16:31:31,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,306 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T16:31:31,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,310 648 | void changeSign(); 2024-01-11T16:31:31,311 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,313 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T16:31:31,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,317 650 | 2024-01-11T16:31:31,319 | 2024-01-11T16:31:31,321 651 | fltCategory getCategory() const; 2024-01-11T16:31:31,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,325 652 | bool isNegative() const; 2024-01-11T16:31:31,327 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,328 653 | 2024-01-11T16:31:31,330 | 2024-01-11T16:31:31,332 654 | void makeInf(bool Neg); 2024-01-11T16:31:31,334 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,336 655 | void makeZero(bool Neg); 2024-01-11T16:31:31,337 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,339 656 | void makeLargest(bool Neg); 2024-01-11T16:31:31,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,343 657 | void makeSmallest(bool Neg); 2024-01-11T16:31:31,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,346 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T16:31:31,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,349 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T16:31:31,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,353 660 | 2024-01-11T16:31:31,355 | 2024-01-11T16:31:31,362 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T16:31:31,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,365 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T16:31:31,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,384 663 | APInt bitcastToAPInt() const; 2024-01-11T16:31:31,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,387 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T16:31:31,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,391 665 | opStatus next(bool nextDown); 2024-01-11T16:31:31,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,395 666 | 2024-01-11T16:31:31,397 | 2024-01-11T16:31:31,399 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T16:31:31,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,412 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T16:31:31,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,416 669 | bool *IsExact) const; 2024-01-11T16:31:31,418 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,420 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T16:31:31,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,423 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T16:31:31,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,434 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T16:31:31,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,437 673 | roundingMode RM); 2024-01-11T16:31:31,439 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,441 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T16:31:31,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,455 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T16:31:31,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,459 676 | roundingMode RM); 2024-01-11T16:31:31,461 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,463 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T16:31:31,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,474 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T16:31:31,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,478 679 | 2024-01-11T16:31:31,480 | 2024-01-11T16:31:31,492 680 | bool isDenormal() const; 2024-01-11T16:31:31,494 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,496 681 | bool isSmallest() const; 2024-01-11T16:31:31,498 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,500 682 | bool isLargest() const; 2024-01-11T16:31:31,502 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,504 683 | bool isInteger() const; 2024-01-11T16:31:31,506 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,508 684 | 2024-01-11T16:31:31,509 | 2024-01-11T16:31:31,511 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T16:31:31,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,515 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T16:31:31,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,519 687 | 2024-01-11T16:31:31,521 | 2024-01-11T16:31:31,523 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T16:31:31,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,527 689 | 2024-01-11T16:31:31,529 | 2024-01-11T16:31:31,531 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T16:31:31,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,535 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T16:31:31,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,539 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T16:31:31,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,542 693 | }; 2024-01-11T16:31:31,544 | ~~ 2024-01-11T16:31:31,546 694 | 2024-01-11T16:31:31,548 | 2024-01-11T16:31:31,550 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T16:31:31,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,554 696 | 2024-01-11T16:31:31,555 | 2024-01-11T16:31:31,557 697 | } // End detail namespace 2024-01-11T16:31:31,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,561 698 | 2024-01-11T16:31:31,563 | 2024-01-11T16:31:31,565 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T16:31:31,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,569 700 | // detail::IEEEFloat. 2024-01-11T16:31:31,571 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,573 701 | class APFloat : public APFloatBase { 2024-01-11T16:31:31,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,577 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T16:31:31,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,581 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T16:31:31,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,584 704 | 2024-01-11T16:31:31,586 | 2024-01-11T16:31:31,588 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T16:31:31,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,592 706 | 2024-01-11T16:31:31,593 | 2024-01-11T16:31:31,595 707 | union Storage { 2024-01-11T16:31:31,597 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,599 708 | const fltSemantics *semantics; 2024-01-11T16:31:31,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,603 709 | IEEEFloat IEEE; 2024-01-11T16:31:31,605 | ~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,608 710 | DoubleAPFloat Double; 2024-01-11T16:31:31,609 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,612 711 | 2024-01-11T16:31:31,613 | 2024-01-11T16:31:31,615 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T16:31:31,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,618 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T16:31:31,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,622 714 | : Double(std::move(F)) { 2024-01-11T16:31:31,625 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,627 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T16:31:31,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,631 716 | } 2024-01-11T16:31:31,632 | ~ 2024-01-11T16:31:31,634 717 | 2024-01-11T16:31:31,636 | 2024-01-11T16:31:31,638 718 | template 2024-01-11T16:31:31,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,642 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T16:31:31,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,654 720 | if (usesLayout(Semantics)) { 2024-01-11T16:31:31,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,658 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T16:31:31,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,662 722 | return; 2024-01-11T16:31:31,672 | ~~~~~~~ 2024-01-11T16:31:31,674 723 | } 2024-01-11T16:31:31,676 | ~ 2024-01-11T16:31:31,677 724 | if (usesLayout(Semantics)) { 2024-01-11T16:31:31,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,681 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T16:31:31,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,694 726 | return; 2024-01-11T16:31:31,696 | ~~~~~~~ 2024-01-11T16:31:31,698 727 | } 2024-01-11T16:31:31,700 | ~ 2024-01-11T16:31:31,702 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:31,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,713 729 | } 2024-01-11T16:31:31,715 | ~ 2024-01-11T16:31:31,717 730 | 2024-01-11T16:31:31,719 | 2024-01-11T16:31:31,721 731 | ~Storage() { 2024-01-11T16:31:31,723 | ~~~~~~~~~~~~ 2024-01-11T16:31:31,732 732 | if (usesLayout(*semantics)) { 2024-01-11T16:31:31,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,736 733 | IEEE.~IEEEFloat(); 2024-01-11T16:31:31,738 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,752 734 | return; 2024-01-11T16:31:31,754 | ~~~~~~~ 2024-01-11T16:31:31,756 735 | } 2024-01-11T16:31:31,758 | ~ 2024-01-11T16:31:31,760 736 | if (usesLayout(*semantics)) { 2024-01-11T16:31:31,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,765 737 | Double.~DoubleAPFloat(); 2024-01-11T16:31:31,766 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,768 738 | return; 2024-01-11T16:31:31,772 | ~~~~~~~ 2024-01-11T16:31:31,782 739 | } 2024-01-11T16:31:31,784 | ~ 2024-01-11T16:31:31,786 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:31,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,790 741 | } 2024-01-11T16:31:31,792 | ~ 2024-01-11T16:31:31,802 742 | 2024-01-11T16:31:31,804 | 2024-01-11T16:31:31,805 743 | Storage(const Storage &RHS) { 2024-01-11T16:31:31,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,807 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:31:31,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,810 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T16:31:31,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,822 746 | return; 2024-01-11T16:31:31,824 | ~~~~~~~ 2024-01-11T16:31:31,825 747 | } 2024-01-11T16:31:31,827 | ~ 2024-01-11T16:31:31,828 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:31:31,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,841 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T16:31:31,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,843 750 | return; 2024-01-11T16:31:31,845 | ~~~~~~~ 2024-01-11T16:31:31,846 751 | } 2024-01-11T16:31:31,847 | ~ 2024-01-11T16:31:31,849 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:31,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,861 753 | } 2024-01-11T16:31:31,862 | ~ 2024-01-11T16:31:31,864 754 | 2024-01-11T16:31:31,865 | 2024-01-11T16:31:31,866 755 | Storage(Storage &&RHS) { 2024-01-11T16:31:31,867 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,868 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:31:31,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,871 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T16:31:31,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,883 758 | return; 2024-01-11T16:31:31,884 | ~~~~~~~ 2024-01-11T16:31:31,886 759 | } 2024-01-11T16:31:31,887 | ~ 2024-01-11T16:31:31,888 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T16:31:31,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,891 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T16:31:31,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,903 762 | return; 2024-01-11T16:31:31,904 | ~~~~~~~ 2024-01-11T16:31:31,905 763 | } 2024-01-11T16:31:31,907 | ~ 2024-01-11T16:31:31,908 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:31,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,911 765 | } 2024-01-11T16:31:31,922 | ~ 2024-01-11T16:31:31,923 766 | 2024-01-11T16:31:31,925 | 2024-01-11T16:31:31,926 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T16:31:31,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,929 768 | if (usesLayout(*semantics) && 2024-01-11T16:31:31,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,942 769 | usesLayout(*RHS.semantics)) { 2024-01-11T16:31:31,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,945 770 | IEEE = RHS.IEEE; 2024-01-11T16:31:31,946 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,947 771 | } else if (usesLayout(*semantics) && 2024-01-11T16:31:31,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,950 772 | usesLayout(*RHS.semantics)) { 2024-01-11T16:31:31,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,963 773 | Double = RHS.Double; 2024-01-11T16:31:31,965 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,966 774 | } else if (this != &RHS) { 2024-01-11T16:31:31,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,969 775 | this->~Storage(); 2024-01-11T16:31:31,970 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,981 776 | new (this) Storage(RHS); 2024-01-11T16:31:31,983 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:31,984 777 | } 2024-01-11T16:31:31,985 | ~ 2024-01-11T16:31:31,987 778 | return *this; 2024-01-11T16:31:31,988 | ~~~~~~~~~~~~~ 2024-01-11T16:31:31,989 779 | } 2024-01-11T16:31:32,001 | ~ 2024-01-11T16:31:32,003 780 | 2024-01-11T16:31:32,005 | 2024-01-11T16:31:32,007 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T16:31:32,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,011 782 | if (usesLayout(*semantics) && 2024-01-11T16:31:32,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,014 783 | usesLayout(*RHS.semantics)) { 2024-01-11T16:31:32,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,018 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T16:31:32,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,022 785 | } else if (usesLayout(*semantics) && 2024-01-11T16:31:32,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,026 786 | usesLayout(*RHS.semantics)) { 2024-01-11T16:31:32,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,030 787 | Double = std::move(RHS.Double); 2024-01-11T16:31:32,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,034 788 | } else if (this != &RHS) { 2024-01-11T16:31:32,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,038 789 | this->~Storage(); 2024-01-11T16:31:32,040 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,042 790 | new (this) Storage(std::move(RHS)); 2024-01-11T16:31:32,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,046 791 | } 2024-01-11T16:31:32,048 | ~ 2024-01-11T16:31:32,050 792 | return *this; 2024-01-11T16:31:32,052 | ~~~~~~~~~~~~~ 2024-01-11T16:31:32,054 793 | } 2024-01-11T16:31:32,056 | ~ 2024-01-11T16:31:32,058 794 | } U; 2024-01-11T16:31:32,060 | ~~~~ 2024-01-11T16:31:32,062 795 | 2024-01-11T16:31:32,063 | 2024-01-11T16:31:32,066 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T16:31:32,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,070 797 | static_assert(std::is_same::value || 2024-01-11T16:31:32,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,074 798 | std::is_same::value, ""); 2024-01-11T16:31:32,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,078 799 | if (std::is_same::value) { 2024-01-11T16:31:32,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,082 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T16:31:32,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,085 801 | } 2024-01-11T16:31:32,087 | ~ 2024-01-11T16:31:32,089 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T16:31:32,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,093 803 | } 2024-01-11T16:31:32,095 | ~ 2024-01-11T16:31:32,097 804 | 2024-01-11T16:31:32,099 | 2024-01-11T16:31:32,101 805 | IEEEFloat &getIEEE() { 2024-01-11T16:31:32,103 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,105 806 | if (usesLayout(*U.semantics)) 2024-01-11T16:31:32,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,109 807 | return U.IEEE; 2024-01-11T16:31:32,111 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:32,113 808 | if (usesLayout(*U.semantics)) 2024-01-11T16:31:32,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,117 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T16:31:32,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,122 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:32,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,127 811 | } 2024-01-11T16:31:32,129 | ~ 2024-01-11T16:31:32,131 812 | 2024-01-11T16:31:32,133 | 2024-01-11T16:31:32,134 813 | const IEEEFloat &getIEEE() const { 2024-01-11T16:31:32,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,138 814 | if (usesLayout(*U.semantics)) 2024-01-11T16:31:32,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,142 815 | return U.IEEE; 2024-01-11T16:31:32,144 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:32,147 816 | if (usesLayout(*U.semantics)) 2024-01-11T16:31:32,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,151 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T16:31:32,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,155 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:32,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,159 819 | } 2024-01-11T16:31:32,162 | ~ 2024-01-11T16:31:32,164 820 | 2024-01-11T16:31:32,167 | 2024-01-11T16:31:32,169 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T16:31:32,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,173 822 | 2024-01-11T16:31:32,175 | 2024-01-11T16:31:32,176 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T16:31:32,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,180 824 | 2024-01-11T16:31:32,182 | 2024-01-11T16:31:32,184 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T16:31:32,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,188 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T16:31:32,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,192 827 | } 2024-01-11T16:31:32,193 | ~ 2024-01-11T16:31:32,196 828 | 2024-01-11T16:31:32,198 | 2024-01-11T16:31:32,201 829 | void makeLargest(bool Neg) { 2024-01-11T16:31:32,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,205 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T16:31:32,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,210 831 | } 2024-01-11T16:31:32,212 | ~ 2024-01-11T16:31:32,214 832 | 2024-01-11T16:31:32,215 | 2024-01-11T16:31:32,218 833 | void makeSmallest(bool Neg) { 2024-01-11T16:31:32,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,221 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T16:31:32,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,225 835 | } 2024-01-11T16:31:32,227 | ~ 2024-01-11T16:31:32,229 836 | 2024-01-11T16:31:32,231 | 2024-01-11T16:31:32,232 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T16:31:32,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,236 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T16:31:32,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,240 839 | } 2024-01-11T16:31:32,241 | ~ 2024-01-11T16:31:32,243 840 | 2024-01-11T16:31:32,245 | 2024-01-11T16:31:32,247 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T16:31:32,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,251 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T16:31:32,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,254 843 | // elements in the array is default initialized. 2024-01-11T16:31:32,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,258 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T16:31:32,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,262 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T16:31:32,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,265 846 | } 2024-01-11T16:31:32,267 | ~ 2024-01-11T16:31:32,269 847 | 2024-01-11T16:31:32,271 | 2024-01-11T16:31:32,273 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T16:31:32,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,277 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T16:31:32,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,280 850 | : U(std::move(F), S) {} 2024-01-11T16:31:32,282 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,284 851 | 2024-01-11T16:31:32,285 | 2024-01-11T16:31:32,287 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T16:31:32,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,291 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:32,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,295 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T16:31:32,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,299 855 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,304 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T16:31:32,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,308 857 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,313 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T16:31:32,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,317 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:32,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,320 860 | } 2024-01-11T16:31:32,323 | ~ 2024-01-11T16:31:32,325 861 | 2024-01-11T16:31:32,327 | 2024-01-11T16:31:32,330 862 | public: 2024-01-11T16:31:32,332 | ~~~~~~~ 2024-01-11T16:31:32,333 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T16:31:32,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,337 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T16:31:32,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,342 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T16:31:32,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,346 866 | template ::value>> 2024-01-11T16:31:32,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,354 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T16:31:32,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,359 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T16:31:32,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,364 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T16:31:32,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,367 871 | : U(Semantics, uninitialized) {} 2024-01-11T16:31:32,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,371 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T16:31:32,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,375 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T16:31:32,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,379 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T16:31:32,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,383 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T16:31:32,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,387 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T16:31:32,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,391 877 | 2024-01-11T16:31:32,393 | 2024-01-11T16:31:32,395 878 | ~APFloat() = default; 2024-01-11T16:31:32,398 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,400 879 | 2024-01-11T16:31:32,402 | 2024-01-11T16:31:32,404 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T16:31:32,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,408 881 | 2024-01-11T16:31:32,410 | 2024-01-11T16:31:32,413 882 | /// Factory for Positive and Negative Zero. 2024-01-11T16:31:32,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,416 883 | /// 2024-01-11T16:31:32,418 | ~~~ 2024-01-11T16:31:32,420 884 | /// \param Negative True iff the number should be negative. 2024-01-11T16:31:32,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,424 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:31:32,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,428 886 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:32,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,432 887 | Val.makeZero(Negative); 2024-01-11T16:31:32,434 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,436 888 | return Val; 2024-01-11T16:31:32,438 | ~~~~~~~~~~~ 2024-01-11T16:31:32,440 889 | } 2024-01-11T16:31:32,442 | ~ 2024-01-11T16:31:32,444 890 | 2024-01-11T16:31:32,446 | 2024-01-11T16:31:32,448 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T16:31:32,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,451 892 | /// 2024-01-11T16:31:32,453 | ~~~ 2024-01-11T16:31:32,455 893 | /// \param Negative True iff the number should be negative. 2024-01-11T16:31:32,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,459 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:31:32,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,463 895 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:32,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,467 896 | Val.makeInf(Negative); 2024-01-11T16:31:32,469 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,471 897 | return Val; 2024-01-11T16:31:32,473 | ~~~~~~~~~~~ 2024-01-11T16:31:32,475 898 | } 2024-01-11T16:31:32,476 | ~ 2024-01-11T16:31:32,478 899 | 2024-01-11T16:31:32,480 | 2024-01-11T16:31:32,482 900 | /// Factory for NaN values. 2024-01-11T16:31:32,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,486 901 | /// 2024-01-11T16:31:32,488 | ~~~ 2024-01-11T16:31:32,490 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T16:31:32,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,494 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T16:31:32,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,497 904 | /// default. The value is truncated as necessary. 2024-01-11T16:31:32,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,501 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:31:32,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,506 906 | uint64_t payload = 0) { 2024-01-11T16:31:32,508 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,510 907 | if (payload) { 2024-01-11T16:31:32,512 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:32,514 908 | APInt intPayload(64, payload); 2024-01-11T16:31:32,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,518 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T16:31:32,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,522 910 | } else { 2024-01-11T16:31:32,524 | ~~~~~~~~ 2024-01-11T16:31:32,527 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T16:31:32,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,531 912 | } 2024-01-11T16:31:32,533 | ~ 2024-01-11T16:31:32,535 913 | } 2024-01-11T16:31:32,536 | ~ 2024-01-11T16:31:32,538 914 | 2024-01-11T16:31:32,540 | 2024-01-11T16:31:32,542 915 | /// Factory for QNaN values. 2024-01-11T16:31:32,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,546 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:31:32,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,550 917 | const APInt *payload = nullptr) { 2024-01-11T16:31:32,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,554 918 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:32,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,557 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T16:31:32,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,560 920 | return Val; 2024-01-11T16:31:32,563 | ~~~~~~~~~~~ 2024-01-11T16:31:32,564 921 | } 2024-01-11T16:31:32,566 | ~ 2024-01-11T16:31:32,569 922 | 2024-01-11T16:31:32,571 | 2024-01-11T16:31:32,572 923 | /// Factory for SNaN values. 2024-01-11T16:31:32,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,576 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T16:31:32,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,580 925 | const APInt *payload = nullptr) { 2024-01-11T16:31:32,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,584 926 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:32,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,588 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T16:31:32,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,592 928 | return Val; 2024-01-11T16:31:32,593 | ~~~~~~~~~~~ 2024-01-11T16:31:32,595 929 | } 2024-01-11T16:31:32,597 | ~ 2024-01-11T16:31:32,599 930 | 2024-01-11T16:31:32,601 | 2024-01-11T16:31:32,603 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T16:31:32,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,607 932 | /// 2024-01-11T16:31:32,610 | ~~~ 2024-01-11T16:31:32,612 933 | /// \param Negative - True iff the number should be negative 2024-01-11T16:31:32,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,616 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:31:32,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,620 935 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:32,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,625 936 | Val.makeLargest(Negative); 2024-01-11T16:31:32,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,628 937 | return Val; 2024-01-11T16:31:32,630 | ~~~~~~~~~~~ 2024-01-11T16:31:32,632 938 | } 2024-01-11T16:31:32,633 | ~ 2024-01-11T16:31:32,635 939 | 2024-01-11T16:31:32,637 | 2024-01-11T16:31:32,639 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T16:31:32,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,643 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T16:31:32,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,646 942 | /// 2024-01-11T16:31:32,648 | ~~~ 2024-01-11T16:31:32,650 943 | /// \param Negative - True iff the number should be negative 2024-01-11T16:31:32,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,654 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T16:31:32,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,657 945 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:32,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,661 946 | Val.makeSmallest(Negative); 2024-01-11T16:31:32,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,665 947 | return Val; 2024-01-11T16:31:32,667 | ~~~~~~~~~~~ 2024-01-11T16:31:32,669 948 | } 2024-01-11T16:31:32,671 | ~ 2024-01-11T16:31:32,673 949 | 2024-01-11T16:31:32,675 | 2024-01-11T16:31:32,677 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T16:31:32,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,680 951 | /// semantics. 2024-01-11T16:31:32,682 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:32,684 952 | /// 2024-01-11T16:31:32,686 | ~~~ 2024-01-11T16:31:32,688 953 | /// \param Negative - True iff the number should be negative 2024-01-11T16:31:32,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,692 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T16:31:32,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,695 955 | bool Negative = false) { 2024-01-11T16:31:32,697 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,699 956 | APFloat Val(Sem, uninitialized); 2024-01-11T16:31:32,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,702 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T16:31:32,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,706 958 | return Val; 2024-01-11T16:31:32,708 | ~~~~~~~~~~~ 2024-01-11T16:31:32,710 959 | } 2024-01-11T16:31:32,712 | ~ 2024-01-11T16:31:32,714 960 | 2024-01-11T16:31:32,716 | 2024-01-11T16:31:32,717 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T16:31:32,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,721 962 | /// 2024-01-11T16:31:32,723 | ~~~ 2024-01-11T16:31:32,725 963 | /// \param Semantics - type float semantics 2024-01-11T16:31:32,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,729 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T16:31:32,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,733 965 | 2024-01-11T16:31:32,734 | 2024-01-11T16:31:32,736 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T16:31:32,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,740 967 | /// into FoldingSets. 2024-01-11T16:31:32,741 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,743 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T16:31:32,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,748 969 | 2024-01-11T16:31:32,749 | 2024-01-11T16:31:32,751 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:31:32,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,755 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:32,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,759 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:32,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,762 973 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,766 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T16:31:32,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,771 975 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,774 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T16:31:32,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,778 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:32,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,782 978 | } 2024-01-11T16:31:32,784 | ~ 2024-01-11T16:31:32,786 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:31:32,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,790 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:32,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,794 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:32,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,798 982 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,802 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T16:31:32,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,807 984 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,812 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T16:31:32,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,815 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:32,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,820 987 | } 2024-01-11T16:31:32,822 | ~ 2024-01-11T16:31:32,824 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:31:32,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,828 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:32,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,832 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:32,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,836 991 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,841 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T16:31:32,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,845 993 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,849 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T16:31:32,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,854 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:32,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,858 996 | } 2024-01-11T16:31:32,860 | ~ 2024-01-11T16:31:32,863 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T16:31:32,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,867 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:32,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,872 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:32,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,876 1000 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,881 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T16:31:32,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,885 1002 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,889 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T16:31:32,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,893 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:32,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,898 1005 | } 2024-01-11T16:31:32,900 | ~ 2024-01-11T16:31:32,902 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T16:31:32,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,906 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:32,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,910 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:32,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,914 1009 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,919 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T16:31:32,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,923 1011 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,927 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T16:31:32,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,931 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:32,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,935 1014 | } 2024-01-11T16:31:32,937 | ~ 2024-01-11T16:31:32,940 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T16:31:32,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,944 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T16:31:32,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,948 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T16:31:32,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,952 1018 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,956 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T16:31:32,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,959 1020 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,962 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T16:31:32,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,966 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:32,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,970 1023 | } 2024-01-11T16:31:32,972 | ~ 2024-01-11T16:31:32,974 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T16:31:32,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,978 1025 | roundingMode RM) { 2024-01-11T16:31:32,980 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,981 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T16:31:32,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,985 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T16:31:32,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,990 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T16:31:32,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,993 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T16:31:32,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:32,997 1030 | if (usesLayout(getSemantics())) 2024-01-11T16:31:32,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,001 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T16:31:33,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,005 1032 | if (usesLayout(getSemantics())) 2024-01-11T16:31:33,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,013 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T16:31:33,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,032 1034 | RM); 2024-01-11T16:31:33,034 | ~~~~ 2024-01-11T16:31:33,036 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T16:31:33,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,040 1036 | } 2024-01-11T16:31:33,043 | ~ 2024-01-11T16:31:33,045 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T16:31:33,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,048 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T16:31:33,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,062 1039 | } 2024-01-11T16:31:33,064 | ~ 2024-01-11T16:31:33,066 1040 | 2024-01-11T16:31:33,068 | 2024-01-11T16:31:33,070 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T16:31:33,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,086 1042 | // Do something. 2024-01-11T16:31:33,088 | ~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,091 1043 | opStatus next(bool nextDown) { 2024-01-11T16:31:33,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,094 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T16:31:33,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,098 1045 | } 2024-01-11T16:31:33,100 | ~ 2024-01-11T16:31:33,102 1046 | 2024-01-11T16:31:33,104 | 2024-01-11T16:31:33,106 1047 | /// Negate an APFloat. 2024-01-11T16:31:33,108 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,110 1048 | APFloat operator-() const { 2024-01-11T16:31:33,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,114 1049 | APFloat Result(*this); 2024-01-11T16:31:33,116 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,118 1050 | Result.changeSign(); 2024-01-11T16:31:33,120 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,122 1051 | return Result; 2024-01-11T16:31:33,124 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:33,126 1052 | } 2024-01-11T16:31:33,129 | ~ 2024-01-11T16:31:33,131 1053 | 2024-01-11T16:31:33,133 | 2024-01-11T16:31:33,134 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T16:31:33,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,138 1055 | /// No error checking. 2024-01-11T16:31:33,140 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,142 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T16:31:33,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,146 1057 | APFloat Result(*this); 2024-01-11T16:31:33,148 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,150 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T16:31:33,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,154 1059 | return Result; 2024-01-11T16:31:33,156 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:33,157 1060 | } 2024-01-11T16:31:33,159 | ~ 2024-01-11T16:31:33,161 1061 | 2024-01-11T16:31:33,163 | 2024-01-11T16:31:33,166 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T16:31:33,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,170 1063 | /// No error checking. 2024-01-11T16:31:33,172 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,174 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T16:31:33,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,178 1065 | APFloat Result(*this); 2024-01-11T16:31:33,180 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,182 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T16:31:33,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,187 1067 | return Result; 2024-01-11T16:31:33,189 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:33,191 1068 | } 2024-01-11T16:31:33,193 | ~ 2024-01-11T16:31:33,195 1069 | 2024-01-11T16:31:33,197 | 2024-01-11T16:31:33,200 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T16:31:33,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,204 1071 | /// No error checking. 2024-01-11T16:31:33,207 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,209 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T16:31:33,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,213 1073 | APFloat Result(*this); 2024-01-11T16:31:33,215 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,218 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T16:31:33,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,222 1075 | return Result; 2024-01-11T16:31:33,224 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:33,227 1076 | } 2024-01-11T16:31:33,229 | ~ 2024-01-11T16:31:33,231 1077 | 2024-01-11T16:31:33,233 | 2024-01-11T16:31:33,236 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T16:31:33,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,240 1079 | /// No error checking. 2024-01-11T16:31:33,242 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,244 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T16:31:33,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,248 1081 | APFloat Result(*this); 2024-01-11T16:31:33,250 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,253 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T16:31:33,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,257 1083 | return Result; 2024-01-11T16:31:33,259 | ~~~~~~~~~~~~~~ 2024-01-11T16:31:33,261 1084 | } 2024-01-11T16:31:33,263 | ~ 2024-01-11T16:31:33,265 1085 | 2024-01-11T16:31:33,268 | 2024-01-11T16:31:33,270 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T16:31:33,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,273 1087 | void clearSign() { 2024-01-11T16:31:33,275 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,277 1088 | if (isNegative()) 2024-01-11T16:31:33,278 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,280 1089 | changeSign(); 2024-01-11T16:31:33,282 | ~~~~~~~~~~~~~ 2024-01-11T16:31:33,284 1090 | } 2024-01-11T16:31:33,286 | ~ 2024-01-11T16:31:33,288 1091 | void copySign(const APFloat &RHS) { 2024-01-11T16:31:33,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,292 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T16:31:33,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,296 1093 | changeSign(); 2024-01-11T16:31:33,298 | ~~~~~~~~~~~~~ 2024-01-11T16:31:33,300 1094 | } 2024-01-11T16:31:33,302 | ~ 2024-01-11T16:31:33,304 1095 | 2024-01-11T16:31:33,305 | 2024-01-11T16:31:33,307 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T16:31:33,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,312 1097 | /// copied from some other APFloat. 2024-01-11T16:31:33,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,316 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T16:31:33,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,321 1099 | Value.copySign(Sign); 2024-01-11T16:31:33,323 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,325 1100 | return Value; 2024-01-11T16:31:33,328 | ~~~~~~~~~~~~~ 2024-01-11T16:31:33,329 1101 | } 2024-01-11T16:31:33,331 | ~ 2024-01-11T16:31:33,333 1102 | 2024-01-11T16:31:33,335 | 2024-01-11T16:31:33,337 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T16:31:33,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,341 1104 | bool *losesInfo); 2024-01-11T16:31:33,343 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,345 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T16:31:33,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,349 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T16:31:33,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,353 1107 | bool *IsExact) const { 2024-01-11T16:31:33,355 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,357 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T16:31:33,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,362 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T16:31:33,365 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:31:33,367 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-01-11T16:31:33,370 29 | return U.Double.METHOD_CALL; \ 2024-01-11T16:31:33,372 | ^~~~~~~~~~~ 2024-01-11T16:31:36,767 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2024-01-11T16:31:45,595 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2024-01-11T16:31:45,941 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2024-01-11T16:31:46,819 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2024-01-11T16:31:48,186 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2024-01-11T16:31:56,088 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2024-01-11T16:31:56,227 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2024-01-11T16:32:01,113 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2024-01-11T16:32:07,837 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2024-01-11T16:32:10,635 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2024-01-11T16:32:12,347 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2024-01-11T16:32:21,533 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2024-01-11T16:32:25,641 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2024-01-11T16:32:27,911 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2024-01-11T16:32:36,242 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2024-01-11T16:32:39,142 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2024-01-11T16:32:39,360 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2024-01-11T16:32:45,332 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2024-01-11T16:32:50,337 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2024-01-11T16:32:55,068 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2024-01-11T16:33:00,050 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2024-01-11T16:33:01,889 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2024-01-11T16:33:11,472 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2024-01-11T16:33:14,649 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2024-01-11T16:33:15,260 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2024-01-11T16:33:19,839 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2024-01-11T16:33:41,798 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2024-01-11T16:33:42,552 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2024-01-11T16:33:47,456 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2024-01-11T16:33:48,644 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2024-01-11T16:33:55,363 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2024-01-11T16:34:01,920 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2024-01-11T16:34:13,491 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2024-01-11T16:34:21,529 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2024-01-11T16:34:23,712 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2024-01-11T16:34:26,483 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2024-01-11T16:34:34,210 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2024-01-11T16:34:40,114 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2024-01-11T16:34:43,391 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2024-01-11T16:34:48,279 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2024-01-11T16:34:54,676 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2024-01-11T16:34:59,588 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2024-01-11T16:35:02,269 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2024-01-11T16:35:02,270 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::memprof::AllocationType, llvm::ArrayRef)’: 2024-01-11T16:35:02,271 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:100:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:35:02,272 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2024-01-11T16:35:02,272 | ^~~~~~~~~~~~~ 2024-01-11T16:35:02,273 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:35:02,273 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:35:02,284 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:35:02,286 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-11T16:35:02,288 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-11T16:35:02,290 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-11T16:35:02,293 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:35:02,300 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:35:02,302 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:35:02,304 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:35:02,322 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:35:02,325 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function ‘llvm::MDNode* llvm::memprof::buildCallstackMetadata(llvm::ArrayRef, llvm::LLVMContext&)’: 2024-01-11T16:35:02,327 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:44:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:35:02,329 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2024-01-11T16:35:02,332 | ^~~~ 2024-01-11T16:35:02,333 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:35:02,335 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:35:02,337 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:35:02,339 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-11T16:35:02,341 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-11T16:35:02,362 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-11T16:35:02,365 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildMIBNodes(llvm::memprof::CallStackTrie::CallStackTrieNode*, llvm::LLVMContext&, std::vector >&, std::vector >&, bool)’: 2024-01-11T16:35:02,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 2024-01-11T16:35:02,369 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:35:02,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:35:02,373 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:35:02,376 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:35:02,378 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:35:02,380 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:35:02,382 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:35:02,384 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:35:02,386 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:35:02,388 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:35:02,390 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:35:02,393 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:35:02,395 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:35:02,397 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:35:02,399 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:35:02,401 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:35:02,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:35:02,405 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2024-01-11T16:35:02,408 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:35:02,410 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:35:02,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:35:02,414 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:35:02,417 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:35:02,419 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:35:02,422 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-11T16:35:02,424 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-11T16:35:02,426 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-11T16:35:02,428 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:35:02,430 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:35:02,432 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:35:02,434 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:35:02,437 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2024-01-11T16:35:02,439 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:35:02,441 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:35:02,443 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:35:02,554 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2024-01-11T16:35:06,411 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2024-01-11T16:35:15,883 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2024-01-11T16:35:23,607 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2024-01-11T16:35:33,318 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2024-01-11T16:35:36,078 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2024-01-11T16:35:46,610 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2024-01-11T16:35:52,055 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2024-01-11T16:35:52,309 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2024-01-11T16:35:56,963 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2024-01-11T16:35:57,051 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2024-01-11T16:36:01,296 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2024-01-11T16:36:01,298 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:36:01,299 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:36:01,301 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:36:01,302 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-11T16:36:01,303 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-11T16:36:01,307 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:36:01,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 2024-01-11T16:36:01,310 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:36:01,320 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:36:01,322 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-01-11T16:36:01,324 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:36:01,325 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:36:01,327 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:36:01,329 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-01-11T16:36:01,330 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:36:01,337 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2024-01-11T16:36:01,342 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:36:01,344 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:36:01,345 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2024-01-11T16:36:01,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 2024-01-11T16:36:01,348 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:36:01,349 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:36:01,371 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2024-01-11T16:36:01,372 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:36:01,374 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:36:01,375 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:36:01,377 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2024-01-11T16:36:01,378 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:36:01,379 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:36:01,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:36:01,388 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:36:01,390 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:36:01,391 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:36:01,392 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-11T16:36:01,394 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-11T16:36:01,395 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:36:01,396 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:36:01,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:36:01,399 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:36:01,411 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:36:01,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:36:01,413 /usr/include/c++/10/bits/stl_vector.h: In function ‘void addIntrinsicToSummary(const llvm::CallInst*, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::DominatorTree&)’: 2024-01-11T16:36:01,415 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:36:01,416 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:36:01,417 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:36:01,419 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:36:01,420 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:36:01,432 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:36:01,433 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:36:01,434 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:36:01,436 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:36:01,437 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-11T16:36:01,452 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-11T16:36:01,453 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2024-01-11T16:36:01,455 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:36:01,456 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:36:01,458 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:36:12,859 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2024-01-11T16:36:17,209 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2024-01-11T16:36:20,078 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2024-01-11T16:36:21,605 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2024-01-11T16:36:25,735 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2024-01-11T16:36:30,793 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2024-01-11T16:36:33,633 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2024-01-11T16:36:37,000 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2024-01-11T16:36:37,176 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2024-01-11T16:36:49,580 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2024-01-11T16:36:51,576 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2024-01-11T16:36:55,228 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2024-01-11T16:36:56,813 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2024-01-11T16:37:00,093 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2024-01-11T16:37:09,620 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2024-01-11T16:37:09,814 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2024-01-11T16:37:16,520 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2024-01-11T16:37:24,960 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2024-01-11T16:37:25,932 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2024-01-11T16:37:28,804 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2024-01-11T16:37:33,324 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2024-01-11T16:37:46,060 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2024-01-11T16:37:46,061 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:37:46,062 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:37:46,064 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:37:46,065 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:37:46,067 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:37:46,069 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T16:37:46,070 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T16:37:46,082 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T16:37:46,084 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,085 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:37:46,086 | ^~~~~~~~~~~~~ 2024-01-11T16:37:46,088 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:37:46,089 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:37:46,090 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:37:46,112 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:37:46,114 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T16:37:46,115 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T16:37:46,117 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2024-01-11T16:37:46,119 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,120 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T16:37:46,142 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,144 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T16:37:46,146 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,147 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:37:46,149 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,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 2024-01-11T16:37:46,172 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:37:46,173 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:37:46,175 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:37:46,176 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T16:37:46,178 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T16:37:46,179 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2024-01-11T16:37:46,181 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:37:46,210 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:37:46,212 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,214 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2024-01-11T16:37:46,215 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:37:46,216 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:37:46,218 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:37:46,219 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:37:46,234 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:37:46,236 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T16:37:46,237 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T16:37:46,239 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T16:37:46,261 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,262 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:37:46,263 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,265 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,266 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,267 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:37:46,268 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,270 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:37:46,281 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:37:46,282 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:37:46,284 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T16:37:46,285 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T16:37:46,286 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2024-01-11T16:37:46,288 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,289 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:37:46,290 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,301 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:37:46,303 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:37:46,304 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T16:37:46,305 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:37:46,306 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T16:37:46,308 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T16:37:46,309 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,310 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:37:46,321 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,323 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:37:46,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,325 1976 | __comp); 2024-01-11T16:37:46,326 | ~~~~~~~ 2024-01-11T16:37:46,327 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,329 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:37:46,330 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,341 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,342 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:37:46,344 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:37:46,345 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:37:46,346 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:37:46,347 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T16:37:46,348 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T16:37:46,350 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T16:37:46,361 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2024-01-11T16:37:46,363 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:37:46,364 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:37:46,365 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:37:47,631 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2024-01-11T16:37:49,905 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2024-01-11T16:37:58,477 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2024-01-11T16:37:58,971 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2024-01-11T16:37:59,083 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2024-01-11T16:38:03,724 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2024-01-11T16:38:07,519 [863/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2024-01-11T16:38:09,577 [864/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2024-01-11T16:38:18,673 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2024-01-11T16:38:18,870 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2024-01-11T16:38:32,200 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2024-01-11T16:38:35,268 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2024-01-11T16:38:37,947 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2024-01-11T16:38:48,402 [870/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2024-01-11T16:38:50,671 [871/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2024-01-11T16:38:50,671 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:38:50,671 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T16:38:50,672 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2024-01-11T16:38:50,672 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2024-01-11T16:38:50,675 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T16:38:50,677 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T16:38:50,689 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:38:50,691 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:38:50,694 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T16:38:50,696 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T16:38:50,698 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2024-01-11T16:38:50,700 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T16:38:50,713 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:38:50,715 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:38:50,717 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2024-01-11T16:38:50,719 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T16:38:50,721 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:38:50,723 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:38:56,381 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2024-01-11T16:39:01,349 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2024-01-11T16:39:05,368 [874/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2024-01-11T16:39:09,389 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2024-01-11T16:39:13,096 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2024-01-11T16:39:13,511 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2024-01-11T16:39:13,511 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:39:13,512 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:39:13,512 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T16:39:13,513 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-11T16:39:13,513 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-01-11T16:39:13,514 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2024-01-11T16:39:13,514 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-01-11T16:39:13,514 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:39:13,532 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:39:13,534 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:13,536 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-01-11T16:39:13,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 2024-01-11T16:39:13,542 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:39:13,543 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:15,264 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2024-01-11T16:39:16,456 [879/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2024-01-11T16:39:17,462 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2024-01-11T16:39:19,358 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2024-01-11T16:39:19,406 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2024-01-11T16:39:19,552 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2024-01-11T16:39:20,069 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2024-01-11T16:39:20,818 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2024-01-11T16:39:22,692 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2024-01-11T16:39:25,541 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2024-01-11T16:39:26,565 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2024-01-11T16:39:29,180 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2024-01-11T16:39:30,225 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2024-01-11T16:39:33,956 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2024-01-11T16:39:34,661 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2024-01-11T16:39:34,662 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:39:34,664 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:39:34,665 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2024-01-11T16:39:34,667 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2024-01-11T16:39:34,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 = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-01-11T16:39:34,670 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:39:34,672 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:39:34,674 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:34,675 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-01-11T16:39:34,677 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:39:34,678 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:39:34,679 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:35,796 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2024-01-11T16:39:37,770 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2024-01-11T16:39:39,324 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2024-01-11T16:39:39,346 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2024-01-11T16:39:43,841 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2024-01-11T16:39:44,045 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2024-01-11T16:39:44,957 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2024-01-11T16:39:45,992 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2024-01-11T16:39:46,556 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2024-01-11T16:39:46,711 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2024-01-11T16:39:46,711 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:39:46,712 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:39:46,713 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:39:46,713 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-11T16:39:46,714 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T16:39:46,714 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:39:46,722 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,725 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:39:46,729 | ^~~~~~~~~~~~~ 2024-01-11T16:39:46,732 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:39:46,734 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:39:46,739 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-11T16:39:46,743 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T16:39:46,748 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:39:46,755 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,757 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:39:46,761 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:39:46,766 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,772 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,778 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:39:46,784 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,789 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:39:46,794 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:39:46,798 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,803 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,807 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:39:46,811 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:46,814 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:39:46,819 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T16:39:46,824 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T16:39:46,826 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2024-01-11T16:39:46,838 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:39:46,839 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:39:46,841 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:46,844 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:39:46,846 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T16:39:46,848 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T16:39:46,853 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2024-01-11T16:39:46,857 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,861 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:39:46,871 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:39:46,873 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:39:46,875 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T16:39:46,879 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T16:39:46,883 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:39:46,888 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:39:46,892 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:39:46,896 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:46,900 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:39:46,904 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T16:39:46,908 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T16:39:46,917 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2024-01-11T16:39:46,920 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,930 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:39:46,932 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:39:46,934 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:39:46,937 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:39:46,940 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-11T16:39:46,943 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T16:39:46,950 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,953 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:39:46,960 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:39:46,962 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:39:46,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:46,967 1976 | __comp); 2024-01-11T16:39:46,969 | ~~~~~~~ 2024-01-11T16:39:46,974 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,976 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:39:46,980 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:46,984 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:39:46,989 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:39:46,991 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:48,678 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2024-01-11T16:39:51,886 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2024-01-11T16:39:52,894 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2024-01-11T16:39:54,541 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2024-01-11T16:39:54,541 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetFeatureKV]’: 2024-01-11T16:39:54,543 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,543 25 | static const T *Find(StringRef S, ArrayRef A) { 2024-01-11T16:39:54,544 | ^~~~ 2024-01-11T16:39:54,545 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetSubTypeKV]’: 2024-01-11T16:39:54,555 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,557 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-11T16:39:54,559 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,562 96 | static void Help(ArrayRef CPUTable, 2024-01-11T16:39:54,567 | ^~~~ 2024-01-11T16:39:54,571 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,574 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2024-01-11T16:39:54,584 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:48:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,587 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2024-01-11T16:39:54,589 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:39:54,593 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef)’: 2024-01-11T16:39:54,603 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:36:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,605 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2024-01-11T16:39:54,608 | ^~~~~~~~~~~~~~ 2024-01-11T16:39:54,611 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T16:39:54,623 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:58:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,625 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2024-01-11T16:39:54,626 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:39:54,628 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘llvm::FeatureBitset getFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-11T16:39:54,630 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,633 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2024-01-11T16:39:54,646 | ^~~~~~~~~~~ 2024-01-11T16:39:54,648 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,650 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,652 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2024-01-11T16:39:54,654 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:54,657 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,659 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:39:54,662 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,670 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-01-11T16:39:54,671 | ^ 2024-01-11T16:39:54,674 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,682 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)’: 2024-01-11T16:39:54,684 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,686 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2024-01-11T16:39:54,688 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:54,695 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,699 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2024-01-11T16:39:54,709 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,712 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2024-01-11T16:39:54,714 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:54,716 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,732 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,734 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2024-01-11T16:39:54,735 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:39:54,736 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,738 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:39:54,739 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,740 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-01-11T16:39:54,752 | ^ 2024-01-11T16:39:54,753 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,755 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In constructor ‘llvm::MCSubtargetInfo::MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2024-01-11T16:39:54,756 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,758 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2024-01-11T16:39:54,759 | ^~~~~~~~~~~~~~~ 2024-01-11T16:39:54,761 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:39:54,923 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2024-01-11T16:39:55,750 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2024-01-11T16:39:56,870 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2024-01-11T16:39:57,930 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2024-01-11T16:40:00,440 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2024-01-11T16:40:00,523 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2024-01-11T16:40:03,156 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2024-01-11T16:40:04,760 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2024-01-11T16:40:08,619 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2024-01-11T16:40:09,806 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2024-01-11T16:40:11,131 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2024-01-11T16:40:11,131 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:40:11,131 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:40:11,132 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T16:40:11,132 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-11T16:40:11,133 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2024-01-11T16:40:11,133 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2024-01-11T16:40:11,133 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-01-11T16:40:11,152 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:40:11,160 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:40:11,161 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:11,163 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:40:11,165 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-01-11T16:40:11,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 2024-01-11T16:40:11,168 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:40:11,178 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:14,264 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2024-01-11T16:40:15,671 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2024-01-11T16:40:15,948 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2024-01-11T16:40:16,045 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2024-01-11T16:40:18,039 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2024-01-11T16:40:21,120 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2024-01-11T16:40:26,451 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2024-01-11T16:40:26,451 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef, bool)’: 2024-01-11T16:40:26,453 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:685:8: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:40:26,454 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2024-01-11T16:40:26,456 | ^~~~~~~~ 2024-01-11T16:40:26,458 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2024-01-11T16:40:26,460 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:741:28: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:40:26,482 741 | size_t num = peekTokens(Buf, true); 2024-01-11T16:40:26,484 | ~~~~~~~~~~^~~~~~~~~~~ 2024-01-11T16:40:29,101 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2024-01-11T16:40:29,101 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:40:29,101 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:40:29,102 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:40:29,102 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-11T16:40:29,104 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:40:29,106 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,112 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:40:29,114 | ^~~~~~~~~~~~~ 2024-01-11T16:40:29,116 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:40:29,132 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:40:29,134 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-11T16:40:29,136 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:40:29,138 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,139 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:40:29,141 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,143 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,146 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,148 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:40:29,149 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,162 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:40:29,164 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,166 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:40:29,168 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,171 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,173 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:40:29,175 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:40:29,182 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T16:40:29,184 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T16:40:29,185 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-01-11T16:40:29,202 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-01-11T16:40:29,204 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator]’: 2024-01-11T16:40:29,207 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:40:29,209 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:40:29,210 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,212 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:40:29,214 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:40:29,216 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T16:40:29,218 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T16:40:29,219 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-01-11T16:40:29,221 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-01-11T16:40:29,232 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2024-01-11T16:40:29,235 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,236 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:40:29,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:40:29,240 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,242 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:40:29,252 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:40:29,254 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,255 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:40:29,257 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:40:29,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 2024-01-11T16:40:29,261 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:40:29,272 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:40:29,274 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,276 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:40:29,278 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:40:29,279 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:40:29,281 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:40:29,292 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-11T16:40:29,295 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,297 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:40:29,299 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,311 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:40:29,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,315 1976 | __comp); 2024-01-11T16:40:29,317 | ~~~~~~~ 2024-01-11T16:40:29,320 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,322 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:40:29,324 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,326 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,332 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:29,334 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,336 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,352 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:40:29,354 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,356 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:40:29,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,360 1976 | __comp); 2024-01-11T16:40:29,362 | ~~~~~~~ 2024-01-11T16:40:29,364 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,366 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:40:29,367 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:29,370 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:40:29,372 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:29,374 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:36,660 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2024-01-11T16:40:36,707 [927/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2024-01-11T16:40:39,914 [928/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2024-01-11T16:40:44,850 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2024-01-11T16:40:46,539 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2024-01-11T16:40:46,661 [931/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2024-01-11T16:40:46,661 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:40:46,662 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:40:46,662 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:40:46,662 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T16:40:46,663 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-01-11T16:40:46,663 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T16:40:46,663 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,664 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:40:46,664 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,664 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,683 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _OutputIterator = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T16:40:46,685 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,688 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-11T16:40:46,690 | ^~~~~~~~~~~~ 2024-01-11T16:40:46,693 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,712 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,714 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,718 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::WasmRelocationEntry*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T16:40:46,720 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,723 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T16:40:46,725 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,728 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-11T16:40:46,730 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,732 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,734 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,742 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-11T16:40:46,745 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,747 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,762 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:46,764 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,766 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,767 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T16:40:46,769 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,771 2686 | __first + __step_size, 2024-01-11T16:40:46,773 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,775 2687 | __first + __two_step, 2024-01-11T16:40:46,777 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,779 2688 | __result, __comp); 2024-01-11T16:40:46,792 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,794 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,796 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,798 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T16:40:46,801 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,804 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T16:40:46,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,814 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,816 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,818 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T16:40:46,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,832 2686 | __first + __step_size, 2024-01-11T16:40:46,834 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,836 2687 | __first + __two_step, 2024-01-11T16:40:46,838 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,840 2688 | __result, __comp); 2024-01-11T16:40:46,843 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,845 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,852 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T16:40:46,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,856 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T16:40:46,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,861 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,872 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,874 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:46,876 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,879 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]’: 2024-01-11T16:40:46,882 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,892 1318 | __rotate(_RandomAccessIterator __first, 2024-01-11T16:40:46,893 | ^~~~~~~~ 2024-01-11T16:40:46,894 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,905 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,907 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T16:40:46,909 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,910 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-11T16:40:46,916 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,919 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,921 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,925 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,927 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T16:40:46,928 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,940 1435 | std::__iterator_category(__first)); 2024-01-11T16:40:46,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,943 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,947 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-11T16:40:46,950 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,951 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-11T16:40:46,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,955 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,956 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-11T16:40:46,957 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,959 2478 | __len1 - __len11, 2024-01-11T16:40:46,960 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,973 2479 | __len2 - __len22, __buffer, 2024-01-11T16:40:46,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,977 2480 | __buffer_size, __comp); 2024-01-11T16:40:46,978 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,980 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T16:40:46,981 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:46,993 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-11T16:40:46,994 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:46,996 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,003 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,004 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,006 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-11T16:40:47,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,008 2754 | __buffer_size, __comp); 2024-01-11T16:40:47,010 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,011 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,032 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-11T16:40:47,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,035 2756 | __buffer_size, __comp); 2024-01-11T16:40:47,037 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,039 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,041 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-11T16:40:47,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,045 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,052 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-11T16:40:47,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,055 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,056 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-11T16:40:47,057 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,059 2764 | _Distance(__middle - __first), 2024-01-11T16:40:47,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,062 2765 | _Distance(__last - __middle), 2024-01-11T16:40:47,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,065 2766 | __buffer, __buffer_size, 2024-01-11T16:40:47,066 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,067 2767 | __comp); 2024-01-11T16:40:47,069 | ~~~~~~~ 2024-01-11T16:40:47,091 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T16:40:47,093 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,095 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-11T16:40:47,096 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,098 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,099 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,111 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,113 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T16:40:47,114 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,115 1435 | std::__iterator_category(__first)); 2024-01-11T16:40:47,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,118 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,120 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-11T16:40:47,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,133 2530 | __len11, __len22, __comp); 2024-01-11T16:40:47,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,136 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,138 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-11T16:40:47,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,151 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-11T16:40:47,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,154 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef, uint64_t, uint32_t)’: 2024-01-11T16:40:47,156 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:40:47,158 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2024-01-11T16:40:47,159 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,171 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:40:47,172 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef, llvm::ArrayRef >, const std::map >&)’: 2024-01-11T16:40:47,174 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:40:47,175 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2024-01-11T16:40:47,177 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,178 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:40:47,179 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:40:47,191 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:40:47,192 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T16:40:47,194 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-01-11T16:40:47,195 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-01-11T16:40:47,197 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,198 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-11T16:40:47,200 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,211 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,213 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,215 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,216 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,217 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,219 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,221 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,233 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,234 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,236 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,238 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,239 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,240 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,251 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,252 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:40:47,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,255 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,257 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:40:47,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,260 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,272 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,275 2785 | __middle - __first, 2024-01-11T16:40:47,276 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,277 2786 | __last - __middle, 2024-01-11T16:40:47,279 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,280 2787 | __comp); 2024-01-11T16:40:47,292 | ~~~~~~~ 2024-01-11T16:40:47,294 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,295 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,297 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,298 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,300 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:40:47,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,314 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,316 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,317 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,319 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,321 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:40:47,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,333 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,335 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:40:47,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,338 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,340 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,353 2785 | __middle - __first, 2024-01-11T16:40:47,354 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,355 2786 | __last - __middle, 2024-01-11T16:40:47,357 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,358 2787 | __comp); 2024-01-11T16:40:47,359 | ~~~~~~~ 2024-01-11T16:40:47,371 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,373 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,376 2785 | __middle - __first, 2024-01-11T16:40:47,378 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,379 2786 | __last - __middle, 2024-01-11T16:40:47,391 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,393 2787 | __comp); 2024-01-11T16:40:47,394 | ~~~~~~~ 2024-01-11T16:40:47,396 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,397 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,400 2785 | __middle - __first, 2024-01-11T16:40:47,412 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,413 2786 | __last - __middle, 2024-01-11T16:40:47,415 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,416 2787 | __comp); 2024-01-11T16:40:47,417 | ~~~~~~~ 2024-01-11T16:40:47,419 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,420 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,431 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,433 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,434 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,435 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,437 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,438 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:40:47,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,451 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,452 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:40:47,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,455 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,456 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,459 2785 | __middle - __first, 2024-01-11T16:40:47,460 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,472 2786 | __last - __middle, 2024-01-11T16:40:47,473 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,474 2787 | __comp); 2024-01-11T16:40:47,476 | ~~~~~~~ 2024-01-11T16:40:47,478 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,479 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,481 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,492 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,494 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:40:47,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,497 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,498 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:40:47,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,522 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,523 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,526 2785 | __middle - __first, 2024-01-11T16:40:47,527 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,529 2786 | __last - __middle, 2024-01-11T16:40:47,530 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,532 2787 | __comp); 2024-01-11T16:40:47,533 | ~~~~~~~ 2024-01-11T16:40:47,535 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,536 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,539 2785 | __middle - __first, 2024-01-11T16:40:47,551 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,553 2786 | __last - __middle, 2024-01-11T16:40:47,554 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,556 2787 | __comp); 2024-01-11T16:40:47,557 | ~~~~~~~ 2024-01-11T16:40:47,559 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,571 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,574 2785 | __middle - __first, 2024-01-11T16:40:47,575 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,577 2786 | __last - __middle, 2024-01-11T16:40:47,579 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,581 2787 | __comp); 2024-01-11T16:40:47,592 | ~~~~~~~ 2024-01-11T16:40:47,594 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,595 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,596 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,598 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,599 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,611 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,613 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,615 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,616 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,617 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,619 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:40:47,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,632 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,633 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:40:47,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,636 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,638 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,651 2785 | __middle - __first, 2024-01-11T16:40:47,652 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,654 2786 | __last - __middle, 2024-01-11T16:40:47,655 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,657 2787 | __comp); 2024-01-11T16:40:47,658 | ~~~~~~~ 2024-01-11T16:40:47,660 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,671 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,672 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,674 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,675 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:40:47,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,678 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,679 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:40:47,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,692 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,694 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,696 2785 | __middle - __first, 2024-01-11T16:40:47,697 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,699 2786 | __last - __middle, 2024-01-11T16:40:47,700 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,712 2787 | __comp); 2024-01-11T16:40:47,713 | ~~~~~~~ 2024-01-11T16:40:47,715 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,731 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,734 2785 | __middle - __first, 2024-01-11T16:40:47,735 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,737 2786 | __last - __middle, 2024-01-11T16:40:47,738 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,739 2787 | __comp); 2024-01-11T16:40:47,751 | ~~~~~~~ 2024-01-11T16:40:47,753 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,754 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,756 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,758 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,759 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,761 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,763 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,765 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:40:47,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,767 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,768 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:40:47,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,771 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,772 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,774 2785 | __middle - __first, 2024-01-11T16:40:47,776 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,777 2786 | __last - __middle, 2024-01-11T16:40:47,778 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,779 2787 | __comp); 2024-01-11T16:40:47,800 | ~~~~~~~ 2024-01-11T16:40:47,803 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,806 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:40:47,808 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,810 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,812 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:40:47,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,815 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,816 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:40:47,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,819 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,820 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,843 2785 | __middle - __first, 2024-01-11T16:40:47,844 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,845 2786 | __last - __middle, 2024-01-11T16:40:47,846 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,848 2787 | __comp); 2024-01-11T16:40:47,849 | ~~~~~~~ 2024-01-11T16:40:47,850 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,862 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,864 2785 | __middle - __first, 2024-01-11T16:40:47,866 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,867 2786 | __last - __middle, 2024-01-11T16:40:47,869 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,870 2787 | __comp); 2024-01-11T16:40:47,882 | ~~~~~~~ 2024-01-11T16:40:47,884 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,885 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,888 2785 | __middle - __first, 2024-01-11T16:40:47,890 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,901 2786 | __last - __middle, 2024-01-11T16:40:47,903 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,904 2787 | __comp); 2024-01-11T16:40:47,905 | ~~~~~~~ 2024-01-11T16:40:47,906 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,907 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:40:47,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,910 2785 | __middle - __first, 2024-01-11T16:40:47,922 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,923 2786 | __last - __middle, 2024-01-11T16:40:47,924 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,926 2787 | __comp); 2024-01-11T16:40:47,927 | ~~~~~~~ 2024-01-11T16:40:47,929 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2024-01-11T16:40:47,930 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,942 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-11T16:40:47,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,944 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T16:40:47,946 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-11T16:40:47,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,949 5038 | _DistanceType(__buf.size()), __comp); 2024-01-11T16:40:47,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,963 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::applyRelocations(llvm::ArrayRef<{anonymous}::WasmRelocationEntry>, uint64_t, const llvm::MCAsmLayout&)’: 2024-01-11T16:40:47,965 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:767:6: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-01-11T16:40:47,966 767 | void WasmObjectWriter::applyRelocations( 2024-01-11T16:40:47,967 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,969 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&, const llvm::MCAsmLayout&)’: 2024-01-11T16:40:47,981 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1259:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-01-11T16:40:47,983 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2024-01-11T16:40:47,984 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:47,986 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, {anonymous}::WasmObjectWriter::DwoMode)’: 2024-01-11T16:40:47,987 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1928:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:40:47,989 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2024-01-11T16:40:47,990 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:48,002 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1073:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-01-11T16:40:48,003 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2024-01-11T16:40:48,005 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:48,006 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1104:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-01-11T16:40:48,008 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2024-01-11T16:40:48,009 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:48,011 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1958:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:40:48,022 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2024-01-11T16:40:48,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:40:50,389 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2024-01-11T16:40:53,419 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2024-01-11T16:40:57,630 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2024-01-11T16:40:58,604 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2024-01-11T16:41:00,715 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2024-01-11T16:41:01,048 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2024-01-11T16:41:02,391 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2024-01-11T16:41:04,347 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2024-01-11T16:41:09,450 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2024-01-11T16:41:12,426 [941/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2024-01-11T16:41:12,632 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2024-01-11T16:41:13,032 [943/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2024-01-11T16:41:14,819 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2024-01-11T16:41:26,831 [945/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2024-01-11T16:41:26,831 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:41:26,831 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:41:26,832 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-01-11T16:41:26,832 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-01-11T16:41:26,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 = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2024-01-11T16:41:26,833 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:41:26,833 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:41:26,834 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:26,853 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2024-01-11T16:41:26,855 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:41:26,857 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:41:26,859 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:26,862 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:41:26,864 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:41:26,866 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:26,868 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:41:26,882 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:41:26,884 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:26,886 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:41:26,888 625 | /*Deterministic*/ true, /*Thin*/ false); 2024-01-11T16:41:26,890 | ^ 2024-01-11T16:41:26,892 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:41:26,894 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:41:26,896 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:41:26,898 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-01-11T16:41:26,900 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-01-11T16:41:26,902 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:41:26,904 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:41:26,906 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:26,908 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:41:26,909 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:41:26,911 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:26,913 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:41:26,915 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:41:26,917 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:29,131 [946/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2024-01-11T16:41:29,131 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:41:29,131 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:41:29,132 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:41:29,132 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-11T16:41:29,132 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2024-01-11T16:41:29,134 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:41:29,143 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:41:29,145 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:29,147 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp: In member function ‘bool {anonymous}::AsmParser::_ZN12_GLOBAL__N_19AsmParser15parseIdentifierERN4llvm9StringRefE.part.0(llvm::StringRef&)’: 2024-01-11T16:41:29,149 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:2993:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:41:29,157 2993 | Lexer.peekTokens(Buf, false); 2024-01-11T16:41:29,159 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:41:29,161 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:41:29,164 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:41:29,168 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:41:29,190 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-11T16:41:29,193 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2024-01-11T16:41:29,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 2024-01-11T16:41:29,203 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:41:29,206 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:41:29,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 2024-01-11T16:41:29,225 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:41:29,226 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:41:29,228 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2024-01-11T16:41:29,230 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2024-01-11T16:41:29,232 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AsmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)’: 2024-01-11T16:41:29,234 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:41:29,236 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:41:29,237 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:29,239 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:41:29,245 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:41:29,248 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:41:29,262 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-11T16:41:29,264 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:41:29,267 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:41:29,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:41:29,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 2024-01-11T16:41:29,274 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:41:29,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:41:29,913 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2024-01-11T16:41:30,338 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2024-01-11T16:41:31,487 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2024-01-11T16:41:31,488 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > > computeMemberData.constprop(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, bool, bool, llvm::ArrayRef)’: 2024-01-11T16:41:31,488 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:484:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:41:31,489 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2024-01-11T16:41:31,491 | ^~~~~~~~~~~~~~~~~ 2024-01-11T16:41:31,501 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchiveToStream(llvm::raw_ostream&, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2024-01-11T16:41:31,503 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:660:14: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:41:31,505 660 | static Error writeArchiveToStream(raw_ostream &Out, 2024-01-11T16:41:31,506 | ^~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:31,508 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:673:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:41:31,509 673 | WriteSymtab, NewMembers); 2024-01-11T16:41:31,510 | ^ 2024-01-11T16:41:31,523 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > llvm::writeArchiveToBuffer(llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2024-01-11T16:41:31,525 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:856:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:41:31,526 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2024-01-11T16:41:31,526 | ^~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:41:31,528 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchive(llvm::StringRef, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool, std::unique_ptr)’: 2024-01-11T16:41:31,529 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:823:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:41:31,530 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2024-01-11T16:41:31,537 | ^~~~~~~~~~~~ 2024-01-11T16:41:37,257 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2024-01-11T16:41:38,178 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2024-01-11T16:41:40,827 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2024-01-11T16:41:46,120 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2024-01-11T16:41:47,758 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2024-01-11T16:41:48,785 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2024-01-11T16:41:58,649 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2024-01-11T16:42:05,891 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2024-01-11T16:42:05,891 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2024-01-11T16:42:05,892 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:373:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:42:05,893 373 | static Expected upgrade(ArrayRef BMs) { 2024-01-11T16:42:05,893 | ^~~~~~~ 2024-01-11T16:42:05,894 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2024-01-11T16:42:05,902 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:412:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:42:05,904 412 | return upgrade(BFC.Mods); 2024-01-11T16:42:05,906 | ^ 2024-01-11T16:42:05,908 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:423:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:42:05,910 423 | return upgrade(BFC.Mods); 2024-01-11T16:42:05,913 | ^ 2024-01-11T16:42:05,919 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:435:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:42:05,933 435 | return upgrade(std::move(BFC.Mods)); 2024-01-11T16:42:05,936 | ^ 2024-01-11T16:42:09,008 [958/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2024-01-11T16:42:09,010 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:42:09,011 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:42:09,013 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:42:09,015 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T16:42:09,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 = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2024-01-11T16:42:09,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 2024-01-11T16:42:09,020 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:42:09,031 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:09,033 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2024-01-11T16:42:09,035 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::FieldInitializer>::iterator’ changed in GCC 7.1 2024-01-11T16:42:09,037 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:42:09,038 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:42:09,040 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:42:09,061 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T16:42:09,063 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2024-01-11T16:42:09,065 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2024-01-11T16:42:09,066 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:42:09,068 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:42:09,070 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)’: 2024-01-11T16:42:09,071 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1275:38: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:42:09,073 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:42:09,074 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:09,076 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2024-01-11T16:42:09,077 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:42:09,078 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-01-11T16:42:09,080 | ~~~~~~~~~~~~~~~~^~~~~ 2024-01-11T16:42:09,091 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:42:09,093 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:42:09,094 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:42:09,096 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T16:42:09,112 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2024-01-11T16:42:09,113 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:42:09,114 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:42:09,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:42:09,117 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:42:09,119 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:42:09,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:42:09,122 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2024-01-11T16:42:09,124 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:42:09,125 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-01-11T16:42:09,127 | ~~~~~~~~~~~~~~~~^~~~~ 2024-01-11T16:42:09,128 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:42:09,130 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:42:09,141 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T16:42:09,143 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T16:42:09,145 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2024-01-11T16:42:09,146 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2024-01-11T16:42:09,162 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:42:09,164 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:42:09,166 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2024-01-11T16:42:09,167 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:42:09,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:42:09,171 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2024-01-11T16:42:09,172 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:42:09,174 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:42:09,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:42:12,409 [959/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2024-01-11T16:42:17,327 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2024-01-11T16:42:26,249 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2024-01-11T16:42:28,079 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2024-01-11T16:42:28,375 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2024-01-11T16:42:33,092 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2024-01-11T16:42:38,101 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2024-01-11T16:42:42,019 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2024-01-11T16:42:44,813 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2024-01-11T16:42:46,313 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2024-01-11T16:42:50,021 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2024-01-11T16:42:50,021 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:42:50,022 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:42:50,022 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2024-01-11T16:42:50,023 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2024-01-11T16:42:50,023 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2024-01-11T16:42:50,024 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:42:50,024 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:42:50,025 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:50,025 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:42:50,025 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:42:50,042 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:42:50,043 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:50,046 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:42:50,047 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:42:50,049 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:42:50,051 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:50,054 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:42:50,073 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:42:50,076 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:42:50,078 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:50,080 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:42:50,083 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:42:50,085 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:42:50,087 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:50,436 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2024-01-11T16:42:52,600 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2024-01-11T16:42:53,460 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2024-01-11T16:42:57,151 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2024-01-11T16:42:57,151 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:42:57,153 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:42:57,154 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:42:57,156 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2024-01-11T16:42:57,157 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2024-01-11T16:42:57,159 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T16:42:57,161 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:42:57,173 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:42:57,174 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:57,176 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2024-01-11T16:42:57,177 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:42:57,179 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2024-01-11T16:42:57,180 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:42:57,192 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:42:57,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:57,195 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:42:57,197 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:42:57,198 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:42:57,200 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:42:57,211 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:42:57,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:01,062 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2024-01-11T16:43:02,375 [975/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2024-01-11T16:43:03,701 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2024-01-11T16:43:03,701 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:43:03,701 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2024-01-11T16:43:03,702 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-01-11T16:43:03,705 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2024-01-11T16:43:03,706 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:03,723 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:43:03,725 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2024-01-11T16:43:03,727 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-01-11T16:43:03,730 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:43:03,735 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2024-01-11T16:43:03,736 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-01-11T16:43:03,738 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:43:03,740 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2024-01-11T16:43:03,752 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-01-11T16:43:03,754 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:03,758 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:03,767 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2024-01-11T16:43:03,769 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2024-01-11T16:43:03,771 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2024-01-11T16:43:03,773 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ changed in GCC 7.1 2024-01-11T16:43:03,783 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:03,784 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:03,788 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2024-01-11T16:43:03,789 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 2024-01-11T16:43:03,791 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:43:03,798 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:03,800 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2024-01-11T16:43:03,802 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:03,810 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:03,811 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:03,813 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:43:03,814 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:03,815 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:43:03,817 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:03,818 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:43:03,820 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:03,831 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:43:03,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:03,834 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:43:03,836 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:03,837 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:43:03,838 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:03,840 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T16:43:03,852 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:03,853 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:43:03,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:08,379 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2024-01-11T16:43:10,601 [978/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2024-01-11T16:43:10,922 [979/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2024-01-11T16:43:15,073 [980/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2024-01-11T16:43:16,410 [981/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2024-01-11T16:43:17,487 [982/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2024-01-11T16:43:17,656 [983/3075] Linking CXX static library lib/libLLVMOption.a 2024-01-11T16:43:20,352 [984/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2024-01-11T16:43:23,197 [985/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2024-01-11T16:43:23,199 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:23,200 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,201 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,203 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::wasm::WasmSymbolInfo&}; _Tp = llvm::wasm::WasmSymbolInfo; _Alloc = std::allocator]’: 2024-01-11T16:43:23,204 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:23,206 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:23,207 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:23,208 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2024-01-11T16:43:23,210 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:23,211 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:43:23,216 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,217 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,219 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T16:43:23,220 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:23,222 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:43:23,223 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:43:23,224 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:23,226 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,227 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,229 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2024-01-11T16:43:23,239 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:23,241 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:23,242 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:23,243 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:43:23,244 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,246 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,247 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T16:43:23,248 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:23,249 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:43:23,251 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:43:23,253 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:23,255 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,257 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,259 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2024-01-11T16:43:23,260 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:23,262 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:23,263 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:23,265 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:43:23,266 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,267 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,269 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T16:43:23,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 2024-01-11T16:43:23,273 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:43:23,274 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:43:23,275 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:23,277 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,278 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,280 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2024-01-11T16:43:23,282 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:23,283 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:23,284 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:23,285 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:43:23,287 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,288 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,290 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T16:43:23,292 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:23,293 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:43:23,294 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:43:23,295 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:23,297 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,298 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,299 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: 2024-01-11T16:43:23,301 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:23,302 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:23,304 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:23,305 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:43:23,306 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,308 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,309 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T16:43:23,311 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:23,312 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:43:23,313 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:43:23,314 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:23,315 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,317 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,318 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2024-01-11T16:43:23,320 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:23,321 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:23,323 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:23,324 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2024-01-11T16:43:23,326 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:23,327 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:43:23,328 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,330 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,332 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T16:43:23,333 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:23,334 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:43:23,335 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:43:23,336 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T16:43:23,338 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:23,339 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:43:23,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:43:23,341 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:23,342 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:23,344 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T16:43:23,345 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T16:43:23,346 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:23,347 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:43:23,349 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:27,169 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2024-01-11T16:43:29,371 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2024-01-11T16:43:29,603 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2024-01-11T16:43:30,904 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2024-01-11T16:43:31,628 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2024-01-11T16:43:34,455 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2024-01-11T16:43:34,695 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2024-01-11T16:43:38,302 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2024-01-11T16:43:41,448 [994/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2024-01-11T16:43:41,590 [995/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2024-01-11T16:43:43,153 [996/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2024-01-11T16:43:43,411 [997/3075] Linking CXX static library lib/libLLVMRemarks.a 2024-01-11T16:43:44,629 [998/3075] Linking CXX static library lib/libLLVMCore.a 2024-01-11T16:43:44,810 [999/3075] Linking CXX static library lib/libLLVMBitReader.a 2024-01-11T16:43:45,093 [1000/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2024-01-11T16:43:48,777 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2024-01-11T16:43:50,427 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2024-01-11T16:43:50,428 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:50,428 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:50,428 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:43:50,429 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:43:50,429 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2024-01-11T16:43:50,429 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2024-01-11T16:43:50,432 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2024-01-11T16:43:50,434 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2024-01-11T16:43:50,437 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:43:50,439 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:50,440 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:50,451 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2024-01-11T16:43:50,473 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:43:50,475 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:43:50,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:57,061 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2024-01-11T16:43:57,061 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:43:57,061 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:43:57,062 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:43:57,062 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:43:57,063 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2024-01-11T16:43:57,063 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2024-01-11T16:43:57,063 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:43:57,064 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:43:57,064 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:43:57,079 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:43:57,081 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2024-01-11T16:43:57,083 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:43:57,085 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:43:57,087 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:00,576 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2024-01-11T16:44:00,577 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:00,577 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:00,578 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:00,578 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:00,579 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-01-11T16:44:00,581 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-01-11T16:44:00,592 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2024-01-11T16:44:00,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 2024-01-11T16:44:00,596 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:00,598 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:00,600 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:00,602 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:00,604 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:00,622 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:00,624 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:00,627 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-01-11T16:44:00,629 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-01-11T16:44:00,631 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2024-01-11T16:44:00,633 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:00,635 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:00,637 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:00,949 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2024-01-11T16:44:02,130 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2024-01-11T16:44:02,131 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:44:02,133 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:02,134 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:44:02,136 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-11T16:44:02,137 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-11T16:44:02,139 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T16:44:02,141 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:44:02,156 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,157 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:44:02,158 | ^~~~~~~~~~~~~ 2024-01-11T16:44:02,165 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:02,167 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:44:02,168 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-11T16:44:02,169 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-11T16:44:02,171 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T16:44:02,173 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:44:02,174 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,176 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:44:02,177 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,179 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,180 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:44:02,200 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,202 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:44:02,203 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,210 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,213 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,214 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:44:02,215 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,217 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:02,218 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-01-11T16:44:02,219 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T16:44:02,221 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2024-01-11T16:44:02,223 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:02,224 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:02,226 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,227 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2024-01-11T16:44:02,229 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,231 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:02,252 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,253 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,255 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:02,256 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,257 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::DWARFDebugAranges::Range; _Alloc = std::allocator]’: 2024-01-11T16:44:02,259 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:02,260 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:02,271 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,273 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:02,274 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T16:44:02,275 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-11T16:44:02,277 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-11T16:44:02,278 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T16:44:02,279 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2024-01-11T16:44:02,291 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,293 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:44:02,294 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,295 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:44:02,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,298 1976 | __comp); 2024-01-11T16:44:02,299 | ~~~~~~~ 2024-01-11T16:44:02,301 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,312 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:44:02,313 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,315 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,316 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:44:02,318 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,319 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:02,320 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-01-11T16:44:02,332 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T16:44:02,333 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,335 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:02,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,337 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2024-01-11T16:44:02,338 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,340 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:02,351 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,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 2024-01-11T16:44:02,354 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:02,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,356 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2024-01-11T16:44:02,358 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:02,359 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:02,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:02,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 2024-01-11T16:44:02,373 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:02,374 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,186 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2024-01-11T16:44:13,213 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2024-01-11T16:44:13,214 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:13,215 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:13,217 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-11T16:44:13,218 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-11T16:44:13,220 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::dwarf::UnwindRow&}; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator]’: 2024-01-11T16:44:13,233 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:13,235 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:13,236 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,237 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:13,238 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:13,240 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-11T16:44:13,251 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-11T16:44:13,253 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::dwarf::UnwindTable::parseRows(const llvm::dwarf::CFIProgram&, llvm::dwarf::UnwindRow&, const llvm::dwarf::RegisterLocations*)’: 2024-01-11T16:44:13,254 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,256 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:13,257 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:13,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 2024-01-11T16:44:13,281 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:13,282 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:13,284 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2024-01-11T16:44:13,285 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,286 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:13,288 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:13,289 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2024-01-11T16:44:13,290 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,292 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:13,293 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:13,294 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:13,295 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:13,296 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-11T16:44:13,298 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-11T16:44:13,299 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2024-01-11T16:44:13,311 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:13,312 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:13,314 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,315 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2024-01-11T16:44:13,316 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,317 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,319 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,320 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2024-01-11T16:44:13,331 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,333 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,334 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,336 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,337 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,338 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,340 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,351 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,354 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,355 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,358 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,359 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,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 2024-01-11T16:44:13,374 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,375 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,377 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,379 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,392 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,393 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,396 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,397 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,399 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,400 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,415 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,416 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,416 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,416 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,417 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:13,421 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:13,422 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:13,422 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:14,531 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2024-01-11T16:44:15,671 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2024-01-11T16:44:21,991 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2024-01-11T16:44:21,992 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:21,993 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:21,995 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2024-01-11T16:44:21,996 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2024-01-11T16:44:21,997 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2024-01-11T16:44:21,999 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:22,000 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:22,022 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:22,032 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2024-01-11T16:44:22,035 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:22,038 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:22,040 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:25,341 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2024-01-11T16:44:25,341 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:25,342 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:25,342 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:25,342 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:25,343 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T16:44:25,343 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T16:44:25,351 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T16:44:25,354 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator]’: 2024-01-11T16:44:25,356 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:25,358 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:25,382 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:25,384 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:25,386 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:25,389 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:25,391 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:25,393 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:25,402 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T16:44:25,412 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T16:44:25,414 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T16:44:25,417 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2024-01-11T16:44:25,419 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:25,422 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:25,442 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:25,443 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:25,445 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:25,446 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:25,448 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:25,449 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T16:44:25,451 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T16:44:25,453 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T16:44:25,455 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T16:44:25,457 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:25,458 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:25,460 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:25,462 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:25,464 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:25,482 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:25,483 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:25,485 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T16:44:25,486 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T16:44:25,488 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T16:44:25,490 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2024-01-11T16:44:25,492 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:25,494 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:25,495 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,281 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2024-01-11T16:44:27,287 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:27,287 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,287 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:27,287 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:27,288 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2024-01-11T16:44:27,290 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2024-01-11T16:44:27,292 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2024-01-11T16:44:27,301 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2024-01-11T16:44:27,303 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:27,305 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:27,306 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,313 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugMacro::parseImpl(llvm::Optional*, bool (*)(const std::unique_ptr&), std::bidirectional_iterator_tag> > >, llvm::Optional, llvm::DWARFDataExtractor, bool)’: 2024-01-11T16:44:27,317 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,321 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:44:27,325 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,461 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2024-01-11T16:44:27,461 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:44:27,462 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:27,462 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:44:27,463 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-11T16:44:27,463 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T16:44:27,464 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-01-11T16:44:27,465 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,466 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:44:27,468 | ^~~~~~~~~~~~~ 2024-01-11T16:44:27,469 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:27,470 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:44:27,481 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-11T16:44:27,483 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T16:44:27,485 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const llvm::Optional&)> >]’: 2024-01-11T16:44:27,487 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,488 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T16:44:27,489 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,502 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-01-11T16:44:27,503 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,504 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:44:27,505 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,507 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,509 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-01-11T16:44:27,511 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,522 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:44:27,523 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,525 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,526 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,527 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:44:27,529 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,530 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:27,542 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,543 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:27,544 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:27,546 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T16:44:27,547 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T16:44:27,548 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2024-01-11T16:44:27,550 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:44:27,561 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:27,562 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,564 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:27,566 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,567 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:27,569 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:27,570 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T16:44:27,582 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T16:44:27,583 /usr/include/c++/10/bits/stl_vector.h: In function ‘void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::DIDumpOptions, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)’: 2024-01-11T16:44:27,601 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,602 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:27,604 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,605 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:27,606 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T16:44:27,608 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-11T16:44:27,609 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T16:44:27,611 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,612 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:44:27,613 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,614 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:44:27,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,617 1976 | __comp); 2024-01-11T16:44:27,619 | ~~~~~~~ 2024-01-11T16:44:27,621 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,624 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:44:27,635 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,637 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:44:27,638 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:44:27,640 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,641 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:27,642 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,644 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:27,645 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:27,646 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T16:44:27,648 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T16:44:27,649 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2024-01-11T16:44:27,650 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:27,672 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:27,673 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,675 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:27,676 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,677 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:27,679 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:27,680 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T16:44:27,685 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T16:44:27,687 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2024-01-11T16:44:27,688 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,689 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:27,690 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,691 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:27,692 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,693 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:27,695 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:27,696 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T16:44:27,698 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T16:44:27,699 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2024-01-11T16:44:27,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 2024-01-11T16:44:27,722 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:27,724 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,725 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:27,726 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,728 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:44:27,729 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:44:27,730 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T16:44:27,744 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T16:44:27,745 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2024-01-11T16:44:27,747 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:44:27,748 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:27,749 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,751 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2024-01-11T16:44:27,752 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:27,753 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:44:27,754 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:44:27,756 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T16:44:27,757 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:27,758 /usr/include/c++/10/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2024-01-11T16:44:27,759 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,761 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2024-01-11T16:44:27,780 | ^~~~~~~~~~~~~ 2024-01-11T16:44:27,782 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,783 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2024-01-11T16:44:27,785 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,786 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T16:44:27,787 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,788 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T16:44:27,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,791 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,792 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T16:44:27,793 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,794 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T16:44:27,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,796 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2024-01-11T16:44:27,797 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,798 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T16:44:27,799 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,801 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T16:44:27,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,803 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:27,804 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,806 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:27,806 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:27,807 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T16:44:27,809 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:27,810 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2024-01-11T16:44:27,811 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:27,813 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:27,814 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,815 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: 2024-01-11T16:44:27,817 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:27,818 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:27,819 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,820 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:27,821 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:27,823 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T16:44:27,824 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:27,825 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2024-01-11T16:44:27,826 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,828 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:27,828 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,830 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,831 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:27,832 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,834 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:27,835 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,836 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:27,837 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:27,838 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T16:44:27,840 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:27,841 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2024-01-11T16:44:27,843 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:27,844 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:27,845 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,847 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator]’: 2024-01-11T16:44:27,848 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:27,850 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:44:27,852 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:44:27,853 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:27,854 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:44:27,855 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:44:27,856 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T16:44:27,858 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:27,859 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2024-01-11T16:44:27,860 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,862 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T16:44:27,863 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,864 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T16:44:27,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,867 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2024-01-11T16:44:27,868 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,869 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T16:44:27,871 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,872 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T16:44:27,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,875 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(llvm::object::SectionedAddress, const char*, FileLineInfoKind, llvm::DILineInfo&) const’: 2024-01-11T16:44:27,876 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,877 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T16:44:27,878 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,879 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T16:44:27,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,882 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,883 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T16:44:27,884 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,885 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T16:44:27,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,887 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:27,888 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:27,890 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:27,891 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:27,892 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T16:44:27,893 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:27,895 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::Prologue::parse(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref, const llvm::DWARFContext&, const llvm::DWARFUnit*)’: 2024-01-11T16:44:27,896 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,897 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:27,898 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,899 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,900 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:27,902 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,903 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,904 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:27,905 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,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 2024-01-11T16:44:27,908 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:27,909 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:27,910 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:27,922 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:44:27,923 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:44:27,924 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T16:44:27,926 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:27,927 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2024-01-11T16:44:27,928 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,929 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T16:44:27,931 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,952 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T16:44:27,953 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,954 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:44:27,956 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:44:27,957 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,958 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:44:27,960 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:27,961 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:44:27,962 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:44:27,963 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T16:44:27,965 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:27,966 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T16:44:27,968 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:27,969 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:44:27,970 | ^~~~~~~~~~~~~ 2024-01-11T16:44:27,981 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:27,982 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:44:27,984 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:44:27,985 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T16:44:28,002 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:28,003 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T16:44:28,005 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,006 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:44:28,007 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:44:28,008 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,009 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,010 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,012 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:44:28,013 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:28,014 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:28,015 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:28,017 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:28,018 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:28,020 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T16:44:28,031 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:28,033 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref, llvm::raw_ostream*, bool)’: 2024-01-11T16:44:28,034 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,041 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:28,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:28,044 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,045 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:28,046 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:28,047 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,048 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:28,049 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:28,051 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,065 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:28,067 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:28,075 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,077 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:28,082 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:28,084 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:44:28,087 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:28,093 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:28,096 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,100 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:28,105 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:28,110 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,113 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:28,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:28,122 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:44:28,127 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:44:28,132 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:44:28,134 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T16:44:28,138 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T16:44:28,143 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,149 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:44:28,152 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:44:28,156 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:44:28,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:28,164 1976 | __comp); 2024-01-11T16:44:28,169 | ~~~~~~~ 2024-01-11T16:44:28,174 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,183 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:44:28,185 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:28,187 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,190 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:44:28,194 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:28,863 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2024-01-11T16:44:28,864 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:44:28,866 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:28,867 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:28,868 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:28,870 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-01-11T16:44:28,873 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-01-11T16:44:28,874 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T16:44:28,876 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:44:28,877 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:44:28,878 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:44:28,880 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:44:28,889 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:44:28,890 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:44:28,892 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:44:28,893 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-01-11T16:44:28,894 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-01-11T16:44:28,896 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional, uint8_t, llvm::function_ref(unsigned int)>) const’: 2024-01-11T16:44:28,897 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:44:28,898 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:44:28,900 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:44:35,608 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2024-01-11T16:44:35,843 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2024-01-11T16:44:38,131 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2024-01-11T16:44:42,420 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2024-01-11T16:44:42,636 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2024-01-11T16:44:42,805 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2024-01-11T16:44:43,581 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2024-01-11T16:44:45,945 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2024-01-11T16:44:49,397 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2024-01-11T16:44:52,393 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2024-01-11T16:44:55,172 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2024-01-11T16:44:56,527 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2024-01-11T16:44:57,060 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2024-01-11T16:44:57,226 [1030/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2024-01-11T16:44:58,361 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2024-01-11T16:45:03,260 [1032/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2024-01-11T16:45:04,128 [1033/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2024-01-11T16:45:04,130 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:45:04,132 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:45:04,133 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:45:04,136 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:45:04,138 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T16:45:04,142 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T16:45:04,143 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2024-01-11T16:45:04,145 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:45:04,146 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:45:04,147 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:45:04,156 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:45:04,158 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:45:04,159 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:45:04,178 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:45:04,180 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:45:04,181 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T16:45:04,182 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T16:45:04,184 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::_ZNK4llvm9DWARFUnit19extractDIEsToVectorEbbRSt6vectorINS_19DWARFDebugInfoEntryESaIS2_EE.part.0(bool, bool, std::vector&) const’: 2024-01-11T16:45:04,185 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:45:04,186 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:45:04,188 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:45:04,189 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:45:04,190 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:45:04,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:45:04,193 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:45:04,194 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:45:04,195 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:45:04,203 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:45:04,206 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T16:45:04,210 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T16:45:04,222 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFLocationExpression}; _Tp = llvm::DWARFLocationExpression; _Alloc = std::allocator]’: 2024-01-11T16:45:04,224 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:45:04,226 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:45:04,227 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:45:04,229 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = llvm::DWARFUnit::findLoclistFromOffset(uint64_t)::)>; Ret = bool; Params = {llvm::Expected}]’: 2024-01-11T16:45:04,237 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:45:04,239 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:45:04,240 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:45:04,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 = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2024-01-11T16:45:04,243 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:45:04,245 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:45:04,246 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:45:04,247 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:45:04,256 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:45:04,260 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T16:45:04,272 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T16:45:04,274 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T16:45:04,275 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T16:45:04,277 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2024-01-11T16:45:04,279 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:45:04,280 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:45:04,291 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:45:07,762 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2024-01-11T16:45:09,808 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2024-01-11T16:45:12,549 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2024-01-11T16:45:12,685 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2024-01-11T16:45:15,063 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2024-01-11T16:45:18,770 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2024-01-11T16:45:18,976 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2024-01-11T16:45:19,864 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2024-01-11T16:45:21,439 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2024-01-11T16:45:23,351 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2024-01-11T16:45:24,361 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2024-01-11T16:45:25,437 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2024-01-11T16:45:27,526 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2024-01-11T16:45:29,180 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2024-01-11T16:45:29,661 [1048/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2024-01-11T16:45:29,661 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:45:29,662 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:45:29,663 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:45:29,665 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:45:29,667 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2024-01-11T16:45:29,669 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2024-01-11T16:45:29,671 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T16:45:29,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 2024-01-11T16:45:29,675 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:45:29,677 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:45:29,681 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T16:45:29,685 /usr/include/c++/10/bits/vector.tcc:130:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2024-01-11T16:45:29,687 130 | vector<_Tp, _Alloc>:: 2024-01-11T16:45:29,689 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:45:29,691 /usr/include/c++/10/bits/vector.tcc:161:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:45:29,693 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2024-01-11T16:45:29,695 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:45:29,697 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp: In member function ‘llvm::Optional llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)’: 2024-01-11T16:45:29,699 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:64:23: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2024-01-11T16:45:29,702 64 | Ranges.insert(Pos, R); 2024-01-11T16:45:29,704 | ^ 2024-01-11T16:45:29,849 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2024-01-11T16:45:30,019 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2024-01-11T16:45:32,728 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2024-01-11T16:45:34,676 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2024-01-11T16:45:37,734 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2024-01-11T16:45:39,816 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2024-01-11T16:45:40,399 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2024-01-11T16:45:41,322 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2024-01-11T16:45:42,137 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2024-01-11T16:45:45,548 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2024-01-11T16:45:46,782 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2024-01-11T16:45:53,050 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2024-01-11T16:45:53,352 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2024-01-11T16:45:56,270 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2024-01-11T16:45:56,723 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2024-01-11T16:46:00,421 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2024-01-11T16:46:01,471 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2024-01-11T16:46:01,471 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2024-01-11T16:46:01,471 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)’: 2024-01-11T16:46:01,472 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:01,473 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:01,475 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:01,477 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::MemberFunctionRecord&)’: 2024-01-11T16:46:01,482 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:01,496 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:01,497 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:01,500 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ClassRecord&)’: 2024-01-11T16:46:01,502 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:01,503 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:01,505 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:01,507 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ProcedureRecord&)’: 2024-01-11T16:46:01,510 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:01,522 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:01,524 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:01,526 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ModifierRecord&)’: 2024-01-11T16:46:01,528 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:01,530 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:01,532 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:01,534 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::UnionRecord&)’: 2024-01-11T16:46:01,553 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:01,554 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:01,556 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:01,559 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::EnumRecord&)’: 2024-01-11T16:46:01,561 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:01,563 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:01,565 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:04,120 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2024-01-11T16:46:04,496 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2024-01-11T16:46:04,502 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2024-01-11T16:46:04,502 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::SectionSym&)’: 2024-01-11T16:46:04,504 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:04,506 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:04,508 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:04,510 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]’: 2024-01-11T16:46:04,512 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:04,514 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:04,516 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:04,522 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FileStaticSym&)’: 2024-01-11T16:46:04,525 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:04,528 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:04,531 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:04,533 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ProcSym&)’: 2024-01-11T16:46:04,535 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:04,537 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:04,539 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:04,541 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::CoffGroupSym&)’: 2024-01-11T16:46:04,544 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:04,545 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:04,548 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:04,550 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LabelSym&)’: 2024-01-11T16:46:04,553 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:04,555 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:04,557 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:04,559 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LocalSym&)’: 2024-01-11T16:46:04,561 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:04,564 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:04,566 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:04,569 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ExportSym&)’: 2024-01-11T16:46:04,572 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:04,575 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:04,577 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:04,580 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::PublicSym32&)’: 2024-01-11T16:46:04,582 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:46:04,584 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T16:46:04,586 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:46:05,234 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2024-01-11T16:46:07,667 [1069/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2024-01-11T16:46:09,587 [1070/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2024-01-11T16:46:11,871 [1071/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2024-01-11T16:46:12,719 [1072/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2024-01-11T16:46:16,003 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2024-01-11T16:46:18,476 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2024-01-11T16:46:19,046 [1075/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2024-01-11T16:46:19,582 [1076/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2024-01-11T16:46:20,280 [1077/3075] Linking CXX static library lib/libLLVMMC.a 2024-01-11T16:46:20,652 [1078/3075] Linking CXX static library lib/libLLVMMCParser.a 2024-01-11T16:46:20,742 [1079/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2024-01-11T16:46:22,679 [1080/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2024-01-11T16:46:23,064 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2024-01-11T16:46:23,924 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2024-01-11T16:46:24,697 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2024-01-11T16:46:25,698 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2024-01-11T16:46:29,533 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2024-01-11T16:46:30,740 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2024-01-11T16:46:31,026 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2024-01-11T16:46:31,508 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2024-01-11T16:46:32,753 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2024-01-11T16:46:34,630 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2024-01-11T16:46:37,422 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2024-01-11T16:46:38,273 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2024-01-11T16:46:39,094 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2024-01-11T16:46:39,650 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2024-01-11T16:46:41,651 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2024-01-11T16:46:41,766 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2024-01-11T16:46:44,539 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2024-01-11T16:46:45,270 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2024-01-11T16:46:46,167 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2024-01-11T16:46:46,586 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2024-01-11T16:46:49,421 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2024-01-11T16:46:50,506 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2024-01-11T16:46:51,507 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2024-01-11T16:46:52,389 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2024-01-11T16:46:54,640 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2024-01-11T16:46:56,440 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2024-01-11T16:46:57,035 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2024-01-11T16:46:57,327 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2024-01-11T16:46:59,098 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2024-01-11T16:46:59,241 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2024-01-11T16:47:02,848 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2024-01-11T16:47:03,292 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2024-01-11T16:47:03,712 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2024-01-11T16:47:05,535 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2024-01-11T16:47:05,917 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2024-01-11T16:47:12,875 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2024-01-11T16:47:13,004 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2024-01-11T16:47:13,005 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:47:13,005 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:47:13,008 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2024-01-11T16:47:13,010 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2024-01-11T16:47:13,012 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2024-01-11T16:47:13,022 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:47:13,032 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:47:13,034 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:47:13,036 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2024-01-11T16:47:13,038 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:47:13,040 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:47:13,053 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:47:13,061 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2024-01-11T16:47:13,063 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:47:13,065 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:47:13,068 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:47:14,096 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2024-01-11T16:47:16,651 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2024-01-11T16:47:17,874 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2024-01-11T16:47:22,322 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2024-01-11T16:47:23,609 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2024-01-11T16:47:24,267 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2024-01-11T16:47:25,056 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2024-01-11T16:47:25,200 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2024-01-11T16:47:28,308 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2024-01-11T16:47:29,546 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2024-01-11T16:47:33,120 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2024-01-11T16:47:36,802 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2024-01-11T16:47:37,509 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2024-01-11T16:47:42,131 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2024-01-11T16:47:42,131 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:47:42,131 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:47:42,132 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2024-01-11T16:47:42,132 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2024-01-11T16:47:42,132 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = {anonymous}::Run; _Alloc = std::allocator<{anonymous}::Run>]’: 2024-01-11T16:47:42,133 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Run>::iterator’ changed in GCC 7.1 2024-01-11T16:47:42,145 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:47:42,147 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:47:42,150 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::LinePrinter::formatMsfStreamData(llvm::StringRef, llvm::pdb::PDBFile&, const llvm::msf::MSFStreamLayout&, llvm::BinarySubstreamRef)’: 2024-01-11T16:47:42,152 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2024-01-11T16:47:42,155 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:47:42,157 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:47:42,159 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2024-01-11T16:47:42,172 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:47:42,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:47:42,816 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2024-01-11T16:47:42,826 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2024-01-11T16:47:44,378 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2024-01-11T16:47:47,979 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2024-01-11T16:47:50,928 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2024-01-11T16:47:52,993 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2024-01-11T16:47:54,193 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2024-01-11T16:47:54,392 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2024-01-11T16:47:59,193 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2024-01-11T16:48:03,499 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2024-01-11T16:48:03,546 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2024-01-11T16:48:05,002 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2024-01-11T16:48:05,419 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2024-01-11T16:48:07,829 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2024-01-11T16:48:09,979 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2024-01-11T16:48:10,326 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2024-01-11T16:48:12,011 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2024-01-11T16:48:17,640 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2024-01-11T16:48:17,918 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2024-01-11T16:48:19,008 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2024-01-11T16:48:20,540 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2024-01-11T16:48:21,381 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2024-01-11T16:48:21,381 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:48:21,381 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:48:21,382 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-01-11T16:48:21,382 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-01-11T16:48:21,383 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-01-11T16:48:21,385 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2024-01-11T16:48:21,393 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:48:21,395 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:48:21,397 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:48:21,399 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:48:21,412 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:48:21,414 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:48:21,416 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-01-11T16:48:21,418 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-01-11T16:48:21,420 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-01-11T16:48:21,422 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2024-01-11T16:48:21,424 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:48:21,432 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:48:21,434 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:48:21,436 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::_ZThn4_N12_GLOBAL__N_125NativeEnumEnumEnumerators16visitKnownMemberERN4llvm8codeview14CVMemberRecordERNS2_16EnumeratorRecordE(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2024-01-11T16:48:21,439 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:48:21,442 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:48:21,462 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:48:22,699 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2024-01-11T16:48:27,549 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2024-01-11T16:48:30,864 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2024-01-11T16:48:31,356 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2024-01-11T16:48:35,538 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2024-01-11T16:48:37,886 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2024-01-11T16:48:38,078 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2024-01-11T16:48:39,166 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2024-01-11T16:48:45,198 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2024-01-11T16:48:47,224 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2024-01-11T16:48:48,265 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2024-01-11T16:48:51,461 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2024-01-11T16:48:51,461 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:48:51,461 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:48:51,462 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-11T16:48:51,462 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-01-11T16:48:51,462 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-01-11T16:48:51,462 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T16:48:51,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 2024-01-11T16:48:51,473 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:48:51,476 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:48:51,479 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:48:51,482 In file included from /usr/include/c++/10/vector:67, 2024-01-11T16:48:51,493 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:48:51,495 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-11T16:48:51,497 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-01-11T16:48:51,499 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-01-11T16:48:51,501 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2024-01-11T16:48:51,508 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T16:48:51,510 1198 | _M_realloc_insert(end(), __x); 2024-01-11T16:48:51,512 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T16:48:54,682 [1166/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2024-01-11T16:48:55,005 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2024-01-11T16:48:55,444 [1168/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2024-01-11T16:48:57,489 [1169/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2024-01-11T16:49:08,861 [1170/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2024-01-11T16:49:08,862 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:49:08,863 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:49:08,863 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T16:49:08,864 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T16:49:08,864 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T16:49:08,872 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2024-01-11T16:49:08,873 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2024-01-11T16:49:08,875 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T16:49:08,876 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:49:08,878 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:49:08,879 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:08,881 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2024-01-11T16:49:08,892 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:08,894 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:08,895 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:08,896 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2024-01-11T16:49:08,898 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:08,899 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:08,900 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:08,912 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:08,913 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:08,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:08,916 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool llvm::symbolize::JSONPrinter::printError(const llvm::symbolize::Request&, const llvm::ErrorInfoBase&, llvm::StringRef)’: 2024-01-11T16:49:08,917 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:08,919 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:08,920 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:08,931 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2024-01-11T16:49:08,933 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:08,935 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:08,936 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:08,937 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:08,939 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:08,940 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:12,825 [1171/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2024-01-11T16:49:12,827 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:49:12,828 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:49:12,829 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-11T16:49:12,831 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2024-01-11T16:49:12,832 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2024-01-11T16:49:12,834 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2024-01-11T16:49:12,835 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:49:12,836 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:49:12,838 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:12,839 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2024-01-11T16:49:12,841 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:12,852 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:12,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:12,855 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:12,857 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:12,858 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:12,860 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:12,871 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:12,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:13,959 [1172/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2024-01-11T16:49:14,841 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2024-01-11T16:49:14,841 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:49:14,842 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T16:49:14,843 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-11T16:49:14,843 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T16:49:14,844 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:49:14,848 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,850 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-11T16:49:14,856 | ^~~~~~~~~~~~ 2024-01-11T16:49:14,859 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:49:14,867 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,872 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,874 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,879 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,884 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:49:14,887 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,892 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:49:14,897 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,900 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,909 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:49:14,911 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,913 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-11T16:49:14,914 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,921 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,923 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,925 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-11T16:49:14,932 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,934 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,936 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:14,942 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,944 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,945 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T16:49:14,949 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,952 2686 | __first + __step_size, 2024-01-11T16:49:14,955 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,961 2687 | __first + __two_step, 2024-01-11T16:49:14,963 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,968 2688 | __result, __comp); 2024-01-11T16:49:14,970 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,977 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,979 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:14,981 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T16:49:14,983 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,989 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T16:49:14,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:14,998 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,000 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,004 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T16:49:15,007 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,010 2686 | __first + __step_size, 2024-01-11T16:49:15,012 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,014 2687 | __first + __two_step, 2024-01-11T16:49:15,016 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,018 2688 | __result, __comp); 2024-01-11T16:49:15,020 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,022 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,024 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T16:49:15,026 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,027 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T16:49:15,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,032 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,034 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,036 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,038 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,040 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: 2024-01-11T16:49:15,043 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,045 1318 | __rotate(_RandomAccessIterator __first, 2024-01-11T16:49:15,046 | ^~~~~~~~ 2024-01-11T16:49:15,048 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,051 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,053 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:49:15,055 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,057 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-11T16:49:15,059 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,062 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,064 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,066 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,068 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T16:49:15,069 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,071 1435 | std::__iterator_category(__first)); 2024-01-11T16:49:15,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,076 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,078 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-11T16:49:15,079 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,081 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-11T16:49:15,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,086 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,088 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-11T16:49:15,091 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,093 2478 | __len1 - __len11, 2024-01-11T16:49:15,094 | ~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,100 2479 | __len2 - __len22, __buffer, 2024-01-11T16:49:15,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,105 2480 | __buffer_size, __comp); 2024-01-11T16:49:15,107 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,110 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:49:15,113 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,115 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-11T16:49:15,117 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,119 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,122 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,125 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,126 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-11T16:49:15,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,130 2754 | __buffer_size, __comp); 2024-01-11T16:49:15,132 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,134 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,136 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-11T16:49:15,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,140 2756 | __buffer_size, __comp); 2024-01-11T16:49:15,143 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,145 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,147 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-11T16:49:15,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,151 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,153 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-11T16:49:15,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,157 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,159 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-11T16:49:15,162 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,163 2764 | _Distance(__middle - __first), 2024-01-11T16:49:15,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,167 2765 | _Distance(__last - __middle), 2024-01-11T16:49:15,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,171 2766 | __buffer, __buffer_size, 2024-01-11T16:49:15,173 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,175 2767 | __comp); 2024-01-11T16:49:15,178 | ~~~~~~~ 2024-01-11T16:49:15,181 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:49:15,184 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,186 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-11T16:49:15,188 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,190 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,193 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,196 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,198 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T16:49:15,200 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,202 1435 | std::__iterator_category(__first)); 2024-01-11T16:49:15,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,206 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,208 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-11T16:49:15,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,212 2530 | __len11, __len22, __comp); 2024-01-11T16:49:15,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,216 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,219 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-11T16:49:15,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,223 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-11T16:49:15,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,227 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T16:49:15,229 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,232 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-11T16:49:15,234 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,236 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,238 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,240 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,242 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,244 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,246 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,248 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,250 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,252 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,253 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,255 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,257 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,258 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,260 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,262 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:49:15,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,267 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,270 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:49:15,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,274 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,276 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,280 2785 | __middle - __first, 2024-01-11T16:49:15,282 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,284 2786 | __last - __middle, 2024-01-11T16:49:15,286 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,288 2787 | __comp); 2024-01-11T16:49:15,290 | ~~~~~~~ 2024-01-11T16:49:15,292 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,294 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,296 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,299 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,301 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:49:15,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,305 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,307 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,309 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,312 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,315 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:49:15,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,323 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,325 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:49:15,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,330 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,331 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,336 2785 | __middle - __first, 2024-01-11T16:49:15,337 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,339 2786 | __last - __middle, 2024-01-11T16:49:15,342 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,344 2787 | __comp); 2024-01-11T16:49:15,346 | ~~~~~~~ 2024-01-11T16:49:15,349 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,351 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,356 2785 | __middle - __first, 2024-01-11T16:49:15,359 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,362 2786 | __last - __middle, 2024-01-11T16:49:15,365 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,368 2787 | __comp); 2024-01-11T16:49:15,369 | ~~~~~~~ 2024-01-11T16:49:15,372 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,374 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,378 2785 | __middle - __first, 2024-01-11T16:49:15,380 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,382 2786 | __last - __middle, 2024-01-11T16:49:15,384 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,386 2787 | __comp); 2024-01-11T16:49:15,388 | ~~~~~~~ 2024-01-11T16:49:15,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 2024-01-11T16:49:15,392 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,395 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,397 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,399 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,401 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,404 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,406 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:49:15,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,410 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,413 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:49:15,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,417 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,419 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,423 2785 | __middle - __first, 2024-01-11T16:49:15,424 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,426 2786 | __last - __middle, 2024-01-11T16:49:15,428 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,429 2787 | __comp); 2024-01-11T16:49:15,431 | ~~~~~~~ 2024-01-11T16:49:15,433 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,435 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,437 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,439 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,441 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:49:15,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,444 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,446 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:49:15,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,450 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,453 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,456 2785 | __middle - __first, 2024-01-11T16:49:15,459 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,461 2786 | __last - __middle, 2024-01-11T16:49:15,463 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,465 2787 | __comp); 2024-01-11T16:49:15,467 | ~~~~~~~ 2024-01-11T16:49:15,469 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,470 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,475 2785 | __middle - __first, 2024-01-11T16:49:15,476 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,478 2786 | __last - __middle, 2024-01-11T16:49:15,480 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,482 2787 | __comp); 2024-01-11T16:49:15,484 | ~~~~~~~ 2024-01-11T16:49:15,486 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,488 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,492 2785 | __middle - __first, 2024-01-11T16:49:15,494 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,496 2786 | __last - __middle, 2024-01-11T16:49:15,498 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,499 2787 | __comp); 2024-01-11T16:49:15,502 | ~~~~~~~ 2024-01-11T16:49:15,504 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,506 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,508 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,510 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,512 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,513 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,515 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,517 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,519 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,521 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,523 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:49:15,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,527 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,529 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:49:15,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,534 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,536 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,540 2785 | __middle - __first, 2024-01-11T16:49:15,542 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,544 2786 | __last - __middle, 2024-01-11T16:49:15,546 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,548 2787 | __comp); 2024-01-11T16:49:15,550 | ~~~~~~~ 2024-01-11T16:49:15,552 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,554 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,556 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,558 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,560 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:49:15,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,564 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,566 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:49:15,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,570 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,572 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,575 2785 | __middle - __first, 2024-01-11T16:49:15,577 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,579 2786 | __last - __middle, 2024-01-11T16:49:15,581 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,583 2787 | __comp); 2024-01-11T16:49:15,585 | ~~~~~~~ 2024-01-11T16:49:15,588 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,590 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,594 2785 | __middle - __first, 2024-01-11T16:49:15,596 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,598 2786 | __last - __middle, 2024-01-11T16:49:15,600 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,602 2787 | __comp); 2024-01-11T16:49:15,604 | ~~~~~~~ 2024-01-11T16:49:15,605 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,607 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,608 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,611 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,613 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,615 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,616 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,618 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:49:15,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,622 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,624 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:49:15,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,627 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,629 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,633 2785 | __middle - __first, 2024-01-11T16:49:15,635 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,636 2786 | __last - __middle, 2024-01-11T16:49:15,638 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,640 2787 | __comp); 2024-01-11T16:49:15,645 | ~~~~~~~ 2024-01-11T16:49:15,647 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,649 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:49:15,654 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,657 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,667 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T16:49:15,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,670 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,672 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T16:49:15,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,676 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,680 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,692 2785 | __middle - __first, 2024-01-11T16:49:15,695 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,696 2786 | __last - __middle, 2024-01-11T16:49:15,698 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,700 2787 | __comp); 2024-01-11T16:49:15,711 | ~~~~~~~ 2024-01-11T16:49:15,713 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,715 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,719 2785 | __middle - __first, 2024-01-11T16:49:15,721 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,723 2786 | __last - __middle, 2024-01-11T16:49:15,724 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,732 2787 | __comp); 2024-01-11T16:49:15,733 | ~~~~~~~ 2024-01-11T16:49:15,734 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,736 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,738 2785 | __middle - __first, 2024-01-11T16:49:15,739 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,740 2786 | __last - __middle, 2024-01-11T16:49:15,752 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,753 2787 | __comp); 2024-01-11T16:49:15,754 | ~~~~~~~ 2024-01-11T16:49:15,755 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,757 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T16:49:15,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,759 2785 | __middle - __first, 2024-01-11T16:49:15,760 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,771 2786 | __last - __middle, 2024-01-11T16:49:15,792 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,793 2787 | __comp); 2024-01-11T16:49:15,794 | ~~~~~~~ 2024-01-11T16:49:15,796 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:49:15,797 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:49:15,798 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T16:49:15,799 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T16:49:15,801 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2024-01-11T16:49:15,802 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T16:49:15,803 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2024-01-11T16:49:15,805 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T16:49:15,806 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:49:15,807 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,809 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addSymbol(const llvm::object::SymbolRef&, uint64_t, llvm::DataExtractor*, uint64_t)’: 2024-01-11T16:49:15,810 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,822 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:15,823 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,824 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2024-01-11T16:49:15,825 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,827 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:49:15,828 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,829 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2024-01-11T16:49:15,830 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:49:15,841 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T16:49:15,843 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-11T16:49:15,844 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T16:49:15,845 /usr/include/c++/10/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, std::_Temporary_buffer<_ForwardIterator, _Tp>::size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc]’: 2024-01-11T16:49:15,847 /usr/include/c++/10/bits/stl_tempbuf.h:257:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,848 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2024-01-11T16:49:15,849 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,850 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:49:15,862 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T16:49:15,863 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-11T16:49:15,864 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T16:49:15,865 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static llvm::Expected > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr, bool)’: 2024-01-11T16:49:15,867 /usr/include/c++/10/bits/stl_algo.h:5032:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,868 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2024-01-11T16:49:15,869 | ^~~~~ 2024-01-11T16:49:15,870 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,881 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-11T16:49:15,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,884 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:49:15,885 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-11T16:49:15,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,887 5038 | _DistanceType(__buf.size()), __comp); 2024-01-11T16:49:15,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:49:15,889 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2024-01-11T16:49:16,465 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2024-01-11T16:49:20,221 [1176/3075] Building AArch64GenAsmMatcher.inc... 2024-01-11T16:49:20,686 [1177/3075] Building AArch64GenAsmWriter.inc... 2024-01-11T16:49:23,930 [1178/3075] Building AArch64GenAsmWriter1.inc... 2024-01-11T16:49:24,641 [1179/3075] Building AArch64GenCallingConv.inc... 2024-01-11T16:49:28,515 [1180/3075] Building AArch64GenDisassemblerTables.inc... 2024-01-11T16:49:30,252 [1181/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2024-01-11T16:49:30,762 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2024-01-11T16:49:31,593 [1183/3075] Building AArch64GenExegesis.inc... 2024-01-11T16:49:32,017 [1184/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2024-01-11T16:49:37,207 [1185/3075] Building AArch64GenMCCodeEmitter.inc... 2024-01-11T16:49:37,789 [1186/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2024-01-11T16:49:40,247 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2024-01-11T16:49:41,231 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2024-01-11T16:49:43,707 [1189/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2024-01-11T16:49:44,743 [1190/3075] Building AArch64GenPostLegalizeGILowering.inc... 2024-01-11T16:49:45,098 [1191/3075] Building AArch64GenFastISel.inc... 2024-01-11T16:49:45,129 [1192/3075] Building AArch64GenDAGISel.inc... 2024-01-11T16:49:46,692 [1193/3075] Building AArch64GenGlobalISel.inc... 2024-01-11T16:49:47,237 [1194/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2024-01-11T16:49:48,277 [1195/3075] Building AArch64GenRegisterInfo.inc... 2024-01-11T16:49:48,478 [1196/3075] Building AArch64GenRegisterBank.inc... 2024-01-11T16:49:49,922 [1197/3075] Building AArch64GenSystemOperands.inc... 2024-01-11T16:49:59,273 [1198/3075] Building AMDGPUGenCallingConv.inc... 2024-01-11T16:50:12,566 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2024-01-11T16:50:15,694 [1200/3075] Building AMDGPUGenDisassemblerTables.inc... 2024-01-11T16:50:17,278 [1201/3075] Building AArch64GenInstrInfo.inc... 2024-01-11T16:50:18,413 [1202/3075] Building AMDGPUGenAsmMatcher.inc... 2024-01-11T16:50:21,844 [1203/3075] Building AArch64GenSubtargetInfo.inc... 2024-01-11T16:50:25,591 [1204/3075] Building AMDGPUGenDAGISel.inc... 2024-01-11T16:50:28,542 [1205/3075] Building AMDGPUGenMCPseudoLowering.inc... 2024-01-11T16:50:32,504 [1206/3075] Building AMDGPUGenMCCodeEmitter.inc... 2024-01-11T16:50:42,751 [1207/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2024-01-11T16:50:44,957 [1208/3075] Building AMDGPUGenGlobalISel.inc... 2024-01-11T16:50:50,531 [1209/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2024-01-11T16:50:52,743 [1210/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2024-01-11T16:50:54,365 [1211/3075] Building AMDGPUGenInstrInfo.inc... 2024-01-11T16:51:03,329 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2024-01-11T16:51:10,529 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2024-01-11T16:51:13,133 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2024-01-11T16:51:21,840 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2024-01-11T16:51:25,898 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2024-01-11T16:51:29,695 [1217/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2024-01-11T16:51:29,847 [1218/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2024-01-11T16:51:35,515 [1219/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2024-01-11T16:51:43,387 [1220/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2024-01-11T16:51:43,569 [1221/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2024-01-11T16:51:48,501 [1222/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2024-01-11T16:51:48,501 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2024-01-11T16:51:48,502 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAArch64MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:51:48,504 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:51:48,522 41511 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:51:48,524 | ^ 2024-01-11T16:51:48,527 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:51:48,528 In file included from /usr/include/c++/10/vector:72, 2024-01-11T16:51:48,531 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T16:51:48,535 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T16:51:48,539 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-11T16:51:48,542 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-01-11T16:51:48,559 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2024-01-11T16:51:48,562 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2024-01-11T16:51:48,564 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T16:51:48,567 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T16:51:48,570 426 | vector<_Tp, _Alloc>:: 2024-01-11T16:51:48,574 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T16:51:48,576 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > {anonymous}::AArch64MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2024-01-11T16:51:48,593 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T16:51:48,596 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T16:51:48,601 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:51:50,802 [1223/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2024-01-11T16:51:56,743 [1224/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2024-01-11T16:51:56,960 [1225/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2024-01-11T16:52:00,601 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2024-01-11T16:52:00,987 [1227/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2024-01-11T16:52:02,526 [1228/3075] Building AMDGPUGenRegBankGICombiner.inc... 2024-01-11T16:52:03,662 [1229/3075] Building R600GenAsmWriter.inc... 2024-01-11T16:52:04,661 [1230/3075] Building R600GenCallingConv.inc... 2024-01-11T16:52:06,431 [1231/3075] Building R600GenDAGISel.inc... 2024-01-11T16:52:07,787 [1232/3075] Building R600GenDFAPacketizer.inc... 2024-01-11T16:52:09,896 [1233/3075] Building R600GenInstrInfo.inc... 2024-01-11T16:52:11,453 [1234/3075] Building AMDGPUGenSearchableTables.inc... 2024-01-11T16:52:11,767 [1235/3075] Building R600GenMCCodeEmitter.inc... 2024-01-11T16:52:11,794 [1236/3075] Building AMDGPUGenRegisterBank.inc... 2024-01-11T16:52:12,863 [1237/3075] Building R600GenRegisterInfo.inc... 2024-01-11T16:52:13,453 [1238/3075] Building R600GenSubtargetInfo.inc... 2024-01-11T16:52:15,081 [1239/3075] Building ARMGenAsmMatcher.inc... 2024-01-11T16:52:15,905 [1240/3075] Building AMDGPUGenSubtargetInfo.inc... 2024-01-11T16:52:16,183 [1241/3075] Building ARMGenCallingConv.inc... 2024-01-11T16:52:16,388 [1242/3075] Building ARMGenAsmWriter.inc... 2024-01-11T16:52:18,997 [1243/3075] Building ARMGenDisassemblerTables.inc... 2024-01-11T16:52:22,208 [1244/3075] Building ARMGenFastISel.inc... 2024-01-11T16:52:22,346 [1245/3075] Building ARMGenDAGISel.inc... 2024-01-11T16:52:24,754 [1246/3075] Building ARMGenMCPseudoLowering.inc... 2024-01-11T16:52:25,134 [1247/3075] Building ARMGenMCCodeEmitter.inc... 2024-01-11T16:52:26,327 [1248/3075] Building ARMGenGlobalISel.inc... 2024-01-11T16:52:26,868 [1249/3075] Building ARMGenRegisterBank.inc... 2024-01-11T16:52:27,243 [1250/3075] Building ARMGenRegisterInfo.inc... 2024-01-11T16:52:28,442 [1251/3075] Building ARMGenInstrInfo.inc... 2024-01-11T16:52:28,568 [1252/3075] Building AVRGenAsmMatcher.inc... 2024-01-11T16:52:28,651 [1253/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2024-01-11T16:52:28,651 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2024-01-11T16:52:28,651 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOptionalMulOperand(llvm::OperandVector&)’: 2024-01-11T16:52:28,652 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:52:28,652 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:52:28,652 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:52:28,652 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:52:28,653 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:52:28,653 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:52:28,672 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOperand(llvm::OperandVector&, bool, bool)’: 2024-01-11T16:52:28,674 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:52:28,676 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:52:28,677 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:52:28,829 [1254/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2024-01-11T16:52:29,479 [1255/3075] Building AVRGenAsmWriter.inc... 2024-01-11T16:52:29,487 [1256/3075] Building ARMGenSystemRegister.inc... 2024-01-11T16:52:29,517 [1257/3075] Building AVRGenCallingConv.inc... 2024-01-11T16:52:29,910 [1258/3075] Building AVRGenDAGISel.inc... 2024-01-11T16:52:30,435 [1259/3075] Building AVRGenDisassemblerTables.inc... 2024-01-11T16:52:30,575 [1260/3075] Building AVRGenMCCodeEmitter.inc... 2024-01-11T16:52:30,763 [1261/3075] Building AVRGenRegisterInfo.inc... 2024-01-11T16:52:30,912 [1262/3075] Building AVRGenInstrInfo.inc... 2024-01-11T16:52:31,348 [1263/3075] Building AVRGenSubtargetInfo.inc... 2024-01-11T16:52:31,464 [1264/3075] Building BPFGenAsmWriter.inc... 2024-01-11T16:52:31,708 [1265/3075] Building BPFGenAsmMatcher.inc... 2024-01-11T16:52:31,795 [1266/3075] Building BPFGenCallingConv.inc... 2024-01-11T16:52:32,446 [1267/3075] Building ARMGenSubtargetInfo.inc... 2024-01-11T16:52:35,085 [1268/3075] Building AMDGPUGenRegisterInfo.inc... 2024-01-11T16:52:35,844 [1269/3075] Building InstCombineTables.inc... 2024-01-11T16:52:41,024 [1270/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2024-01-11T16:52:42,164 [1271/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2024-01-11T16:52:45,420 [1272/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2024-01-11T16:52:54,943 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2024-01-11T16:52:56,590 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2024-01-11T16:53:01,261 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2024-01-11T16:53:02,384 [1276/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2024-01-11T16:53:03,997 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2024-01-11T16:53:07,062 [1278/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2024-01-11T16:53:07,063 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::parseLiteralValues(unsigned int, llvm::SMLoc)’: 2024-01-11T16:53:07,065 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:684:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:53:07,066 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2024-01-11T16:53:07,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T16:53:07,069 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-01-11T16:53:07,070 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:53:07,082 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:53:07,084 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:53:07,086 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::tryParseExpression(llvm::OperandVector&)’: 2024-01-11T16:53:07,088 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:452:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:53:07,090 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2024-01-11T16:53:07,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T16:53:07,093 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-01-11T16:53:07,097 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:53:07,112 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:53:07,115 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:53:07,117 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:53:07,119 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:53:07,121 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:53:07,123 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::AVRAsmParser::_ZN12_GLOBAL__N_112AVRAsmParser13parseRegisterEb.part.0(bool)’: 2024-01-11T16:53:07,125 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:53:07,127 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:53:07,129 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:53:07,142 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::AVRAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2024-01-11T16:53:07,144 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:53:07,146 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:53:07,148 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:53:15,579 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2024-01-11T16:53:26,046 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2024-01-11T16:53:30,769 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2024-01-11T16:53:32,555 [1282/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2024-01-11T16:53:36,789 [1283/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2024-01-11T16:53:37,592 [1284/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2024-01-11T16:53:37,730 [1285/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2024-01-11T16:53:40,120 [1286/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2024-01-11T16:54:11,178 [1287/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2024-01-11T16:54:32,468 [1288/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2024-01-11T16:54:41,261 [1289/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2024-01-11T16:54:41,262 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp: In function ‘llvm::MCRegisterInfo* createAMDGPUMCRegisterInfo(const llvm::Triple&)’: 2024-01-11T16:54:41,264 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:68: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2024-01-11T16:54:41,265 68 | return X; 2024-01-11T16:54:41,267 | 2024-01-11T16:54:41,268 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2024-01-11T16:54:41,270 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAMDGPUMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:54:41,281 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:54:41,282 251 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:54:41,283 | 2024-01-11T16:54:41,285 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:54:41,286 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2024-01-11T16:54:41,288 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:54:41,289 1208 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:54:41,301 | 2024-01-11T16:54:41,303 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:54:45,265 [1290/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2024-01-11T16:54:52,161 [1291/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2024-01-11T16:54:52,163 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2024-01-11T16:54:52,165 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2024-01-11T16:54:52,167 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2024-01-11T16:54:52,168 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-01-11T16:54:52,170 | 2024-01-11T16:54:52,192 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2024-01-11T16:54:52,194 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:9237: warning: ‘{anonymous}::AMDGPUOperand::Ptr {anonymous}::AMDGPUAsmParser::defaultWaitEXP() const’ defined but not used [-Wunused-function] 2024-01-11T16:54:52,196 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2024-01-11T16:54:52,198 | 2024-01-11T16:54:52,200 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘void {anonymous}::AMDGPUAsmParser::peekTokens.constprop(llvm::MutableArrayRef)’: 2024-01-11T16:54:52,214 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7129: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:54:52,216 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2024-01-11T16:54:52,217 | 2024-01-11T16:54:52,219 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7130: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:54:52,220 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2024-01-11T16:54:52,242 | 2024-01-11T16:54:52,244 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-01-11T16:54:52,246 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::AsmToken {anonymous}::AMDGPUAsmParser::peekToken(bool)’: 2024-01-11T16:54:52,248 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:54:52,250 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:54:52,272 | 2024-01-11T16:54:52,273 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2024-01-11T16:54:52,275 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3046: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:54:52,277 3046 | peekTokens(NextToken); 2024-01-11T16:54:52,278 | 2024-01-11T16:54:52,280 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-01-11T16:54:52,292 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2024-01-11T16:54:52,294 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:54:52,296 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:54:52,298 | 2024-01-11T16:54:52,300 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::AMDGPUAsmParser::parseRegOrImmWithFPInputMods(llvm::OperandVector&, bool)’: 2024-01-11T16:54:52,312 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3079: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:54:52,314 3079 | peekTokens(NextToken); 2024-01-11T16:54:52,315 | 2024-01-11T16:54:56,135 [1292/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2024-01-11T16:54:56,137 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2024-01-11T16:54:56,139 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::ARMAsmParser::parseModImm(llvm::OperandVector&)’: 2024-01-11T16:54:56,141 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:54:56,142 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:54:56,143 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:54:56,145 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::ARMAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2024-01-11T16:54:56,146 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:54:56,148 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:54:56,149 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:55:00,249 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2024-01-11T16:55:05,749 [1294/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2024-01-11T16:55:05,750 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2024-01-11T16:55:05,752 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2024-01-11T16:55:05,753 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2024-01-11T16:55:05,754 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2024-01-11T16:55:05,756 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-01-11T16:55:05,758 | 2024-01-11T16:55:05,963 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2024-01-11T16:55:10,534 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2024-01-11T16:55:11,189 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2024-01-11T16:55:16,517 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2024-01-11T16:55:21,462 [1299/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2024-01-11T16:55:24,505 [1300/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2024-01-11T16:55:26,303 [1301/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2024-01-11T16:55:28,953 [1302/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2024-01-11T16:55:37,875 [1303/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2024-01-11T16:55:40,429 [1304/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2024-01-11T16:55:42,504 [1305/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2024-01-11T16:55:42,649 [1306/3075] Linking CXX static library lib/libLLVMARMInfo.a 2024-01-11T16:55:45,280 [1307/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2024-01-11T16:55:45,466 [1308/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2024-01-11T16:55:45,627 [1309/3075] Linking CXX static library lib/libLLVMARMUtils.a 2024-01-11T16:55:48,526 [1310/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2024-01-11T16:55:51,168 [1311/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2024-01-11T16:55:54,658 [1312/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2024-01-11T16:55:54,660 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2024-01-11T16:55:54,662 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::ARM_MC::createARMMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:55:54,664 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:55:54,665 23701 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:55:54,673 | ^ 2024-01-11T16:55:54,675 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:56:00,372 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2024-01-11T16:56:05,621 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2024-01-11T16:56:05,907 [1315/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2024-01-11T16:56:07,317 [1316/3075] Building BPFGenDAGISel.inc... 2024-01-11T16:56:08,255 [1317/3075] Building BPFGenDisassemblerTables.inc... 2024-01-11T16:56:10,435 [1318/3075] Building BPFGenInstrInfo.inc... 2024-01-11T16:56:11,498 [1319/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2024-01-11T16:56:11,500 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2024-01-11T16:56:11,501 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAVRMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:56:11,503 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:56:11,504 541 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:56:11,506 | ^ 2024-01-11T16:56:11,509 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:56:11,934 [1320/3075] Building BPFGenMCCodeEmitter.inc... 2024-01-11T16:56:12,551 [1321/3075] Building BPFGenRegisterInfo.inc... 2024-01-11T16:56:12,558 [1322/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2024-01-11T16:56:12,686 [1323/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2024-01-11T16:56:13,247 [1324/3075] Building BPFGenSubtargetInfo.inc... 2024-01-11T16:56:15,037 [1325/3075] Building HexagonGenAsmMatcher.inc... 2024-01-11T16:56:15,399 [1326/3075] Building HexagonGenAsmWriter.inc... 2024-01-11T16:56:15,563 [1327/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2024-01-11T16:56:15,784 [1328/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2024-01-11T16:56:15,932 [1329/3075] Linking CXX static library lib/libLLVMARMDesc.a 2024-01-11T16:56:16,006 [1330/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2024-01-11T16:56:16,078 [1331/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2024-01-11T16:56:16,111 [1332/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2024-01-11T16:56:22,156 [1333/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2024-01-11T16:56:27,419 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2024-01-11T16:56:28,818 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2024-01-11T16:56:28,819 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2024-01-11T16:56:28,821 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createBPFMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:56:28,822 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:56:28,824 117 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:56:28,825 | ^ 2024-01-11T16:56:28,826 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:56:30,646 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2024-01-11T16:56:31,423 [1337/3075] Building HexagonGenCallingConv.inc... 2024-01-11T16:56:31,566 [1338/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2024-01-11T16:56:31,725 [1339/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2024-01-11T16:56:34,322 [1340/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2024-01-11T16:56:34,494 [1341/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2024-01-11T16:56:34,752 [1342/3075] Building HexagonGenDFAPacketizer.inc... 2024-01-11T16:56:35,446 [1343/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2024-01-11T16:56:35,447 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2024-01-11T16:56:35,448 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::BPFAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2024-01-11T16:56:35,452 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:56:35,453 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:56:35,454 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:56:35,456 [1344/3075] Building HexagonGenDisassemblerTables.inc... 2024-01-11T16:56:35,578 [1345/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2024-01-11T16:56:37,264 [1346/3075] Building HexagonGenMCCodeEmitter.inc... 2024-01-11T16:56:37,541 [1347/3075] Building HexagonGenRegisterInfo.inc... 2024-01-11T16:56:38,181 [1348/3075] Building HexagonGenSubtargetInfo.inc... 2024-01-11T16:56:38,353 [1349/3075] Building LanaiGenAsmMatcher.inc... 2024-01-11T16:56:38,906 [1350/3075] Building LanaiGenAsmWriter.inc... 2024-01-11T16:56:38,960 [1351/3075] Building HexagonGenDAGISel.inc... 2024-01-11T16:56:39,121 [1352/3075] Building LanaiGenCallingConv.inc... 2024-01-11T16:56:39,575 [1353/3075] Building LanaiGenDAGISel.inc... 2024-01-11T16:56:40,001 [1354/3075] Building LanaiGenDisassemblerTables.inc... 2024-01-11T16:56:40,355 [1355/3075] Building LanaiGenInstrInfo.inc... 2024-01-11T16:56:40,466 [1356/3075] Building LanaiGenMCCodeEmitter.inc... 2024-01-11T16:56:40,569 [1357/3075] Building LanaiGenRegisterInfo.inc... 2024-01-11T16:56:41,340 [1358/3075] Building LanaiGenSubtargetInfo.inc... 2024-01-11T16:56:42,064 [1359/3075] Building HexagonGenInstrInfo.inc... 2024-01-11T16:56:42,796 [1360/3075] Building MipsGenCallingConv.inc... 2024-01-11T16:56:42,894 [1361/3075] Building MipsGenAsmMatcher.inc... 2024-01-11T16:56:43,033 [1362/3075] Building MipsGenAsmWriter.inc... 2024-01-11T16:56:52,185 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2024-01-11T16:56:55,823 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2024-01-11T16:56:59,592 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2024-01-11T16:57:17,444 [1366/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2024-01-11T16:57:17,451 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2024-01-11T16:57:17,451 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::LanaiAsmParser::parsePrePost(llvm::StringRef, int*)’: 2024-01-11T16:57:17,452 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:57:17,452 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:57:17,453 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:57:17,703 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2024-01-11T16:57:20,950 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2024-01-11T16:57:27,810 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2024-01-11T16:57:32,009 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2024-01-11T16:57:34,862 [1371/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2024-01-11T16:57:34,864 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2024-01-11T16:57:34,866 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::HexagonAsmParser::isLabel(llvm::AsmToken&)’: 2024-01-11T16:57:34,868 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:57:34,869 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:57:34,872 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:57:34,874 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::HexagonAsmParser::parseInstruction(llvm::OperandVector&)’: 2024-01-11T16:57:34,877 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:57:34,884 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:57:34,887 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:57:36,209 [1372/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2024-01-11T16:57:37,511 [1373/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2024-01-11T16:57:39,657 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2024-01-11T16:57:41,483 [1375/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2024-01-11T16:57:44,060 [1376/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2024-01-11T16:57:44,217 [1377/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2024-01-11T16:57:47,915 [1378/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2024-01-11T16:57:50,085 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2024-01-11T16:57:53,340 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2024-01-11T16:57:54,498 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2024-01-11T16:57:55,534 [1382/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2024-01-11T16:57:59,091 [1383/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2024-01-11T16:58:00,109 [1384/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2024-01-11T16:58:02,980 [1385/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2024-01-11T16:58:03,119 [1386/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2024-01-11T16:58:05,138 [1387/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2024-01-11T16:58:05,154 [1388/3075] Building MipsGenDAGISel.inc... 2024-01-11T16:58:05,501 [1389/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2024-01-11T16:58:05,502 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2024-01-11T16:58:05,504 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::Hexagon_MC::createHexagonMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:58:05,505 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:58:05,507 9098 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:58:05,508 | ^ 2024-01-11T16:58:05,510 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:58:05,697 [1390/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2024-01-11T16:58:05,828 [1391/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2024-01-11T16:58:06,202 [1392/3075] Building MipsGenDisassemblerTables.inc... 2024-01-11T16:58:06,711 [1393/3075] Building MipsGenExegesis.inc... 2024-01-11T16:58:07,831 [1394/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2024-01-11T16:58:07,831 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2024-01-11T16:58:07,832 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createLanaiMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:58:07,832 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:58:07,833 177 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:58:07,833 | ^ 2024-01-11T16:58:07,843 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:58:08,453 [1395/3075] Building MipsGenFastISel.inc... 2024-01-11T16:58:08,864 [1396/3075] Building MipsGenMCCodeEmitter.inc... 2024-01-11T16:58:09,431 [1397/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2024-01-11T16:58:09,506 [1398/3075] Building MipsGenGlobalISel.inc... 2024-01-11T16:58:09,631 [1399/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2024-01-11T16:58:09,767 [1400/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2024-01-11T16:58:09,887 [1401/3075] Building MipsGenMCPseudoLowering.inc... 2024-01-11T16:58:09,908 [1402/3075] Building MipsGenPostLegalizeGICombiner.inc... 2024-01-11T16:58:10,787 [1403/3075] Building MSP430GenAsmWriter.inc... 2024-01-11T16:58:10,801 [1404/3075] Building MipsGenRegisterBank.inc... 2024-01-11T16:58:10,850 [1405/3075] Building MSP430GenAsmMatcher.inc... 2024-01-11T16:58:11,382 [1406/3075] Building MipsGenRegisterInfo.inc... 2024-01-11T16:58:11,771 [1407/3075] Building MSP430GenCallingConv.inc... 2024-01-11T16:58:11,860 [1408/3075] Building MSP430GenDisassemblerTables.inc... 2024-01-11T16:58:11,874 [1409/3075] Building MipsGenInstrInfo.inc... 2024-01-11T16:58:12,157 [1410/3075] Building MSP430GenDAGISel.inc... 2024-01-11T16:58:12,731 [1411/3075] Building MSP430GenMCCodeEmitter.inc... 2024-01-11T16:58:12,808 [1412/3075] Building MSP430GenInstrInfo.inc... 2024-01-11T16:58:12,839 [1413/3075] Building MSP430GenRegisterInfo.inc... 2024-01-11T16:58:12,897 [1414/3075] Building MSP430GenSubtargetInfo.inc... 2024-01-11T16:58:14,083 [1415/3075] Building MipsGenSubtargetInfo.inc... 2024-01-11T16:58:15,041 [1416/3075] Building NVPTXGenRegisterInfo.inc... 2024-01-11T16:58:17,118 [1417/3075] Building NVPTXGenAsmWriter.inc... 2024-01-11T16:58:21,827 [1418/3075] Building NVPTXGenInstrInfo.inc... 2024-01-11T16:58:22,686 [1419/3075] Building NVPTXGenDAGISel.inc... 2024-01-11T16:58:25,456 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2024-01-11T16:58:27,754 [1421/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2024-01-11T16:58:31,775 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2024-01-11T16:58:35,182 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2024-01-11T16:58:35,183 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T16:58:35,184 from /usr/include/c++/10/algorithm:62, 2024-01-11T16:58:35,186 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:58:35,187 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:58:35,189 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T16:58:35,191 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-01-11T16:58:35,193 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::ELFRelocationEntry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2024-01-11T16:58:35,195 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,196 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T16:58:35,197 | ^~~~~~~~~~~~~ 2024-01-11T16:58:35,199 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T16:58:35,200 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T16:58:35,206 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T16:58:35,208 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T16:58:35,210 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-01-11T16:58:35,212 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2024-01-11T16:58:35,214 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,216 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T16:58:35,218 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:58:35,220 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,223 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,225 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2024-01-11T16:58:35,228 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,230 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T16:58:35,232 | ^~~~~~~~~~~~~~~~ 2024-01-11T16:58:35,234 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,236 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,237 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T16:58:35,239 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:58:35,241 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2024-01-11T16:58:35,244 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,245 1974 | std::__introsort_loop(__first, __last, 2024-01-11T16:58:35,247 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T16:58:35,249 1975 | std::__lg(__last - __first) * 2, 2024-01-11T16:58:35,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:58:35,253 1976 | __comp); 2024-01-11T16:58:35,255 | ~~~~~~~ 2024-01-11T16:58:35,257 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,258 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T16:58:35,260 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:58:35,262 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T16:58:35,264 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T16:58:35,266 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:58:36,260 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2024-01-11T16:58:36,835 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2024-01-11T16:58:39,025 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2024-01-11T16:58:52,739 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2024-01-11T16:58:55,698 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2024-01-11T16:58:55,699 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2024-01-11T16:58:55,699 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMipsMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:58:55,699 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:58:55,700 3837 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:58:55,700 | ^ 2024-01-11T16:58:55,701 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:58:57,730 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2024-01-11T16:58:58,650 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2024-01-11T16:59:02,479 [1431/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2024-01-11T16:59:02,635 [1432/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2024-01-11T16:59:03,961 [1433/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2024-01-11T16:59:04,005 [1434/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2024-01-11T16:59:06,998 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2024-01-11T16:59:09,249 [1436/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2024-01-11T16:59:10,671 [1437/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2024-01-11T16:59:10,671 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2024-01-11T16:59:10,672 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::MipsAsmParser::matchCPURegisterName(llvm::StringRef)’: 2024-01-11T16:59:10,672 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:59:10,673 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:59:10,673 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:59:10,691 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2024-01-11T16:59:10,693 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:59:10,695 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:59:10,698 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:59:10,701 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::MipsAsmParser::parseAnyRegister(llvm::OperandVector&)’: 2024-01-11T16:59:10,703 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:59:10,705 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:59:10,707 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:59:10,709 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2024-01-11T16:59:10,712 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T16:59:10,722 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T16:59:10,724 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T16:59:14,568 [1438/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2024-01-11T16:59:15,987 [1439/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2024-01-11T16:59:16,000 [1440/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2024-01-11T16:59:16,126 [1441/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2024-01-11T16:59:16,250 [1442/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2024-01-11T16:59:16,426 [1443/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2024-01-11T16:59:17,066 [1444/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2024-01-11T16:59:17,067 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2024-01-11T16:59:17,069 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMSP430MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:59:17,070 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:59:17,072 115 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:59:17,073 | ^ 2024-01-11T16:59:17,074 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:59:17,806 [1445/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2024-01-11T16:59:18,261 [1446/3075] Building PPCGenAsmMatcher.inc... 2024-01-11T16:59:19,119 [1447/3075] Building PPCGenAsmWriter.inc... 2024-01-11T16:59:19,422 [1448/3075] Building NVPTXGenSubtargetInfo.inc... 2024-01-11T16:59:19,776 [1449/3075] Building PPCGenCallingConv.inc... 2024-01-11T16:59:21,297 [1450/3075] Building PPCGenDisassemblerTables.inc... 2024-01-11T16:59:23,829 [1451/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2024-01-11T16:59:24,026 [1452/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2024-01-11T16:59:24,426 [1453/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2024-01-11T16:59:25,017 [1454/3075] Building PPCGenDAGISel.inc... 2024-01-11T16:59:26,525 [1455/3075] Building PPCGenExegesis.inc... 2024-01-11T16:59:28,157 [1456/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2024-01-11T16:59:28,298 [1457/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2024-01-11T16:59:35,434 [1458/3075] Building PPCGenFastISel.inc... 2024-01-11T16:59:36,498 [1459/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2024-01-11T16:59:37,861 [1460/3075] Building PPCGenGlobalISel.inc... 2024-01-11T16:59:38,881 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2024-01-11T16:59:39,621 [1462/3075] Building PPCGenRegisterBank.inc... 2024-01-11T16:59:40,538 [1463/3075] Building PPCGenRegisterInfo.inc... 2024-01-11T16:59:42,026 [1464/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2024-01-11T16:59:42,186 [1465/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2024-01-11T16:59:42,380 [1466/3075] Building PPCGenSubtargetInfo.inc... 2024-01-11T16:59:42,977 [1467/3075] Building PPCGenInstrInfo.inc... 2024-01-11T16:59:48,579 [1468/3075] Building RISCVGenAsmMatcher.inc... 2024-01-11T16:59:48,672 [1469/3075] Building RISCVGenAsmWriter.inc... 2024-01-11T16:59:48,893 [1470/3075] Building RISCVGenCompressInstEmitter.inc... 2024-01-11T16:59:51,719 [1471/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2024-01-11T16:59:51,720 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2024-01-11T16:59:51,722 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createNVPTXMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T16:59:51,723 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:59:51,725 188 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T16:59:51,726 | ^ 2024-01-11T16:59:51,728 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T16:59:56,743 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2024-01-11T17:00:07,015 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2024-01-11T17:00:14,440 [1474/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2024-01-11T17:00:14,662 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2024-01-11T17:00:14,789 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2024-01-11T17:00:20,517 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2024-01-11T17:00:20,521 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2024-01-11T17:00:20,522 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createPPCMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T17:00:20,523 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:00:20,525 19851 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T17:00:20,526 | ^ 2024-01-11T17:00:20,528 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:00:20,869 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2024-01-11T17:00:22,261 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2024-01-11T17:00:23,646 [1480/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2024-01-11T17:00:27,562 [1481/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2024-01-11T17:00:27,707 [1482/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2024-01-11T17:00:36,024 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2024-01-11T17:00:36,349 [1484/3075] Building RISCVGenDisassemblerTables.inc... 2024-01-11T17:00:37,705 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2024-01-11T17:00:43,923 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2024-01-11T17:00:47,531 [1487/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2024-01-11T17:00:47,903 [1488/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2024-01-11T17:00:50,648 [1489/3075] Building RISCVGenMCPseudoLowering.inc... 2024-01-11T17:00:55,656 [1490/3075] Building RISCVGenRegisterBank.inc... 2024-01-11T17:00:58,355 [1491/3075] Building RISCVGenRegisterInfo.inc... 2024-01-11T17:01:04,075 [1492/3075] Building RISCVGenSearchableTables.inc... 2024-01-11T17:01:04,546 [1493/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2024-01-11T17:01:05,026 [1494/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2024-01-11T17:01:05,235 [1495/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2024-01-11T17:01:05,879 [1496/3075] Building SparcGenAsmMatcher.inc... 2024-01-11T17:01:06,671 [1497/3075] Building SparcGenAsmWriter.inc... 2024-01-11T17:01:07,141 [1498/3075] Building SparcGenCallingConv.inc... 2024-01-11T17:01:07,631 [1499/3075] Building RISCVGenSubtargetInfo.inc... 2024-01-11T17:01:08,339 [1500/3075] Building SparcGenDAGISel.inc... 2024-01-11T17:01:08,693 [1501/3075] Building SparcGenDisassemblerTables.inc... 2024-01-11T17:01:09,664 [1502/3075] Building SparcGenInstrInfo.inc... 2024-01-11T17:01:10,170 [1503/3075] Building SparcGenMCCodeEmitter.inc... 2024-01-11T17:01:10,210 [1504/3075] Building SparcGenRegisterInfo.inc... 2024-01-11T17:01:11,175 [1505/3075] Building SparcGenSubtargetInfo.inc... 2024-01-11T17:01:12,376 [1506/3075] Building SystemZGenAsmWriter.inc... 2024-01-11T17:01:13,116 [1507/3075] Building SystemZGenAsmMatcher.inc... 2024-01-11T17:01:22,126 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2024-01-11T17:01:22,180 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2024-01-11T17:01:33,604 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2024-01-11T17:01:39,021 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2024-01-11T17:01:43,729 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2024-01-11T17:01:48,519 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2024-01-11T17:01:56,211 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2024-01-11T17:01:56,221 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2024-01-11T17:01:56,221 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSparcMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T17:01:56,222 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:01:56,222 487 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T17:01:56,232 | ^ 2024-01-11T17:01:56,234 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:01:59,580 [1515/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2024-01-11T17:02:00,184 [1516/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2024-01-11T17:02:01,197 [1517/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2024-01-11T17:02:01,326 [1518/3075] Building SystemZGenCallingConv.inc... 2024-01-11T17:02:01,350 [1519/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2024-01-11T17:02:01,581 [1520/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2024-01-11T17:02:01,674 [1521/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2024-01-11T17:02:04,640 [1522/3075] Building SystemZGenDisassemblerTables.inc... 2024-01-11T17:02:05,296 [1523/3075] Building SystemZGenDAGISel.inc... 2024-01-11T17:02:06,693 [1524/3075] Building SystemZGenMCCodeEmitter.inc... 2024-01-11T17:02:07,182 [1525/3075] Building SystemZGenRegisterInfo.inc... 2024-01-11T17:02:10,117 [1526/3075] Building VEGenAsmMatcher.inc... 2024-01-11T17:02:13,636 [1527/3075] Building VEGenAsmWriter.inc... 2024-01-11T17:02:13,653 [1528/3075] Building SystemZGenInstrInfo.inc... 2024-01-11T17:02:15,468 [1529/3075] Building VEGenCallingConv.inc... 2024-01-11T17:02:17,188 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2024-01-11T17:02:19,156 [1531/3075] Building VEGenDisassemblerTables.inc... 2024-01-11T17:02:21,487 [1532/3075] Building VEGenDAGISel.inc... 2024-01-11T17:02:28,403 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2024-01-11T17:02:40,197 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2024-01-11T17:02:41,496 [1535/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2024-01-11T17:02:46,648 [1536/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2024-01-11T17:02:47,297 [1537/3075] Building RISCVGenGlobalISel.inc... 2024-01-11T17:02:51,114 [1538/3075] Building RISCVGenInstrInfo.inc... 2024-01-11T17:02:51,200 [1539/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2024-01-11T17:02:51,336 [1540/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2024-01-11T17:02:52,723 [1541/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2024-01-11T17:02:54,588 [1542/3075] Building VEGenMCCodeEmitter.inc... 2024-01-11T17:02:55,058 [1543/3075] Building VEGenRegisterInfo.inc... 2024-01-11T17:02:57,083 [1544/3075] Building WebAssemblyGenAsmMatcher.inc... 2024-01-11T17:02:58,244 [1545/3075] Building VEGenSubtargetInfo.inc... 2024-01-11T17:02:59,017 [1546/3075] Building WebAssemblyGenAsmWriter.inc... 2024-01-11T17:03:00,328 [1547/3075] Building WebAssemblyGenDisassemblerTables.inc... 2024-01-11T17:03:01,208 [1548/3075] Building VEGenInstrInfo.inc... 2024-01-11T17:03:01,633 [1549/3075] Building WebAssemblyGenDAGISel.inc... 2024-01-11T17:03:03,056 [1550/3075] Building WebAssemblyGenFastISel.inc... 2024-01-11T17:03:05,022 [1551/3075] Building RISCVGenDAGISel.inc... 2024-01-11T17:03:06,031 [1552/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2024-01-11T17:03:09,830 [1553/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2024-01-11T17:03:09,830 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2024-01-11T17:03:09,830 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSystemZMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T17:03:09,831 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:03:09,831 6215 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T17:03:09,832 | ^ 2024-01-11T17:03:09,832 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:03:10,769 [1554/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2024-01-11T17:03:21,443 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2024-01-11T17:03:22,200 [1556/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2024-01-11T17:03:23,510 [1557/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2024-01-11T17:03:25,031 [1558/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2024-01-11T17:03:30,907 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2024-01-11T17:03:34,414 [1560/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2024-01-11T17:03:39,603 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2024-01-11T17:03:42,159 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2024-01-11T17:03:43,677 [1563/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2024-01-11T17:03:43,886 [1564/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2024-01-11T17:03:45,685 [1565/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2024-01-11T17:03:45,901 [1566/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2024-01-11T17:03:46,073 [1567/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2024-01-11T17:03:46,211 [1568/3075] Linking CXX static library lib/libLLVMVEInfo.a 2024-01-11T17:03:47,785 [1569/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2024-01-11T17:03:47,930 [1570/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2024-01-11T17:03:54,437 [1571/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2024-01-11T17:03:54,438 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::RISCVAsmParser::parseRegister(llvm::OperandVector&, bool)’: 2024-01-11T17:03:54,440 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:1344:45: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T17:03:54,441 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2024-01-11T17:03:54,442 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2024-01-11T17:03:54,444 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2024-01-11T17:03:54,445 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::RISCVAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2024-01-11T17:03:54,447 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T17:03:54,448 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T17:03:54,449 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:03:54,450 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T17:03:54,462 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T17:03:54,464 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:03:57,769 [1572/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2024-01-11T17:03:59,070 [1573/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2024-01-11T17:04:04,852 [1574/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2024-01-11T17:04:05,503 [1575/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2024-01-11T17:04:06,477 [1576/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2024-01-11T17:04:09,256 [1577/3075] Building WebAssemblyGenInstrInfo.inc... 2024-01-11T17:04:10,394 [1578/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2024-01-11T17:04:11,623 [1579/3075] Building WebAssemblyGenRegisterInfo.inc... 2024-01-11T17:04:13,354 [1580/3075] Building WebAssemblyGenSubtargetInfo.inc... 2024-01-11T17:04:13,419 [1581/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2024-01-11T17:04:16,550 [1582/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2024-01-11T17:04:21,538 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2024-01-11T17:04:27,092 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2024-01-11T17:04:27,093 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2024-01-11T17:04:27,095 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createVEMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T17:04:27,096 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:04:27,097 107 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T17:04:27,098 | ^ 2024-01-11T17:04:27,100 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:04:27,455 [1585/3075] Linking CXX static library lib/libLLVMVEDesc.a 2024-01-11T17:04:27,557 [1586/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2024-01-11T17:04:30,373 [1587/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2024-01-11T17:04:30,375 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2024-01-11T17:04:30,377 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createRISCVMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T17:04:30,378 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:04:30,380 1690 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T17:04:30,381 | ^ 2024-01-11T17:04:30,383 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:04:30,583 [1588/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2024-01-11T17:04:30,691 [1589/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2024-01-11T17:04:32,412 [1590/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2024-01-11T17:04:42,208 [1591/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2024-01-11T17:04:49,933 [1592/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2024-01-11T17:04:56,937 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2024-01-11T17:05:01,358 [1594/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2024-01-11T17:05:01,519 [1595/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2024-01-11T17:05:01,747 [1596/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2024-01-11T17:05:04,092 [1597/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2024-01-11T17:05:11,894 [1598/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2024-01-11T17:05:13,486 [1599/3075] Building X86GenAsmMatcher.inc... 2024-01-11T17:05:14,313 [1600/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2024-01-11T17:05:14,314 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2024-01-11T17:05:14,314 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T17:05:14,315 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:05:14,317 140 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T17:05:14,319 | ^ 2024-01-11T17:05:14,322 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:05:15,369 [1601/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2024-01-11T17:05:17,309 [1602/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2024-01-11T17:05:19,130 [1603/3075] Building X86GenCallingConv.inc... 2024-01-11T17:05:19,759 [1604/3075] Building X86GenAsmWriter.inc... 2024-01-11T17:05:22,373 [1605/3075] Building X86GenAsmWriter1.inc... 2024-01-11T17:05:25,821 [1606/3075] Building X86GenExegesis.inc... 2024-01-11T17:05:26,606 [1607/3075] Building X86GenDisassemblerTables.inc... 2024-01-11T17:05:27,142 [1608/3075] Building X86GenEVEX2VEXTables.inc... 2024-01-11T17:05:38,744 [1609/3075] Building X86GenMnemonicTables.inc... 2024-01-11T17:05:45,461 [1610/3075] Building X86GenRegisterBank.inc... 2024-01-11T17:05:49,550 [1611/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2024-01-11T17:05:50,712 [1612/3075] Building X86GenFastISel.inc... 2024-01-11T17:05:51,799 [1613/3075] Building XCoreGenAsmWriter.inc... 2024-01-11T17:05:53,094 [1614/3075] Building XCoreGenCallingConv.inc... 2024-01-11T17:05:54,458 [1615/3075] Building X86GenRegisterInfo.inc... 2024-01-11T17:05:54,469 [1616/3075] Building X86GenDAGISel.inc... 2024-01-11T17:05:55,107 [1617/3075] Building XCoreGenDAGISel.inc... 2024-01-11T17:05:55,679 [1618/3075] Building XCoreGenDisassemblerTables.inc... 2024-01-11T17:05:56,430 [1619/3075] Building XCoreGenInstrInfo.inc... 2024-01-11T17:05:56,539 [1620/3075] Building XCoreGenRegisterInfo.inc... 2024-01-11T17:05:56,764 [1621/3075] Building XCoreGenSubtargetInfo.inc... 2024-01-11T17:06:00,635 [1622/3075] Building X86GenGlobalISel.inc... 2024-01-11T17:06:03,249 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2024-01-11T17:06:06,419 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2024-01-11T17:06:08,528 [1625/3075] Building X86GenInstrInfo.inc... 2024-01-11T17:06:11,134 [1626/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2024-01-11T17:06:11,300 [1627/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2024-01-11T17:06:14,367 [1628/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2024-01-11T17:06:14,368 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2024-01-11T17:06:14,368 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createXCoreMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T17:06:14,369 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:14,369 97 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T17:06:14,369 | ^ 2024-01-11T17:06:14,370 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:14,526 [1629/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2024-01-11T17:06:14,721 [1630/3075] Building X86GenSubtargetInfo.inc... 2024-01-11T17:06:20,354 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2024-01-11T17:06:25,501 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2024-01-11T17:06:25,501 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T17:06:25,501 from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:25,502 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T17:06:25,502 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T17:06:25,502 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T17:06:25,504 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T17:06:25,513 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:25,515 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,517 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T17:06:25,519 | ^~~~~~~~~~~~~ 2024-01-11T17:06:25,533 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:25,542 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,544 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:25,547 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,549 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:25,562 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T17:06:25,564 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T17:06:25,566 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T17:06:25,568 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T17:06:25,571 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:25,573 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,575 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T17:06:25,592 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,594 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,596 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,598 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:25,600 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,602 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,605 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:25,607 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,609 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,622 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp: In function ‘void llvm::annotateValueSite(llvm::Module&, llvm::Instruction&, llvm::ArrayRef, uint64_t, llvm::InstrProfValueKind, uint32_t)’: 2024-01-11T17:06:25,624 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:1006:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:25,626 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2024-01-11T17:06:25,628 | ^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,629 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:06:25,631 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:06:25,633 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T17:06:25,635 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T17:06:25,637 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:06:25,653 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T17:06:25,655 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:06:25,657 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,659 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:06:25,661 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T17:06:25,664 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2024-01-11T17:06:25,666 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,667 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:25,682 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,684 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:25,687 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T17:06:25,689 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T17:06:25,691 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T17:06:25,693 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T17:06:25,695 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:25,698 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,712 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T17:06:25,714 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,716 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,719 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,720 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T17:06:25,723 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,725 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:25,728 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,730 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T17:06:25,732 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,734 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,736 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,738 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T17:06:25,739 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,742 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:25,744 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,746 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T17:06:25,747 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,750 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,752 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,754 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T17:06:25,755 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,757 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-01-11T17:06:25,759 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,761 1974 | std::__introsort_loop(__first, __last, 2024-01-11T17:06:25,763 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,765 1975 | std::__lg(__last - __first) * 2, 2024-01-11T17:06:25,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,770 1976 | __comp); 2024-01-11T17:06:25,772 | ~~~~~~~ 2024-01-11T17:06:25,774 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,776 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T17:06:25,778 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,780 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,782 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T17:06:25,784 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,786 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,787 1974 | std::__introsort_loop(__first, __last, 2024-01-11T17:06:25,789 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,791 1975 | std::__lg(__last - __first) * 2, 2024-01-11T17:06:25,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,794 1976 | __comp); 2024-01-11T17:06:25,795 | ~~~~~~~ 2024-01-11T17:06:25,797 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,799 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T17:06:25,801 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,804 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,806 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T17:06:25,808 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,810 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,812 1974 | std::__introsort_loop(__first, __last, 2024-01-11T17:06:25,814 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,816 1975 | std::__lg(__last - __first) * 2, 2024-01-11T17:06:25,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,819 1976 | __comp); 2024-01-11T17:06:25,821 | ~~~~~~~ 2024-01-11T17:06:25,823 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,825 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T17:06:25,827 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,829 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,831 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T17:06:25,833 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,834 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:06:25,836 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:06:25,838 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T17:06:25,840 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T17:06:25,843 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2024-01-11T17:06:25,846 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,848 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:25,850 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,852 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,854 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:25,856 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,858 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,860 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:25,862 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:25,864 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:25,865 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:25,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:32,441 [1633/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2024-01-11T17:06:34,329 [1634/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2024-01-11T17:06:34,330 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:06:34,331 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:06:34,333 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T17:06:34,334 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2024-01-11T17:06:34,335 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2024-01-11T17:06:34,337 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2024-01-11T17:06:34,338 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T17:06:34,339 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:06:34,341 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:34,352 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2024-01-11T17:06:34,354 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T17:06:34,356 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = unsigned int]’: 2024-01-11T17:06:34,357 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T17:06:34,358 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:34,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:34,371 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = long long unsigned int]’: 2024-01-11T17:06:34,373 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T17:06:34,374 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:34,375 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:34,427 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2024-01-11T17:06:41,085 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2024-01-11T17:06:43,690 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2024-01-11T17:06:46,531 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2024-01-11T17:06:46,533 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodePSHUFBMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T17:06:46,534 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:292:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:46,536 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T17:06:46,537 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:46,538 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPPERMMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T17:06:46,540 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:324:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:46,548 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T17:06:46,550 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:46,552 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMILPMask(unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T17:06:46,557 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:476:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:46,560 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2024-01-11T17:06:46,567 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:46,569 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMIL2PMask(unsigned int, unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T17:06:46,571 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:46,576 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2024-01-11T17:06:46,578 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:46,579 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:46,588 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMVMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T17:06:46,590 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:544:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:46,595 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T17:06:46,597 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:46,602 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMV3Mask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-01-11T17:06:46,608 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:558:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:06:46,613 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T17:06:46,618 | ^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,306 [1639/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2024-01-11T17:06:49,308 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T17:06:49,309 from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:49,311 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T17:06:49,312 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T17:06:49,313 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T17:06:49,315 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T17:06:49,317 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:49,318 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,319 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T17:06:49,321 | ^~~~~~~~~~~~~ 2024-01-11T17:06:49,341 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:49,343 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,345 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:49,346 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,348 In file included from /usr/include/c++/10/list:64, 2024-01-11T17:06:49,349 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-01-11T17:06:49,350 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-01-11T17:06:49,352 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T17:06:49,353 /usr/include/c++/10/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2024-01-11T17:06:49,355 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-01-11T17:06:49,356 308 | list<_Tp, _Alloc>:: 2024-01-11T17:06:49,357 | ^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,358 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-01-11T17:06:49,372 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:49,374 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T17:06:49,377 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T17:06:49,379 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T17:06:49,380 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T17:06:49,382 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:49,391 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,392 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T17:06:49,394 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,395 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,396 In file included from /usr/include/c++/10/list:64, 2024-01-11T17:06:49,398 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-01-11T17:06:49,399 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-01-11T17:06:49,400 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T17:06:49,412 /usr/include/c++/10/bits/list.tcc: In function ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::InstrProfValueSiteRecord; _Alloc = std::allocator]’: 2024-01-11T17:06:49,413 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-01-11T17:06:49,415 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-01-11T17:06:49,416 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,417 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-01-11T17:06:49,419 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-01-11T17:06:49,420 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,431 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:49,433 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T17:06:49,437 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T17:06:49,440 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T17:06:49,444 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T17:06:49,449 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:49,450 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,452 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T17:06:49,458 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,461 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,465 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:49,469 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,480 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,481 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:06:49,483 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:06:49,484 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T17:06:49,486 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T17:06:49,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 = {llvm::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2024-01-11T17:06:49,492 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:06:49,494 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:06:49,500 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,502 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:06:49,503 /usr/include/c++/10/bits/vector.tcc: In member function ‘data_type llvm::InstrProfLookupTrait::ReadData(llvm::StringRef, const unsigned char*, llvm::InstrProfLookupTrait::offset_type)’: 2024-01-11T17:06:49,504 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:06:49,505 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:49,507 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,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 = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-01-11T17:06:49,510 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:06:49,511 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:06:49,512 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,514 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2024-01-11T17:06:49,515 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:06:49,516 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:49,518 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:06:49,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 2024-01-11T17:06:49,522 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:06:49,523 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,525 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:06:49,527 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T17:06:49,528 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2024-01-11T17:06:49,530 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,531 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:49,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,534 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2024-01-11T17:06:49,536 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,537 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:49,539 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,541 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2024-01-11T17:06:49,542 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:06:49,543 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:06:49,544 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,546 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2024-01-11T17:06:49,547 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,548 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:49,550 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,551 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2024-01-11T17:06:49,553 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:06:49,555 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:49,556 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,558 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:49,559 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T17:06:49,560 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T17:06:49,562 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T17:06:49,563 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T17:06:49,564 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:49,566 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,567 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T17:06:49,569 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,570 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,573 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,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 2024-01-11T17:06:49,576 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T17:06:49,577 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,579 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:49,580 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,582 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T17:06:49,583 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,584 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,586 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,587 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T17:06:49,589 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,591 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:49,593 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,594 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T17:06:49,595 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,597 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,599 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,600 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T17:06:49,601 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,603 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-01-11T17:06:49,605 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,606 1974 | std::__introsort_loop(__first, __last, 2024-01-11T17:06:49,607 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,608 1975 | std::__lg(__last - __first) * 2, 2024-01-11T17:06:49,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,610 1976 | __comp); 2024-01-11T17:06:49,611 | ~~~~~~~ 2024-01-11T17:06:49,612 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,614 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T17:06:49,615 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,616 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,618 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T17:06:49,619 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,620 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,622 1974 | std::__introsort_loop(__first, __last, 2024-01-11T17:06:49,623 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,625 1975 | std::__lg(__last - __first) * 2, 2024-01-11T17:06:49,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,628 1976 | __comp); 2024-01-11T17:06:49,629 | ~~~~~~~ 2024-01-11T17:06:49,631 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,632 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T17:06:49,633 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,635 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,636 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T17:06:49,638 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,639 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,641 1974 | std::__introsort_loop(__first, __last, 2024-01-11T17:06:49,642 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,643 1975 | std::__lg(__last - __first) * 2, 2024-01-11T17:06:49,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,646 1976 | __comp); 2024-01-11T17:06:49,647 | ~~~~~~~ 2024-01-11T17:06:49,649 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,651 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T17:06:49,652 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,653 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,655 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T17:06:49,656 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:49,657 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:06:49,659 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:06:49,660 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T17:06:49,662 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T17:06:49,663 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: 2024-01-11T17:06:49,665 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:49,667 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:49,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,000 [1640/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2024-01-11T17:06:52,002 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T17:06:52,003 from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:52,004 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T17:06:52,006 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-11T17:06:52,007 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T17:06:52,009 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:52,010 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,022 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T17:06:52,023 | ^~~~~~~~~~~~~ 2024-01-11T17:06:52,025 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:52,027 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,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]’: 2024-01-11T17:06:52,030 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,032 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:52,033 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T17:06:52,035 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-11T17:06:52,046 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T17:06:52,048 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:52,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 2024-01-11T17:06:52,061 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T17:06:52,063 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,065 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,067 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:52,068 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,069 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,081 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:52,083 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,084 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,086 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:06:52,087 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T17:06:52,089 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-01-11T17:06:52,090 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T17:06:52,102 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:06:52,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 2024-01-11T17:06:52,105 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:06:52,107 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,108 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T17:06:52,110 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:06:52,118 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T17:06:52,119 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:06:52,121 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T17:06:52,122 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T17:06:52,123 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T17:06:52,125 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-11T17:06:52,126 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T17:06:52,128 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:52,130 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,151 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T17:06:52,152 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,154 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,155 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,156 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T17:06:52,157 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,159 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:52,160 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,165 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T17:06:52,167 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,168 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,170 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,182 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T17:06:52,183 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,184 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T17:06:52,186 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,192 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T17:06:52,193 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,194 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,196 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,197 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T17:06:52,199 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,200 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)’: 2024-01-11T17:06:52,207 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,208 1974 | std::__introsort_loop(__first, __last, 2024-01-11T17:06:52,209 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,221 1975 | std::__lg(__last - __first) * 2, 2024-01-11T17:06:52,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,224 1976 | __comp); 2024-01-11T17:06:52,225 | ~~~~~~~ 2024-01-11T17:06:52,226 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,228 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T17:06:52,229 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,231 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,252 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T17:06:52,253 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,255 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,256 1974 | std::__introsort_loop(__first, __last, 2024-01-11T17:06:52,257 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,259 1975 | std::__lg(__last - __first) * 2, 2024-01-11T17:06:52,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,262 1976 | __comp); 2024-01-11T17:06:52,263 | ~~~~~~~ 2024-01-11T17:06:52,264 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,266 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T17:06:52,267 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,269 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,270 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T17:06:52,281 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,284 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,284 1974 | std::__introsort_loop(__first, __last, 2024-01-11T17:06:52,286 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,287 1975 | std::__lg(__last - __first) * 2, 2024-01-11T17:06:52,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,306 1976 | __comp); 2024-01-11T17:06:52,306 | ~~~~~~~ 2024-01-11T17:06:52,306 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,306 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T17:06:52,308 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,311 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,311 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T17:06:52,312 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,313 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:06:52,314 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T17:06:52,316 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-01-11T17:06:52,317 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T17:06:52,319 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2024-01-11T17:06:52,320 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T17:06:52,338 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:52,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,342 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2024-01-11T17:06:52,343 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T17:06:52,345 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:52,346 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:52,347 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2024-01-11T17:06:52,348 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:06:52,350 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:06:52,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:06:54,948 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2024-01-11T17:07:04,023 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2024-01-11T17:07:09,163 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2024-01-11T17:07:13,900 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2024-01-11T17:07:16,134 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2024-01-11T17:07:22,766 [1646/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2024-01-11T17:07:27,207 [1647/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2024-01-11T17:07:27,664 [1648/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2024-01-11T17:07:31,917 [1649/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2024-01-11T17:07:32,053 [1650/3075] Linking CXX static library lib/libLLVMX86Info.a 2024-01-11T17:07:32,461 [1651/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2024-01-11T17:07:32,462 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp: In member function ‘bool {anonymous}::X86AsmParser::parseATTOperand(llvm::OperandVector&)’: 2024-01-11T17:07:32,464 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2906:48: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T17:07:32,465 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2024-01-11T17:07:32,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2024-01-11T17:07:32,468 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2024-01-11T17:07:32,470 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::X86AsmParser::ParseIntelExpression({anonymous}::X86AsmParser::IntelExprStateMachine&, llvm::SMLoc&)’: 2024-01-11T17:07:32,475 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T17:07:32,476 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T17:07:32,477 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:07:32,479 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-01-11T17:07:32,481 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T17:07:32,483 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:07:35,527 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2024-01-11T17:07:35,529 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2024-01-11T17:07:35,531 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::X86_MC::createX86MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-01-11T17:07:35,532 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:07:35,534 31194 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T17:07:35,536 | ^ 2024-01-11T17:07:35,537 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:07:35,539 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:07:35,541 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:07:35,552 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T17:07:35,572 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2024-01-11T17:07:35,575 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2024-01-11T17:07:35,577 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2024-01-11T17:07:35,579 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2024-01-11T17:07:35,581 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:07:35,584 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T17:07:35,585 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:07:35,587 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:07:35,589 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T17:07:35,591 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > llvm::X86_MC::X86MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2024-01-11T17:07:35,593 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:07:35,602 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:07:35,604 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:07:35,607 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:07:35,609 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:07:35,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:07:35,623 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:07:35,625 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:07:35,627 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:07:40,834 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2024-01-11T17:07:43,233 [1654/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2024-01-11T17:07:43,538 [1655/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2024-01-11T17:07:43,970 [1656/3075] Linking CXX static library lib/libLLVMX86Desc.a 2024-01-11T17:07:44,106 [1657/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2024-01-11T17:07:50,259 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2024-01-11T17:07:53,643 [1659/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2024-01-11T17:07:54,061 [1660/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2024-01-11T17:07:54,062 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:07:54,064 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-01-11T17:07:54,065 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-01-11T17:07:54,067 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-01-11T17:07:54,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 2024-01-11T17:07:54,069 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:07:54,081 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:07:54,082 In file included from /usr/include/c++/10/vector:67, 2024-01-11T17:07:54,084 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-01-11T17:07:54,085 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-01-11T17:07:54,087 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2024-01-11T17:07:54,088 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:07:54,090 1198 | _M_realloc_insert(end(), __x); 2024-01-11T17:07:54,101 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T17:07:58,423 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2024-01-11T17:08:06,989 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2024-01-11T17:08:07,775 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2024-01-11T17:08:12,071 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2024-01-11T17:08:12,071 In file included from /usr/include/c++/10/set:60, 2024-01-11T17:08:12,071 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-11T17:08:12,072 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-01-11T17:08:12,072 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-01-11T17:08:12,072 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2024-01-11T17:08:12,073 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-01-11T17:08:12,075 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2024-01-11T17:08:12,077 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:12,078 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T17:08:12,079 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:12,091 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T17:08:12,093 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:12,094 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T17:08:12,095 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:12,097 In file included from /usr/include/c++/10/map:61, 2024-01-11T17:08:12,098 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2024-01-11T17:08:12,099 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-01-11T17:08:12,101 /usr/include/c++/10/bits/stl_map.h: In member function ‘llvm::sampleprof::CSProfileConverter::FrameNode* llvm::sampleprof::CSProfileConverter::FrameNode::getOrCreateChildFrame(const llvm::sampleprof::LineLocation&, llvm::StringRef)’: 2024-01-11T17:08:12,113 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:12,114 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:08:12,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:12,116 502 | std::tuple(__k), 2024-01-11T17:08:12,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:12,119 503 | std::tuple<>()); 2024-01-11T17:08:12,120 | ~~~~~~~~~~~~~~~ 2024-01-11T17:08:12,142 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:12,143 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:08:12,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:12,146 502 | std::tuple(__k), 2024-01-11T17:08:12,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:12,148 503 | std::tuple<>()); 2024-01-11T17:08:12,149 | ~~~~~~~~~~~~~~~ 2024-01-11T17:08:13,957 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2024-01-11T17:08:15,570 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2024-01-11T17:08:15,621 [1667/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2024-01-11T17:08:15,622 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:08:15,623 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T17:08:15,625 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2024-01-11T17:08:15,627 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2024-01-11T17:08:15,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 = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2024-01-11T17:08:15,642 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:08:15,644 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:08:15,646 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:15,648 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2024-01-11T17:08:15,650 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:08:15,652 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:08:15,654 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:15,656 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:08:15,668 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T17:08:15,669 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:08:15,671 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:15,673 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T17:08:15,676 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2024-01-11T17:08:15,678 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T17:08:15,692 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:08:15,694 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,461 [1668/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2024-01-11T17:08:18,461 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:08:18,461 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:08:18,462 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-01-11T17:08:18,462 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-01-11T17:08:18,463 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T17:08:18,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 = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:08:18,482 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T17:08:18,484 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:08:18,486 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T17:08:18,490 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T17:08:18,493 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T17:08:18,495 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2024-01-11T17:08:18,498 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T17:08:18,500 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:08:18,502 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,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 = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2024-01-11T17:08:18,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 2024-01-11T17:08:18,519 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:08:18,521 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,523 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:08:18,526 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2024-01-11T17:08:18,542 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:08:18,544 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:08:18,546 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,548 In file included from /usr/include/c++/10/map:60, 2024-01-11T17:08:18,550 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T17:08:18,552 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T17:08:18,554 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T17:08:18,557 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T17:08:18,559 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:18,572 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T17:08:18,574 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,576 In file included from /usr/include/c++/10/map:61, 2024-01-11T17:08:18,578 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T17:08:18,580 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T17:08:18,582 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T17:08:18,585 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T17:08:18,601 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:18,603 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:08:18,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,606 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T17:08:18,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,609 522 | std::tuple<>()); 2024-01-11T17:08:18,611 | ~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,613 In file included from /usr/include/c++/10/map:60, 2024-01-11T17:08:18,615 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T17:08:18,617 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T17:08:18,619 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T17:08:18,633 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2024-01-11T17:08:18,636 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:18,638 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T17:08:18,640 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,642 In file included from /usr/include/c++/10/map:61, 2024-01-11T17:08:18,644 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T17:08:18,662 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T17:08:18,664 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T17:08:18,666 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = llvm::sampleprof::FunctionSamples; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2024-01-11T17:08:18,668 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:18,670 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:08:18,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,675 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T17:08:18,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,679 522 | std::tuple<>()); 2024-01-11T17:08:18,682 | ~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,687 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2024-01-11T17:08:18,703 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:18,705 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:08:18,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,709 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T17:08:18,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,713 522 | std::tuple<>()); 2024-01-11T17:08:18,715 | ~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,718 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2024-01-11T17:08:18,733 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:18,735 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:08:18,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,739 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T17:08:18,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,743 522 | std::tuple<>()); 2024-01-11T17:08:18,745 | ~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,747 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:08:18,762 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:08:18,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,766 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T17:08:18,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,770 522 | std::tuple<>()); 2024-01-11T17:08:18,772 | ~~~~~~~~~~~~~~~ 2024-01-11T17:08:18,774 In file included from /usr/include/c++/10/vector:67, 2024-01-11T17:08:18,777 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:08:18,779 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-01-11T17:08:18,784 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-01-11T17:08:18,785 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T17:08:18,787 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2024-01-11T17:08:18,788 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T17:08:18,789 1198 | _M_realloc_insert(end(), __x); 2024-01-11T17:08:18,791 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T17:08:18,793 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T17:08:18,794 1198 | _M_realloc_insert(end(), __x); 2024-01-11T17:08:18,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T17:08:23,669 [1669/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2024-01-11T17:08:24,738 [1670/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2024-01-11T17:08:26,908 [1671/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2024-01-11T17:08:26,990 [1672/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2024-01-11T17:08:31,171 [1673/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2024-01-11T17:08:31,171 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:08:31,171 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:08:31,172 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2024-01-11T17:08:31,172 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T17:08:31,172 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T17:08:31,173 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:08:31,182 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:31,184 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2024-01-11T17:08:31,187 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T17:08:31,189 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:08:31,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:31,204 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-11T17:08:31,206 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:08:31,208 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:08:32,689 [1674/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2024-01-11T17:08:34,483 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2024-01-11T17:08:38,650 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2024-01-11T17:08:41,639 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2024-01-11T17:08:41,841 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2024-01-11T17:08:46,215 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2024-01-11T17:08:49,908 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2024-01-11T17:08:50,118 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2024-01-11T17:08:50,817 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2024-01-11T17:08:51,279 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2024-01-11T17:08:52,302 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2024-01-11T17:08:52,446 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2024-01-11T17:08:52,729 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2024-01-11T17:08:54,402 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2024-01-11T17:08:54,619 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2024-01-11T17:08:55,713 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2024-01-11T17:08:55,813 [1690/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2024-01-11T17:08:55,831 [1691/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2024-01-11T17:08:55,970 [1692/3075] Linking CXX static library lib/libLLVMTarget.a 2024-01-11T17:08:56,227 [1693/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2024-01-11T17:08:56,274 [1694/3075] Linking CXX static library lib/libLLVMInstCombine.a 2024-01-11T17:08:56,832 [1695/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2024-01-11T17:08:57,189 [1696/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2024-01-11T17:08:57,718 [1697/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2024-01-11T17:09:00,045 [1698/3075] Linking CXX static library lib/libLLVMCodeGen.a 2024-01-11T17:09:00,178 [1699/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2024-01-11T17:09:00,250 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2024-01-11T17:09:00,370 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2024-01-11T17:09:00,578 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2024-01-11T17:09:07,326 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2024-01-11T17:09:07,516 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2024-01-11T17:09:10,490 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2024-01-11T17:09:14,801 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2024-01-11T17:09:14,801 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:09:14,802 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T17:09:14,803 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2024-01-11T17:09:14,805 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T17:09:14,807 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:09:14,813 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:09:14,815 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:09:14,818 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2024-01-11T17:09:14,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 2024-01-11T17:09:14,832 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:09:14,834 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:09:16,648 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2024-01-11T17:09:19,044 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2024-01-11T17:09:27,227 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2024-01-11T17:09:27,635 [1710/3075] Building Options.inc... 2024-01-11T17:09:27,712 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2024-01-11T17:09:27,781 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2024-01-11T17:09:27,861 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2024-01-11T17:09:27,932 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2024-01-11T17:09:28,000 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2024-01-11T17:09:28,071 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2024-01-11T17:09:28,140 [1717/3075] Copying clang's __clang_cuda_math.h... 2024-01-11T17:09:28,210 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2024-01-11T17:09:28,281 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2024-01-11T17:09:28,344 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2024-01-11T17:09:28,421 [1721/3075] Copying clang's __clang_hip_cmath.h... 2024-01-11T17:09:28,490 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2024-01-11T17:09:28,563 [1723/3075] Copying clang's __clang_hip_math.h... 2024-01-11T17:09:28,645 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2024-01-11T17:09:28,719 [1725/3075] Copying clang's __wmmintrin_aes.h... 2024-01-11T17:09:28,773 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2024-01-11T17:09:28,798 [1727/3075] Copying clang's adxintrin.h... 2024-01-11T17:09:28,864 [1728/3075] Copying clang's altivec.h... 2024-01-11T17:09:28,896 [1729/3075] Copying clang's ammintrin.h... 2024-01-11T17:09:28,950 [1730/3075] Copying clang's amxintrin.h... 2024-01-11T17:09:29,021 [1731/3075] Copying clang's avx2intrin.h... 2024-01-11T17:09:29,089 [1732/3075] Copying clang's avx512bf16intrin.h... 2024-01-11T17:09:29,159 [1733/3075] Copying clang's avx512bitalgintrin.h... 2024-01-11T17:09:29,232 [1734/3075] Copying clang's avx512bwintrin.h... 2024-01-11T17:09:29,309 [1735/3075] Copying clang's avx512cdintrin.h... 2024-01-11T17:09:29,381 [1736/3075] Copying clang's avx512dqintrin.h... 2024-01-11T17:09:29,459 [1737/3075] Copying clang's avx512erintrin.h... 2024-01-11T17:09:29,542 [1738/3075] Copying clang's avx512fintrin.h... 2024-01-11T17:09:29,625 [1739/3075] Copying clang's avx512fp16intrin.h... 2024-01-11T17:09:29,699 [1740/3075] Copying clang's avx512ifmaintrin.h... 2024-01-11T17:09:29,765 [1741/3075] Copying clang's avx512ifmavlintrin.h... 2024-01-11T17:09:29,817 [1742/3075] Copying clang's avx512pfintrin.h... 2024-01-11T17:09:29,845 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2024-01-11T17:09:29,872 [1744/3075] Copying clang's avx512vbmiintrin.h... 2024-01-11T17:09:29,900 [1745/3075] Copying clang's avx512vbmivlintrin.h... 2024-01-11T17:09:29,927 [1746/3075] Copying clang's avx512vlbf16intrin.h... 2024-01-11T17:09:29,954 [1747/3075] Copying clang's avx512vlbitalgintrin.h... 2024-01-11T17:09:29,992 [1748/3075] Copying clang's avx512vlbwintrin.h... 2024-01-11T17:09:30,019 [1749/3075] Copying clang's avx512vlcdintrin.h... 2024-01-11T17:09:30,048 [1750/3075] Copying clang's avx512vldqintrin.h... 2024-01-11T17:09:30,084 [1751/3075] Copying clang's avx512vlfp16intrin.h... 2024-01-11T17:09:30,142 [1752/3075] Copying clang's avx512vlintrin.h... 2024-01-11T17:09:30,185 [1753/3075] Copying clang's avx512vlvbmi2intrin.h... 2024-01-11T17:09:30,212 [1754/3075] Copying clang's avx512vlvnniintrin.h... 2024-01-11T17:09:30,237 [1755/3075] Copying clang's avx512vlvp2intersectintrin.h... 2024-01-11T17:09:30,264 [1756/3075] Copying clang's avx512vnniintrin.h... 2024-01-11T17:09:30,292 [1757/3075] Copying clang's avx512vp2intersectintrin.h... 2024-01-11T17:09:30,318 [1758/3075] Copying clang's avx512vpopcntdqintrin.h... 2024-01-11T17:09:30,344 [1759/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2024-01-11T17:09:30,387 [1760/3075] Copying clang's avxintrin.h... 2024-01-11T17:09:30,441 [1761/3075] Copying clang's avxvnniintrin.h... 2024-01-11T17:09:30,510 [1762/3075] Copying clang's bmi2intrin.h... 2024-01-11T17:09:30,590 [1763/3075] Copying clang's bmiintrin.h... 2024-01-11T17:09:30,661 [1764/3075] Copying clang's builtins.h... 2024-01-11T17:09:30,738 [1765/3075] Copying clang's cet.h... 2024-01-11T17:09:30,799 [1766/3075] Copying clang's cetintrin.h... 2024-01-11T17:09:30,859 [1767/3075] Copying clang's cldemoteintrin.h... 2024-01-11T17:09:30,883 [1768/3075] Copying clang's clflushoptintrin.h... 2024-01-11T17:09:30,908 [1769/3075] Copying clang's clwbintrin.h... 2024-01-11T17:09:30,937 [1770/3075] Copying clang's clzerointrin.h... 2024-01-11T17:09:30,966 [1771/3075] Copying clang's cpuid.h... 2024-01-11T17:09:30,993 [1772/3075] Copying clang's crc32intrin.h... 2024-01-11T17:09:31,027 [1773/3075] Copying clang's cuda_wrappers/algorithm... 2024-01-11T17:09:31,053 [1774/3075] Copying clang's cuda_wrappers/complex... 2024-01-11T17:09:31,078 [1775/3075] Copying clang's cuda_wrappers/new... 2024-01-11T17:09:31,116 [1776/3075] Copying clang's emmintrin.h... 2024-01-11T17:09:31,143 [1777/3075] Copying clang's enqcmdintrin.h... 2024-01-11T17:09:31,171 [1778/3075] Copying clang's f16cintrin.h... 2024-01-11T17:09:31,198 [1779/3075] Copying clang's fma4intrin.h... 2024-01-11T17:09:31,226 [1780/3075] Copying clang's fmaintrin.h... 2024-01-11T17:09:31,253 [1781/3075] Copying clang's fxsrintrin.h... 2024-01-11T17:09:31,279 [1782/3075] Copying clang's gfniintrin.h... 2024-01-11T17:09:31,307 [1783/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2024-01-11T17:09:31,357 [1784/3075] Copying clang's hexagon_protos.h... 2024-01-11T17:09:31,392 [1785/3075] Copying clang's hexagon_types.h... 2024-01-11T17:09:31,417 [1786/3075] Copying clang's hlsl.h... 2024-01-11T17:09:31,444 [1787/3075] Copying clang's hresetintrin.h... 2024-01-11T17:09:31,470 [1788/3075] Copying clang's htmintrin.h... 2024-01-11T17:09:31,497 [1789/3075] Copying clang's htmxlintrin.h... 2024-01-11T17:09:31,538 [1790/3075] Copying clang's hvx_hexagon_protos.h... 2024-01-11T17:09:31,580 [1791/3075] Copying clang's ia32intrin.h... 2024-01-11T17:09:31,650 [1792/3075] Copying clang's immintrin.h... 2024-01-11T17:09:31,720 [1793/3075] Copying clang's intrin.h... 2024-01-11T17:09:31,789 [1794/3075] Copying clang's invpcidintrin.h... 2024-01-11T17:09:31,860 [1795/3075] Copying clang's keylockerintrin.h... 2024-01-11T17:09:31,929 [1796/3075] Copying clang's lwpintrin.h... 2024-01-11T17:09:31,998 [1797/3075] Copying clang's lzcntintrin.h... 2024-01-11T17:09:32,069 [1798/3075] Copying clang's mm3dnow.h... 2024-01-11T17:09:32,138 [1799/3075] Copying clang's mm_malloc.h... 2024-01-11T17:09:32,211 [1800/3075] Copying clang's mmintrin.h... 2024-01-11T17:09:32,278 [1801/3075] Copying clang's movdirintrin.h... 2024-01-11T17:09:32,350 [1802/3075] Copying clang's msa.h... 2024-01-11T17:09:32,418 [1803/3075] Copying clang's mwaitxintrin.h... 2024-01-11T17:09:32,478 [1804/3075] Copying clang's nmmintrin.h... 2024-01-11T17:09:32,563 [1805/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2024-01-11T17:09:32,583 [1806/3075] Copying clang's opencl-c.h... 2024-01-11T17:09:32,639 [1807/3075] Copying clang's openmp_wrappers/math.h... 2024-01-11T17:09:32,659 [1808/3075] Copying clang's pconfigintrin.h... 2024-01-11T17:09:32,718 [1809/3075] Copying clang's pkuintrin.h... 2024-01-11T17:09:32,734 [1810/3075] Copying clang's pmmintrin.h... 2024-01-11T17:09:32,788 [1811/3075] Copying clang's popcntintrin.h... 2024-01-11T17:09:32,809 [1812/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2024-01-11T17:09:32,859 [1813/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2024-01-11T17:09:32,881 [1814/3075] Copying clang's ppc_wrappers/emmintrin.h... 2024-01-11T17:09:32,919 [1815/3075] Copying clang's ppc_wrappers/immintrin.h... 2024-01-11T17:09:32,980 [1816/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2024-01-11T17:09:33,013 [1817/3075] Copying clang's ppc_wrappers/mmintrin.h... 2024-01-11T17:09:33,079 [1818/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2024-01-11T17:09:33,094 [1819/3075] Copying clang's ppc_wrappers/smmintrin.h... 2024-01-11T17:09:33,162 [1820/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2024-01-11T17:09:33,174 [1821/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2024-01-11T17:09:33,238 [1822/3075] Copying clang's ppc_wrappers/x86intrin.h... 2024-01-11T17:09:33,254 [1823/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2024-01-11T17:09:33,310 [1824/3075] Copying clang's prfchwintrin.h... 2024-01-11T17:09:33,343 [1825/3075] Copying clang's ptwriteintrin.h... 2024-01-11T17:09:33,399 [1826/3075] Copying clang's rdpruintrin.h... 2024-01-11T17:09:33,426 [1827/3075] Copying clang's rdseedintrin.h... 2024-01-11T17:09:33,468 [1828/3075] Copying clang's rtmintrin.h... 2024-01-11T17:09:33,496 [1829/3075] Copying clang's s390intrin.h... 2024-01-11T17:09:33,529 [1830/3075] Copying clang's serializeintrin.h... 2024-01-11T17:09:33,569 [1831/3075] Copying clang's sgxintrin.h... 2024-01-11T17:09:33,598 [1832/3075] Copying clang's shaintrin.h... 2024-01-11T17:09:33,646 [1833/3075] Copying clang's smmintrin.h... 2024-01-11T17:09:33,692 [1834/3075] Copying clang's tbmintrin.h... 2024-01-11T17:09:33,741 [1835/3075] Copying clang's tmmintrin.h... 2024-01-11T17:09:33,759 [1836/3075] Copying clang's tsxldtrkintrin.h... 2024-01-11T17:09:33,809 [1837/3075] Copying clang's uintrintrin.h... 2024-01-11T17:09:33,828 [1838/3075] Copying clang's vaesintrin.h... 2024-01-11T17:09:33,893 [1839/3075] Copying clang's vecintrin.h... 2024-01-11T17:09:33,924 [1840/3075] Copying clang's velintrin.h... 2024-01-11T17:09:33,978 [1841/3075] Copying clang's velintrin_approx.h... 2024-01-11T17:09:34,002 [1842/3075] Copying clang's velintrin_gen.h... 2024-01-11T17:09:34,048 [1843/3075] Copying clang's vpclmulqdqintrin.h... 2024-01-11T17:09:34,068 [1844/3075] Copying clang's waitpkgintrin.h... 2024-01-11T17:09:34,120 [1845/3075] Copying clang's wasm_simd128.h... 2024-01-11T17:09:34,138 [1846/3075] Copying clang's wbnoinvdintrin.h... 2024-01-11T17:09:34,179 [1847/3075] Copying clang's wmmintrin.h... 2024-01-11T17:09:34,197 [1848/3075] Copying clang's x86gprintrin.h... 2024-01-11T17:09:34,249 [1849/3075] Copying clang's x86intrin.h... 2024-01-11T17:09:34,274 [1850/3075] Copying clang's xmmintrin.h... 2024-01-11T17:09:34,329 [1851/3075] Copying clang's xopintrin.h... 2024-01-11T17:09:34,343 [1852/3075] Copying clang's xsavecintrin.h... 2024-01-11T17:09:34,408 [1853/3075] Copying clang's xsaveintrin.h... 2024-01-11T17:09:34,424 [1854/3075] Copying clang's xsaveoptintrin.h... 2024-01-11T17:09:34,479 [1855/3075] Copying clang's xsavesintrin.h... 2024-01-11T17:09:34,493 [1856/3075] Copying clang's xtestintrin.h... 2024-01-11T17:09:37,200 [1857/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2024-01-11T17:09:38,849 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2024-01-11T17:09:40,638 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2024-01-11T17:09:41,351 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2024-01-11T17:09:41,406 [1861/3075] Generating Confusables.inc 2024-01-11T17:09:44,442 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2024-01-11T17:09:44,488 [1863/3075] Linking CXX static library lib/libclangSupport.a 2024-01-11T17:09:44,563 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2024-01-11T17:09:46,038 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2024-01-11T17:09:46,905 [1866/3075] Linking CXX executable bin/clang-tblgen 2024-01-11T17:09:46,940 [1867/3075] Building StmtNodes.inc... 2024-01-11T17:09:46,958 [1868/3075] Building DeclNodes.inc... 2024-01-11T17:09:46,999 [1869/3075] Building Attrs.inc... 2024-01-11T17:09:47,008 [1870/3075] Building TypeNodes.inc... 2024-01-11T17:09:47,021 [1871/3075] Building AttrTextNodeDump.inc... 2024-01-11T17:09:47,026 [1872/3075] Building AttrNodeTraverse.inc... 2024-01-11T17:09:47,028 [1873/3075] Building AttrImpl.inc... 2024-01-11T17:09:47,035 [1874/3075] Building AttrVisitor.inc... 2024-01-11T17:09:47,051 [1875/3075] Building AbstractBasicWriter.inc... 2024-01-11T17:09:47,056 [1876/3075] Building AbstractBasicReader.inc... 2024-01-11T17:09:47,062 [1877/3075] Building CommentNodes.inc... 2024-01-11T17:09:47,065 [1878/3075] Building CommentHTMLTags.inc... 2024-01-11T17:09:47,072 [1879/3075] Building AbstractTypeReader.inc... 2024-01-11T17:09:47,076 [1880/3075] Building AbstractTypeWriter.inc... 2024-01-11T17:09:47,086 [1881/3075] Building CommentHTMLTagsProperties.inc... 2024-01-11T17:09:47,088 [1882/3075] Building CommentHTMLNamedCharacterReferences.inc... 2024-01-11T17:09:47,097 [1883/3075] Building CommentCommandInfo.inc... 2024-01-11T17:09:47,101 [1884/3075] Building CommentCommandList.inc... 2024-01-11T17:09:47,105 [1885/3075] Building StmtDataCollectors.inc... 2024-01-11T17:09:47,318 [1886/3075] Building DiagnosticCrossTUKinds.inc... 2024-01-11T17:09:47,340 [1887/3075] Building DiagnosticCommonKinds.inc... 2024-01-11T17:09:47,378 [1888/3075] Building DiagnosticCommentKinds.inc... 2024-01-11T17:09:47,400 [1889/3075] Building DiagnosticASTKinds.inc... 2024-01-11T17:09:47,451 [1890/3075] Building DiagnosticAnalysisKinds.inc... 2024-01-11T17:09:47,481 [1891/3075] Building DiagnosticDriverKinds.inc... 2024-01-11T17:09:47,549 [1892/3075] Building DiagnosticFrontendKinds.inc... 2024-01-11T17:09:47,602 [1893/3075] Building DiagnosticLexKinds.inc... 2024-01-11T17:09:47,613 [1894/3075] Building DiagnosticParseKinds.inc... 2024-01-11T17:09:47,689 [1895/3075] Building DiagnosticRefactoringKinds.inc... 2024-01-11T17:09:47,713 [1896/3075] Building AttrList.inc... 2024-01-11T17:09:47,794 [1897/3075] Building AttrSubMatchRulesList.inc... 2024-01-11T17:09:47,803 [1898/3075] Building DiagnosticGroups.inc... 2024-01-11T17:09:47,814 [1899/3075] Building DiagnosticSerializationKinds.inc... 2024-01-11T17:09:47,829 [1900/3075] Building AttrHasAttributeImpl.inc... 2024-01-11T17:09:47,856 [1901/3075] Building DiagnosticIndexName.inc... 2024-01-11T17:09:47,865 [1902/3075] Building arm_fp16.inc... 2024-01-11T17:09:47,891 [1903/3075] Building DiagnosticSemaKinds.inc... 2024-01-11T17:09:47,979 [1904/3075] Building arm_neon.inc... 2024-01-11T17:09:48,011 [1905/3075] Building arm_mve_builtin_sema.inc... 2024-01-11T17:09:48,045 [1906/3075] Building arm_mve_builtins.inc... 2024-01-11T17:09:48,082 [1907/3075] Building arm_mve_builtin_aliases.inc... 2024-01-11T17:09:48,130 [1908/3075] Building arm_sve_typeflags.inc... 2024-01-11T17:09:48,164 [1909/3075] Building arm_mve_builtin_cg.inc... 2024-01-11T17:09:48,172 [1910/3075] Building arm_cde_builtins.inc... 2024-01-11T17:09:48,203 [1911/3075] Building arm_cde_builtin_cg.inc... 2024-01-11T17:09:48,221 [1912/3075] Building arm_cde_builtin_sema.inc... 2024-01-11T17:09:48,226 [1913/3075] Building arm_cde_builtin_aliases.inc... 2024-01-11T17:09:48,521 [1914/3075] Building riscv_vector_builtins.inc... 2024-01-11T17:09:48,572 [1915/3075] Building AttrParserStringSwitches.inc... 2024-01-11T17:09:48,620 [1916/3075] Building arm_sve_builtins.inc... 2024-01-11T17:09:48,677 [1917/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2024-01-11T17:09:48,702 [1918/3075] Building riscv_vector_builtin_cg.inc... 2024-01-11T17:09:48,732 [1919/3075] Building riscv_vector_builtin_sema.inc... 2024-01-11T17:09:48,743 [1920/3075] Building AttrTemplateInstantiate.inc... 2024-01-11T17:09:48,771 [1921/3075] Building AttrParsedAttrList.inc... 2024-01-11T17:09:48,785 [1922/3075] Building arm_sve_sema_rangechecks.inc... 2024-01-11T17:09:48,809 [1923/3075] Building arm_sve_builtin_cg.inc... 2024-01-11T17:09:48,815 [1924/3075] Building AttrParsedAttrKinds.inc... 2024-01-11T17:09:48,833 [1925/3075] Building AttrSpellingListIndex.inc... 2024-01-11T17:09:48,849 [1926/3075] Building Nodes.inc... 2024-01-11T17:09:48,870 [1927/3075] Building Checkers.inc... 2024-01-11T17:09:48,872 [1928/3075] Building AttrPCHRead.inc... 2024-01-11T17:09:48,885 [1929/3075] Building NodeClasses.inc... 2024-01-11T17:09:48,903 [1930/3075] Building AttrPCHWrite.inc... 2024-01-11T17:09:48,909 [1931/3075] Building AttrParsedAttrImpl.inc... 2024-01-11T17:09:48,913 [1932/3075] Copying clang's arm64intr.h... 2024-01-11T17:09:48,915 [1933/3075] Copying clang's arm_acle.h... 2024-01-11T17:09:48,922 [1934/3075] Copying clang's arm_cmse.h... 2024-01-11T17:09:48,936 [1935/3075] Copying clang's arm_neon_sve_bridge.h... 2024-01-11T17:09:48,941 [1936/3075] Building arm_bf16.h... 2024-01-11T17:09:48,946 [1937/3075] Copying clang's armintr.h... 2024-01-11T17:09:48,949 [1938/3075] Building arm_fp16.h... 2024-01-11T17:09:48,966 [1939/3075] Building arm_cde.h... 2024-01-11T17:09:49,043 [1940/3075] Building riscv_vector.h... 2024-01-11T17:09:49,099 [1941/3075] Generating VCSVersion.inc 2024-01-11T17:09:49,142 [1942/3075] Building arm_mve.h... 2024-01-11T17:09:49,229 [1943/3075] Building arm_sve.h... 2024-01-11T17:09:50,195 [1944/3075] Building arm_neon.h... 2024-01-11T17:09:50,259 [1945/3075] Copying clang's __stddef_max_align_t.h... 2024-01-11T17:09:50,329 [1946/3075] Copying clang's arm_bf16.h... 2024-01-11T17:09:50,399 [1947/3075] Copying clang's arm_cde.h... 2024-01-11T17:09:50,438 [1948/3075] Copying clang's arm_fp16.h... 2024-01-11T17:09:50,504 [1949/3075] Copying clang's arm_mve.h... 2024-01-11T17:09:50,623 [1950/3075] Copying clang's arm_neon.h... 2024-01-11T17:09:50,732 [1951/3075] Copying clang's arm_sve.h... 2024-01-11T17:09:50,800 [1952/3075] Copying clang's float.h... 2024-01-11T17:09:50,865 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2024-01-11T17:09:50,896 [1954/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2024-01-11T17:09:50,918 [1955/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2024-01-11T17:09:50,956 [1956/3075] Copying clang's inttypes.h... 2024-01-11T17:09:50,961 [1957/3075] Copying clang's iso646.h... 2024-01-11T17:09:51,007 [1958/3075] Copying clang's limits.h... 2024-01-11T17:09:51,012 [1959/3075] Copying clang's module.modulemap... 2024-01-11T17:09:51,072 [1960/3075] Copying clang's opencl-c-base.h... 2024-01-11T17:09:51,083 [1961/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2024-01-11T17:09:51,157 [1962/3075] Copying clang's openmp_wrappers/cmath... 2024-01-11T17:09:51,159 [1963/3075] Copying clang's openmp_wrappers/complex... 2024-01-11T17:09:51,188 [1964/3075] Copying clang's openmp_wrappers/complex.h... 2024-01-11T17:09:51,209 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2024-01-11T17:09:51,244 [1966/3075] Copying clang's openmp_wrappers/new... 2024-01-11T17:09:51,269 [1967/3075] Copying clang's riscv_vector.h... 2024-01-11T17:09:51,291 [1968/3075] Copying clang's stdalign.h... 2024-01-11T17:09:51,319 [1969/3075] Copying clang's stdarg.h... 2024-01-11T17:09:51,359 [1970/3075] Copying clang's stdatomic.h... 2024-01-11T17:09:51,380 [1971/3075] Copying clang's stdbool.h... 2024-01-11T17:09:51,416 [1972/3075] Copying clang's stddef.h... 2024-01-11T17:09:51,428 [1973/3075] Copying clang's stdint.h... 2024-01-11T17:09:51,456 [1974/3075] Copying clang's stdnoreturn.h... 2024-01-11T17:09:51,481 [1975/3075] Copying clang's tgmath.h... 2024-01-11T17:09:51,507 [1976/3075] Copying clang's unwind.h... 2024-01-11T17:09:51,534 [1977/3075] Copying clang's vadefs.h... 2024-01-11T17:09:51,560 [1978/3075] Copying clang's varargs.h... 2024-01-11T17:09:54,038 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2024-01-11T17:09:56,563 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2024-01-11T17:09:57,187 [1981/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2024-01-11T17:09:57,499 [1982/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2024-01-11T17:10:01,195 [1983/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2024-01-11T17:10:01,299 [1984/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2024-01-11T17:10:01,636 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2024-01-11T17:10:05,027 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2024-01-11T17:10:12,539 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2024-01-11T17:10:14,317 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2024-01-11T17:10:21,701 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2024-01-11T17:10:22,257 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2024-01-11T17:10:23,011 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2024-01-11T17:10:26,382 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2024-01-11T17:10:27,567 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2024-01-11T17:10:29,478 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2024-01-11T17:10:30,041 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2024-01-11T17:10:32,163 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2024-01-11T17:10:32,848 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2024-01-11T17:10:34,565 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2024-01-11T17:10:38,071 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2024-01-11T17:10:43,009 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2024-01-11T17:10:44,694 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2024-01-11T17:10:44,696 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:10:44,698 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:10:44,700 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2024-01-11T17:10:44,702 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2024-01-11T17:10:44,708 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2024-01-11T17:10:44,709 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2024-01-11T17:10:44,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 = {clang::SanitizerMask&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: 2024-01-11T17:10:44,713 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:10:44,715 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:10:44,716 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:10:44,718 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2024-01-11T17:10:44,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 2024-01-11T17:10:44,741 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:10:44,742 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:10:45,515 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2024-01-11T17:10:51,332 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2024-01-11T17:10:51,958 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2024-01-11T17:10:55,083 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2024-01-11T17:10:57,100 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2024-01-11T17:11:01,522 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2024-01-11T17:11:03,566 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2024-01-11T17:11:13,911 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2024-01-11T17:11:18,348 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2024-01-11T17:11:18,350 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2024-01-11T17:11:18,351 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2024-01-11T17:11:18,352 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2024-01-11T17:11:18,354 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,355 614 | inline Object::Object(std::initializer_list Properties) { 2024-01-11T17:11:18,356 | ^~~~~~ 2024-01-11T17:11:18,358 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,360 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2024-01-11T17:11:18,381 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,383 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,385 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createPhysicalLocation(const clang::CharSourceRange&)’: 2024-01-11T17:11:18,387 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:221:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,388 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2024-01-11T17:11:18,389 | ^ 2024-01-11T17:11:18,411 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:222:67: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,413 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2024-01-11T17:11:18,414 | ^ 2024-01-11T17:11:18,415 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2024-01-11T17:11:18,417 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:145:43: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,418 145 | return json::Object{{"text", Text.str()}}; 2024-01-11T17:11:18,419 | ^ 2024-01-11T17:11:18,420 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2024-01-11T17:11:18,442 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:259:65: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,443 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2024-01-11T17:11:18,444 | ^ 2024-01-11T17:11:18,445 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:272:45: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,446 272 | json::Object Loc{{"uri", A.Location.URI}}; 2024-01-11T17:11:18,448 | ^ 2024-01-11T17:11:18,449 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2024-01-11T17:11:18,450 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:385:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,462 385 | }; 2024-01-11T17:11:18,463 | ^ 2024-01-11T17:11:18,465 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::createRun(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-01-11T17:11:18,467 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,482 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-01-11T17:11:18,484 | ^ 2024-01-11T17:11:18,487 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,488 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-01-11T17:11:18,490 | ^ 2024-01-11T17:11:18,492 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,495 335 | {"columnKind", "unicodeCodePoints"}}; 2024-01-11T17:11:18,497 | ^ 2024-01-11T17:11:18,499 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,512 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,515 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Array clang::SarifDocumentWriter::createThreadFlows(llvm::ArrayRef)’: 2024-01-11T17:11:18,517 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:298:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,519 298 | json::Object Ret{{"locations", json::Array{}}}; 2024-01-11T17:11:18,520 | ^ 2024-01-11T17:11:18,522 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,524 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-01-11T17:11:18,526 | ^ 2024-01-11T17:11:18,542 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:307:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,544 307 | return json::Array{std::move(Ret)}; 2024-01-11T17:11:18,546 | ^ 2024-01-11T17:11:18,548 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createCodeFlow(llvm::ArrayRef)’: 2024-01-11T17:11:18,550 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:312:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,552 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2024-01-11T17:11:18,554 | ^ 2024-01-11T17:11:18,556 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2024-01-11T17:11:18,558 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,560 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-01-11T17:11:18,572 | ^ 2024-01-11T17:11:18,574 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:372:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:11:18,576 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2024-01-11T17:11:18,578 | ^ 2024-01-11T17:11:25,585 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2024-01-11T17:11:32,413 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2024-01-11T17:11:34,351 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2024-01-11T17:11:35,379 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2024-01-11T17:11:46,452 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2024-01-11T17:11:46,972 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2024-01-11T17:11:51,164 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2024-01-11T17:11:51,335 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2024-01-11T17:11:52,842 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2024-01-11T17:12:00,154 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2024-01-11T17:12:02,172 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2024-01-11T17:12:03,651 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2024-01-11T17:12:04,009 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2024-01-11T17:12:06,697 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2024-01-11T17:12:09,593 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2024-01-11T17:12:12,511 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2024-01-11T17:12:13,424 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2024-01-11T17:12:18,273 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2024-01-11T17:12:20,295 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2024-01-11T17:12:21,221 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2024-01-11T17:12:25,983 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2024-01-11T17:12:31,226 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2024-01-11T17:12:32,909 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2024-01-11T17:12:33,207 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2024-01-11T17:12:34,459 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2024-01-11T17:12:35,136 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2024-01-11T17:12:35,577 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2024-01-11T17:12:36,059 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2024-01-11T17:12:38,485 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2024-01-11T17:12:38,489 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2024-01-11T17:12:41,618 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2024-01-11T17:12:43,990 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2024-01-11T17:12:44,432 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2024-01-11T17:12:45,762 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2024-01-11T17:12:50,227 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2024-01-11T17:13:05,286 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2024-01-11T17:13:06,546 [2047/3075] Linking CXX static library lib/libclangBasic.a 2024-01-11T17:13:07,108 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2024-01-11T17:13:09,878 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2024-01-11T17:13:16,436 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2024-01-11T17:13:17,762 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2024-01-11T17:13:18,673 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2024-01-11T17:13:26,329 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2024-01-11T17:13:27,729 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2024-01-11T17:13:28,251 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2024-01-11T17:13:30,301 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2024-01-11T17:13:53,817 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2024-01-11T17:13:54,991 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2024-01-11T17:13:57,920 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2024-01-11T17:14:00,698 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2024-01-11T17:14:06,332 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2024-01-11T17:14:12,150 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2024-01-11T17:14:12,338 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2024-01-11T17:14:12,916 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2024-01-11T17:14:15,241 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2024-01-11T17:14:23,378 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2024-01-11T17:14:31,991 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2024-01-11T17:14:33,909 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2024-01-11T17:14:34,371 [2069/3075] Linking CXX static library lib/libclangLex.a 2024-01-11T17:15:17,543 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2024-01-11T17:15:29,699 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2024-01-11T17:15:51,599 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2024-01-11T17:15:53,766 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2024-01-11T17:16:04,957 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2024-01-11T17:16:08,571 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2024-01-11T17:16:14,294 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2024-01-11T17:16:30,020 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2024-01-11T17:17:12,677 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2024-01-11T17:17:29,943 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2024-01-11T17:17:32,756 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2024-01-11T17:17:32,877 [2081/3075] Building Opcodes.inc... 2024-01-11T17:17:32,975 [2082/3075] Building AttrDocTable.inc... 2024-01-11T17:17:34,478 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2024-01-11T17:17:38,281 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2024-01-11T17:17:47,012 [2085/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2024-01-11T17:17:48,000 [2086/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2024-01-11T17:17:53,549 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2024-01-11T17:18:04,047 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2024-01-11T17:18:04,049 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2024-01-11T17:18:04,050 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:157:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:18:04,052 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2024-01-11T17:18:04,053 | ^~~~~~~ 2024-01-11T17:18:04,054 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In member function ‘void clang::APValue::setLValue(clang::APValue::LValueBase, const clang::CharUnits&, llvm::ArrayRef, bool, bool)’: 2024-01-11T17:18:04,056 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:1029:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:18:04,057 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2024-01-11T17:18:04,058 | ^~~~~~~ 2024-01-11T17:18:04,060 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2024-01-11T17:18:04,062 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:346:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:18:04,066 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2024-01-11T17:18:04,068 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:18:04,069 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2024-01-11T17:18:04,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:18:17,204 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2024-01-11T17:18:27,779 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2024-01-11T17:18:50,616 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2024-01-11T17:19:16,689 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2024-01-11T17:19:19,852 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2024-01-11T17:19:23,646 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2024-01-11T17:19:32,099 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2024-01-11T17:19:41,996 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2024-01-11T17:19:45,445 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2024-01-11T17:19:46,059 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2024-01-11T17:19:48,965 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2024-01-11T17:20:01,576 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2024-01-11T17:20:09,386 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2024-01-11T17:20:25,250 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2024-01-11T17:20:32,194 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2024-01-11T17:20:35,921 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2024-01-11T17:20:35,921 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2024-01-11T17:20:35,922 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:35,922 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2024-01-11T17:20:35,922 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,923 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2024-01-11T17:20:35,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,923 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:35,924 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2024-01-11T17:20:35,927 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7180:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:35,929 7180 | return UnaryOperator::Create( 2024-01-11T17:20:35,934 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:20:35,937 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2024-01-11T17:20:35,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,940 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2024-01-11T17:20:35,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,945 7183 | E->getFPOptionsOverride()); 2024-01-11T17:20:35,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,949 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2024-01-11T17:20:35,953 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7224:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:35,955 7224 | return BinaryOperator::Create( 2024-01-11T17:20:35,957 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:20:35,959 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-01-11T17:20:35,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,963 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-01-11T17:20:35,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,968 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2024-01-11T17:20:35,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,973 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2024-01-11T17:20:35,976 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7335:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:35,978 7335 | return CompoundAssignOperator::Create( 2024-01-11T17:20:35,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:20:35,983 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-01-11T17:20:35,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,988 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-01-11T17:20:35,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,993 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2024-01-11T17:20:35,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:35,996 7339 | ToComputationLHSType, ToComputationResultType); 2024-01-11T17:20:35,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,001 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2024-01-11T17:20:36,004 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7394:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:36,006 7394 | return CStyleCastExpr::Create( 2024-01-11T17:20:36,007 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:20:36,009 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2024-01-11T17:20:36,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,018 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2024-01-11T17:20:36,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,022 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-01-11T17:20:36,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,026 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7408:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:36,028 7408 | return CXXFunctionalCastExpr::Create( 2024-01-11T17:20:36,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:20:36,032 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2024-01-11T17:20:36,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,036 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2024-01-11T17:20:36,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,040 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-01-11T17:20:36,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,044 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2024-01-11T17:20:36,046 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7367:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:36,049 7367 | return ImplicitCastExpr::Create( 2024-01-11T17:20:36,050 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:20:36,052 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2024-01-11T17:20:36,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,056 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2024-01-11T17:20:36,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,059 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2024-01-11T17:20:36,062 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8271:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:36,064 8271 | return CXXStaticCastExpr::Create( 2024-01-11T17:20:36,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:20:36,067 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2024-01-11T17:20:36,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,071 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2024-01-11T17:20:36,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,075 8274 | ToAngleBrackets); 2024-01-11T17:20:36,077 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,079 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2024-01-11T17:20:36,082 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7782:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:36,084 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2024-01-11T17:20:36,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,088 7783 | ToType, E->getValueKind(), ToRParenLoc, 2024-01-11T17:20:36,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,092 7784 | E->getFPFeatures()); 2024-01-11T17:20:36,094 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,096 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2024-01-11T17:20:36,099 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8088:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:36,101 8088 | return CXXOperatorCallExpr::Create( 2024-01-11T17:20:36,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:20:36,106 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2024-01-11T17:20:36,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,110 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2024-01-11T17:20:36,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,114 8091 | OCE->getADLCallKind()); 2024-01-11T17:20:36,116 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,118 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8094:26: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:20:36,120 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2024-01-11T17:20:36,122 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,125 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2024-01-11T17:20:36,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:36,130 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2024-01-11T17:20:36,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:20:40,017 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2024-01-11T17:20:45,787 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2024-01-11T17:20:51,011 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2024-01-11T17:21:00,864 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2024-01-11T17:21:07,741 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2024-01-11T17:21:20,958 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2024-01-11T17:21:24,698 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2024-01-11T17:21:31,765 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2024-01-11T17:21:45,907 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2024-01-11T17:21:47,042 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2024-01-11T17:21:49,521 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2024-01-11T17:21:56,251 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2024-01-11T17:22:06,704 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2024-01-11T17:22:19,837 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2024-01-11T17:22:20,805 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2024-01-11T17:22:25,851 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2024-01-11T17:22:25,851 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::ClassTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2024-01-11T17:22:25,852 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:953:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:22:25,852 953 | printTemplateArgumentList( 2024-01-11T17:22:25,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:22:25,853 954 | OS, ArgsAsWritten->arguments(), Policy, 2024-01-11T17:22:25,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:25,853 955 | getSpecializedTemplate()->getTemplateParameters()); 2024-01-11T17:22:25,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:25,854 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::VarTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2024-01-11T17:22:25,872 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:1318:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:22:25,875 1318 | printTemplateArgumentList( 2024-01-11T17:22:25,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:22:25,879 1319 | OS, ArgsAsWritten->arguments(), Policy, 2024-01-11T17:22:25,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:25,883 1320 | getSpecializedTemplate()->getTemplateParameters()); 2024-01-11T17:22:25,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:28,320 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2024-01-11T17:22:51,871 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2024-01-11T17:22:53,897 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2024-01-11T17:22:53,898 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXOperatorCallExpr::CXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2024-01-11T17:22:53,898 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:537:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:53,898 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2024-01-11T17:22:53,899 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:53,899 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:53,899 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-01-11T17:22:53,899 | ^ 2024-01-11T17:22:53,921 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXOperatorCallExpr* clang::CXXOperatorCallExpr::Create(const clang::ASTContext&, clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2024-01-11T17:22:53,923 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:558:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:53,925 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2024-01-11T17:22:53,926 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:53,927 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:53,929 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-01-11T17:22:53,930 | ^ 2024-01-11T17:22:53,952 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXMemberCallExpr::CXXMemberCallExpr(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-01-11T17:22:53,953 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:609:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:53,955 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2024-01-11T17:22:53,956 | ^~~~~~~~~~~~~~~~~ 2024-01-11T17:22:53,957 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:53,959 615 | FPOptions, MinNumArgs, NotADL) {} 2024-01-11T17:22:53,961 | ^ 2024-01-11T17:22:53,992 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXMemberCallExpr* clang::CXXMemberCallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-01-11T17:22:53,994 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:622:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:53,997 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-11T17:22:53,999 | ^~~~~~~~~~~~~~~~~ 2024-01-11T17:22:54,001 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,003 615 | FPOptions, MinNumArgs, NotADL) {} 2024-01-11T17:22:54,022 | ^ 2024-01-11T17:22:54,025 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXStaticCastExpr* clang::CXXStaticCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::TypeSourceInfo*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation, clang::SourceRange)’: 2024-01-11T17:22:54,027 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:708:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,030 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2024-01-11T17:22:54,032 | ^~~~~~~~~~~~~~~~~ 2024-01-11T17:22:54,035 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXFunctionalCastExpr* clang::CXXFunctionalCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::TypeSourceInfo*, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T17:22:54,037 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:842:24: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,039 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2024-01-11T17:22:54,041 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:54,044 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::UserDefinedLiteral::UserDefinedLiteral(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T17:22:54,063 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:876:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,065 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2024-01-11T17:22:54,067 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:54,069 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,071 883 | UDSuffixLoc(SuffixLoc) {} 2024-01-11T17:22:54,073 | ^ 2024-01-11T17:22:54,076 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::UserDefinedLiteral* clang::UserDefinedLiteral::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T17:22:54,079 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:890:21: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,081 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-11T17:22:54,102 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:54,105 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,108 883 | UDSuffixLoc(SuffixLoc) {} 2024-01-11T17:22:54,110 | ^ 2024-01-11T17:22:54,112 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CUDAKernelCallExpr::CUDAKernelCallExpr(clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-01-11T17:22:54,115 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1710:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,116 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2024-01-11T17:22:54,118 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:54,120 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,122 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-01-11T17:22:54,124 | ^ 2024-01-11T17:22:54,126 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CUDAKernelCallExpr* clang::CUDAKernelCallExpr::Create(const clang::ASTContext&, clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-01-11T17:22:54,128 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1724:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,130 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2024-01-11T17:22:54,132 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T17:22:54,134 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:22:54,137 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-01-11T17:22:54,139 | ^ 2024-01-11T17:23:03,782 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2024-01-11T17:23:11,057 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2024-01-11T17:23:17,316 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2024-01-11T17:23:22,701 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2024-01-11T17:23:22,701 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::CallExpr::CallExpr(clang::Stmt::StmtClass, clang::Expr*, llvm::ArrayRef, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2024-01-11T17:23:22,701 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1350:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,702 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2024-01-11T17:23:22,702 | ^~~~~~~~ 2024-01-11T17:23:22,702 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CallExpr* clang::CallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2024-01-11T17:23:22,703 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1395:11: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,713 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-11T17:23:22,714 | ^~~~~~~~ 2024-01-11T17:23:22,716 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::ImplicitCastExpr* clang::ImplicitCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::ExprValueKind, clang::FPOptionsOverride)’: 2024-01-11T17:23:22,718 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1980:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,720 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2024-01-11T17:23:22,722 | ^~~~~~~~~~~~~~~~ 2024-01-11T17:23:22,743 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CStyleCastExpr* clang::CStyleCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T17:23:22,745 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:2011:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,747 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2024-01-11T17:23:22,750 | ^~~~~~~~~~~~~~ 2024-01-11T17:23:22,752 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2024-01-11T17:23:22,753 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2024-01-11T17:23:22,755 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::SourceLocExpr::EvaluateInContext(const clang::ASTContext&, const clang::Expr*) const’: 2024-01-11T17:23:22,757 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:23:22,759 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:23:22,761 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:23:22,763 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:23:22,765 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:23:22,782 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:23:22,785 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:23:22,787 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:23:22,789 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:23:22,791 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:23:22,793 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:23:22,795 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:23:22,797 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:23:22,799 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:23:22,800 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:23:22,812 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T17:23:22,814 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4502:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,816 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-01-11T17:23:22,817 | ^~~~~~~~~~~~~~ 2024-01-11T17:23:22,819 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, bool)’: 2024-01-11T17:23:22,821 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4519:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,823 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-01-11T17:23:22,832 | ^~~~~~~~~~~~~~ 2024-01-11T17:23:22,834 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::BinaryOperator* clang::BinaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T17:23:22,836 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4544:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,838 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2024-01-11T17:23:22,839 | ^~~~~~~~~~~~~~ 2024-01-11T17:23:22,849 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CompoundAssignOperator* clang::CompoundAssignOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, clang::QualType, clang::QualType)’: 2024-01-11T17:23:22,851 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4566:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,853 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2024-01-11T17:23:22,855 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:23:22,857 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::UnaryOperator::UnaryOperator(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2024-01-11T17:23:22,872 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4587:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,874 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2024-01-11T17:23:22,876 | ^~~~~~~~~~~~~ 2024-01-11T17:23:22,878 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::UnaryOperator* clang::UnaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2024-01-11T17:23:22,880 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4601:16: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:23:22,882 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2024-01-11T17:23:22,884 | ^~~~~~~~~~~~~ 2024-01-11T17:23:26,663 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2024-01-11T17:23:36,159 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2024-01-11T17:23:38,783 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2024-01-11T17:23:44,481 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2024-01-11T17:23:56,490 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2024-01-11T17:24:01,253 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2024-01-11T17:24:02,135 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2024-01-11T17:24:05,247 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2024-01-11T17:24:11,425 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2024-01-11T17:24:12,858 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2024-01-11T17:24:21,912 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2024-01-11T17:24:23,271 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2024-01-11T17:24:25,998 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2024-01-11T17:24:34,949 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2024-01-11T17:24:41,021 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2024-01-11T17:24:41,022 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-01-11T17:24:41,023 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2024-01-11T17:24:41,026 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2024-01-11T17:24:41,026 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2024-01-11T17:24:41,028 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::interp::Pointer::toAPValue() const’: 2024-01-11T17:24:41,029 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:24:41,041 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:24:41,042 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:24:41,044 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2024-01-11T17:24:51,750 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2024-01-11T17:24:58,287 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2024-01-11T17:25:04,747 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2024-01-11T17:25:06,181 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2024-01-11T17:25:11,179 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2024-01-11T17:25:19,992 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2024-01-11T17:25:22,912 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2024-01-11T17:25:42,789 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2024-01-11T17:25:42,789 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘unsigned int {anonymous}::findMostDerivedSubobject(clang::ASTContext&, clang::APValue::LValueBase, llvm::ArrayRef, uint64_t&, clang::QualType&, bool&, bool&)’: 2024-01-11T17:25:42,790 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:190:3: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,790 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2024-01-11T17:25:42,791 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,793 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-11T17:25:42,801 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-11T17:25:42,807 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::LValue::moveInto(clang::APValue&) const’: 2024-01-11T17:25:42,810 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,812 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:25:42,814 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,816 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In member function ‘void {anonymous}::LValue::setFrom(clang::ASTContext&, const clang::APValue&)’: 2024-01-11T17:25:42,819 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:292:59: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,821 292 | MostDerivedPathLength = findMostDerivedSubobject( 2024-01-11T17:25:42,823 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:25:42,825 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2024-01-11T17:25:42,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,830 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2024-01-11T17:25:42,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,834 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-11T17:25:42,836 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-11T17:25:42,838 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘virtual void {anonymous}::CallStackFrame::describe(llvm::raw_ostream&)’: 2024-01-11T17:25:42,840 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,842 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:25:42,844 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,846 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘llvm::Optional<{anonymous}::DynAlloc*> CheckDeleteKind({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&, {anonymous}::DynAlloc::Kind)’: 2024-01-11T17:25:42,848 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,850 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:25:42,853 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,855 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,858 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:25:42,860 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,862 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleCovariantReturnAdjustment({anonymous}::EvalInfo&, const clang::Expr*, clang::APValue&, llvm::ArrayRef)’: 2024-01-11T17:25:42,865 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,867 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:25:42,869 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,872 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘bool _ZL29HandleUnionActiveMemberChangeRN12_GLOBAL__N_18EvalInfoEPKN5clang4ExprERKNS_6LValueE.part.0({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&)’: 2024-01-11T17:25:42,874 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:315:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,876 315 | MostDerivedPathLength = findMostDerivedSubobject( 2024-01-11T17:25:42,878 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:25:42,883 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2024-01-11T17:25:42,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,888 317 | FirstIsUnsizedArray); 2024-01-11T17:25:42,890 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,892 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-11T17:25:42,896 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-11T17:25:42,898 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool Evaluate(clang::APValue&, {anonymous}::EvalInfo&, const clang::Expr*)’: 2024-01-11T17:25:42,901 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,903 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:25:42,905 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,907 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleDestructionImpl({anonymous}::EvalInfo&, clang::SourceLocation, const {anonymous}::LValue&, clang::APValue&, clang::QualType)’: 2024-01-11T17:25:42,909 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,911 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:25:42,914 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,917 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool getBuiltinAlignArguments.constprop(const clang::CallExpr*, {anonymous}::EvalInfo&, clang::APValue&, llvm::APSInt&)’: 2024-01-11T17:25:42,919 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:25:42,921 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:25:42,924 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:25:42,927 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2024-01-11T17:26:04,044 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2024-01-11T17:26:08,244 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2024-01-11T17:26:17,285 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2024-01-11T17:26:17,568 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2024-01-11T17:26:17,570 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:26:17,571 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-11T17:26:17,573 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-11T17:26:17,574 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T17:26:17,576 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T17:26:17,593 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T17:26:17,594 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T17:26:17,598 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-11T17:26:17,598 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-11T17:26:17,599 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T17:26:17,601 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:26:17,602 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:26:17,603 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,605 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2024-01-11T17:26:17,606 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:26:17,608 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:26:17,609 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,621 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘void clang::JSONNodeDumper::visitHTMLStartTagComment(const clang::comments::HTMLStartTagComment*, const clang::comments::FullComment*)’: 2024-01-11T17:26:17,623 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:26:17,625 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2024-01-11T17:26:17,627 | ^ 2024-01-11T17:26:17,629 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:26:17,631 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-01-11T17:26:17,642 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:26:17,643 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-11T17:26:17,645 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-11T17:26:17,646 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T17:26:17,647 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T17:26:17,648 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T17:26:17,650 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T17:26:17,661 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-11T17:26:17,662 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-11T17:26:17,664 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:26:17,665 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:26:17,666 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,667 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2024-01-11T17:26:17,669 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:26:17,670 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:26:17,681 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,682 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2024-01-11T17:26:17,684 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:26:17,685 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:26:17,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,687 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createFPOptions(clang::FPOptionsOverride)’: 2024-01-11T17:26:17,689 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1696:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:26:17,690 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2024-01-11T17:26:17,708 | ^~~~~~~~~~~~~~ 2024-01-11T17:26:17,712 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:26:17,713 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-11T17:26:17,715 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-11T17:26:17,717 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T17:26:17,718 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T17:26:17,720 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T17:26:17,724 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T17:26:17,734 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-11T17:26:17,742 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-11T17:26:17,743 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2024-01-11T17:26:17,747 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:26:17,753 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:26:17,755 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,762 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2024-01-11T17:26:17,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 2024-01-11T17:26:17,771 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:26:17,773 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,779 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2024-01-11T17:26:17,789 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:26:17,790 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:26:17,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,795 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2024-01-11T17:26:17,802 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:26:17,803 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:26:17,805 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,806 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2024-01-11T17:26:17,808 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:26:17,809 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T17:26:17,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,822 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2024-01-11T17:26:17,823 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-01-11T17:26:17,824 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2024-01-11T17:26:17,826 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2024-01-11T17:26:17,827 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::CXXNameMangler::mangleTemplateArg(clang::TemplateArgument, bool)’: 2024-01-11T17:26:17,828 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:26:17,830 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:26:17,838 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:17,850 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:26:17,854 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T17:26:17,857 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:26:29,830 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2024-01-11T17:26:40,003 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2024-01-11T17:26:42,882 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2024-01-11T17:26:54,500 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2024-01-11T17:27:01,269 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2024-01-11T17:27:01,456 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2024-01-11T17:27:03,208 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2024-01-11T17:27:08,570 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2024-01-11T17:27:09,471 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2024-01-11T17:27:19,076 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2024-01-11T17:27:21,494 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2024-01-11T17:27:23,109 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2024-01-11T17:27:23,110 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, llvm::ArrayRef)’: 2024-01-11T17:27:23,112 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:30:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:27:23,113 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2024-01-11T17:27:23,115 | ^~~~~~~~~~~~~~~ 2024-01-11T17:27:23,117 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, bool, bool, clang::CharUnits, clang::CharUnits, llvm::ArrayRef, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, const clang::CXXRecordDecl*, bool, const clang::CXXRecordDecl*, bool, bool, const BaseOffsetsMapTy&, const VBaseOffsetsMapTy&)’: 2024-01-11T17:27:23,118 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:45:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:27:23,121 45 | ASTRecordLayout::ASTRecordLayout( 2024-01-11T17:27:23,123 | ^~~~~~~~~~~~~~~ 2024-01-11T17:27:25,554 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2024-01-11T17:27:32,363 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2024-01-11T17:27:37,813 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2024-01-11T17:27:39,103 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2024-01-11T17:27:56,511 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2024-01-11T17:27:56,511 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const’: 2024-01-11T17:27:56,512 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3299:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:27:56,512 3299 | Builder.Bases, Builder.VBases); 2024-01-11T17:27:56,513 | ^ 2024-01-11T17:27:56,513 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3305:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:27:56,532 3305 | Builder.FieldOffsets); 2024-01-11T17:27:56,534 | ^ 2024-01-11T17:27:56,537 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3334:25: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:27:56,539 3334 | Builder.VBases); 2024-01-11T17:27:56,541 | ^ 2024-01-11T17:27:56,543 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3343:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:27:56,546 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2024-01-11T17:27:56,548 | ^ 2024-01-11T17:27:56,550 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getObjCLayout(const clang::ObjCInterfaceDecl*, const clang::ObjCImplementationDecl*) const’: 2024-01-11T17:27:56,553 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3498:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:27:56,555 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2024-01-11T17:27:56,563 | ^ 2024-01-11T17:27:59,087 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2024-01-11T17:28:05,405 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2024-01-11T17:28:05,428 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2024-01-11T17:28:05,429 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In constructor ‘clang::CompoundStmt::CompoundStmt(llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T17:28:05,430 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:364:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:28:05,432 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2024-01-11T17:28:05,434 | ^~~~~~~~~~~~ 2024-01-11T17:28:05,436 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In static member function ‘static clang::CompoundStmt* clang::CompoundStmt::Create(const clang::ASTContext&, llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T17:28:05,442 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:381:15: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:28:05,444 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2024-01-11T17:28:05,446 | ^~~~~~~~~~~~ 2024-01-11T17:28:12,335 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2024-01-11T17:28:23,340 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2024-01-11T17:28:25,275 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2024-01-11T17:28:34,361 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2024-01-11T17:28:34,361 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2024-01-11T17:28:34,362 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2465:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:28:34,363 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2024-01-11T17:28:34,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:34,364 2466 | Policy, 2024-01-11T17:28:34,365 | ~~~~~~~ 2024-01-11T17:28:34,367 2467 | E->getNamedConcept()->getTemplateParameters()); 2024-01-11T17:28:34,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:34,384 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2024-01-11T17:28:34,386 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1172:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:28:34,387 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T17:28:34,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:34,390 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2024-01-11T17:28:34,391 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1182:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:28:34,392 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T17:28:34,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:34,395 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2024-01-11T17:28:34,396 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1160:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:28:34,398 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-01-11T17:28:34,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:34,400 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2024-01-11T17:28:34,412 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2372:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:28:34,413 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T17:28:34,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:34,416 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2024-01-11T17:28:34,418 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1587:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:28:34,419 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-01-11T17:28:34,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:34,432 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2024-01-11T17:28:34,434 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2386:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:28:34,435 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T17:28:34,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:57,237 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2024-01-11T17:28:57,238 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyDependentTemplateArguments(llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-11T17:28:57,240 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3684:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:28:57,241 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2024-01-11T17:28:57,242 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:57,244 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyInstantiationDependentTemplateArguments(llvm::ArrayRef)’: 2024-01-11T17:28:57,245 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3692:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:28:57,246 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2024-01-11T17:28:57,247 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:28:59,024 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2024-01-11T17:29:02,400 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2024-01-11T17:29:07,591 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2024-01-11T17:29:07,591 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void printTo(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*, bool, unsigned int) [with TA = clang::TemplateArgumentLoc]’: 2024-01-11T17:29:07,592 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:07,592 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2024-01-11T17:29:07,592 | ^~~~~~~ 2024-01-11T17:29:07,595 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:07,613 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, const clang::TemplateArgumentListInfo&, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2024-01-11T17:29:07,615 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:07,617 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-01-11T17:29:07,620 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:07,623 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2024-01-11T17:29:07,625 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:07,627 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2024-01-11T17:29:07,629 | ^~~~~ 2024-01-11T17:29:07,632 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:07,646 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-01-11T17:29:07,648 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,571 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2024-01-11T17:29:24,581 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2024-01-11T17:29:24,581 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:756:6: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,582 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2024-01-11T17:29:24,582 | ^~~~~~~~~~~~~~ 2024-01-11T17:29:24,582 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2024-01-11T17:29:24,583 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,583 1006 | printFPOptions(Node->getFPFeatures()); 2024-01-11T17:29:24,601 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,603 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2024-01-11T17:29:24,606 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,608 1006 | printFPOptions(Node->getFPFeatures()); 2024-01-11T17:29:24,610 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,612 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2024-01-11T17:29:24,614 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1026:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,616 1026 | printFPOptions(Node->getFPFeatures()); 2024-01-11T17:29:24,618 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,620 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2024-01-11T17:29:24,622 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1131:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,642 1131 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-11T17:29:24,645 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,647 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2024-01-11T17:29:24,650 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1161:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,652 1161 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-11T17:29:24,654 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,657 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2024-01-11T17:29:24,659 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1172:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,661 1172 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-11T17:29:24,663 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,665 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2024-01-11T17:29:24,672 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1203:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,674 1203 | printFPOptions(Node->getFPFeatures()); 2024-01-11T17:29:24,675 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,677 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2024-01-11T17:29:24,682 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1209:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,684 1209 | printFPOptions(Node->getFPFeatures()); 2024-01-11T17:29:24,703 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,705 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2024-01-11T17:29:24,708 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,710 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-01-11T17:29:24,713 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:24,715 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = llvm::make_const_ptr; ImplClass = clang::TextNodeDumper; RetTy = void; ParamTys = {}]’: 2024-01-11T17:29:24,718 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:29:24,720 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-01-11T17:29:24,722 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:25,221 [2187/3075] Building OpenCLBuiltins.inc... 2024-01-11T17:29:43,845 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2024-01-11T17:29:43,847 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T17:29:43,848 from /usr/include/c++/10/algorithm:62, 2024-01-11T17:29:43,850 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T17:29:43,852 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T17:29:43,853 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2024-01-11T17:29:43,855 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2024-01-11T17:29:43,856 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2024-01-11T17:29:43,857 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T17:29:43,859 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T17:29:43,860 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Distance = int; _Tp = std::reference_wrapper; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T17:29:43,872 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2024-01-11T17:29:43,874 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T17:29:43,875 | ^~~~~~~~~~~~~ 2024-01-11T17:29:43,877 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2024-01-11T17:29:43,879 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T17:29:43,881 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2024-01-11T17:29:43,892 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2024-01-11T17:29:43,893 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:43,895 356 | __comp); 2024-01-11T17:29:43,896 | ~~~~~~~ 2024-01-11T17:29:43,898 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2024-01-11T17:29:43,899 /usr/include/c++/10/bits/stl_heap.h:263:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2024-01-11T17:29:43,900 263 | std::__adjust_heap(__first, _DistanceType(0), 2024-01-11T17:29:43,912 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:43,913 264 | _DistanceType(__last - __first), 2024-01-11T17:29:43,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:43,916 265 | _GLIBCXX_MOVE(__value), __comp); 2024-01-11T17:29:43,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:43,919 In file included from /usr/include/c++/10/vector:72, 2024-01-11T17:29:43,920 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:29:43,931 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-01-11T17:29:43,932 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-01-11T17:29:43,933 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T17:29:43,935 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T17:29:43,936 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T17:29:43,938 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T17:29:43,939 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2024-01-11T17:29:43,961 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T17:29:43,962 426 | vector<_Tp, _Alloc>:: 2024-01-11T17:29:43,964 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:43,965 In file included from /usr/include/c++/10/map:60, 2024-01-11T17:29:43,967 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T17:29:43,968 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T17:29:43,970 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T17:29:43,981 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-01-11T17:29:43,983 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-01-11T17:29:43,984 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-01-11T17:29:43,986 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-01-11T17:29:43,987 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T17:29:43,989 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T17:29:43,990 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T17:29:44,002 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2024-01-11T17:29:44,004 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:29:44,006 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T17:29:44,007 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,009 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::MethodVFTableLocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2024-01-11T17:29:44,022 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:29:44,024 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T17:29:44,025 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,027 In file included from /usr/include/c++/10/map:61, 2024-01-11T17:29:44,028 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T17:29:44,030 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T17:29:44,042 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T17:29:44,043 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-01-11T17:29:44,045 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-01-11T17:29:44,046 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-01-11T17:29:44,047 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-01-11T17:29:44,049 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T17:29:44,051 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T17:29:44,063 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T17:29:44,064 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2024-01-11T17:29:44,066 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:29:44,068 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:29:44,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,070 502 | std::tuple(__k), 2024-01-11T17:29:44,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,083 503 | std::tuple<>()); 2024-01-11T17:29:44,084 | ~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,086 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:29:44,088 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:29:44,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,091 502 | std::tuple(__k), 2024-01-11T17:29:44,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,093 503 | std::tuple<>()); 2024-01-11T17:29:44,094 | ~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,096 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp: In constructor ‘clang::VTableLayout::VTableLayout(llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const AddressPointsMapTy&)’: 2024-01-11T17:29:44,098 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:2238:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:44,111 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2024-01-11T17:29:44,114 | ^~~~~~~~~~~~ 2024-01-11T17:29:44,117 In file included from /usr/include/c++/10/memory:83, 2024-01-11T17:29:44,123 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-01-11T17:29:44,125 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-01-11T17:29:44,127 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T17:29:44,141 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T17:29:44,144 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T17:29:44,144 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T17:29:44,145 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2024-01-11T17:29:44,149 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:44,149 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-01-11T17:29:44,150 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,155 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:44,159 In file included from /usr/include/c++/10/vector:67, 2024-01-11T17:29:44,163 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T17:29:44,168 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-01-11T17:29:44,169 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-01-11T17:29:44,170 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T17:29:44,172 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T17:29:44,186 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T17:29:44,192 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T17:29:44,192 /usr/include/c++/10/bits/stl_vector.h: In function ‘void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list, llvm::DenseSet > >&)’: 2024-01-11T17:29:44,192 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T17:29:44,193 1198 | _M_realloc_insert(end(), __x); 2024-01-11T17:29:44,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T17:29:44,195 In file included from /usr/include/c++/10/memory:83, 2024-01-11T17:29:44,196 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-01-11T17:29:44,204 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-01-11T17:29:44,206 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T17:29:44,210 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T17:29:44,214 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T17:29:44,216 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T17:29:44,217 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2024-01-11T17:29:44,219 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:44,220 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-01-11T17:29:44,222 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:29:44,223 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:29:46,288 [2189/3075] Linking CXX static library lib/libclangAST.a 2024-01-11T17:30:21,592 [2190/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2024-01-11T17:30:27,947 [2191/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2024-01-11T17:30:30,507 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2024-01-11T17:30:55,644 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2024-01-11T17:31:16,634 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2024-01-11T17:31:19,921 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2024-01-11T17:31:23,661 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2024-01-11T17:31:25,927 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2024-01-11T17:31:38,030 [2198/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2024-01-11T17:31:53,635 [2199/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2024-01-11T17:31:53,637 In file included from /usr/include/c++/10/map:60, 2024-01-11T17:31:53,638 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T17:31:53,640 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T17:31:53,642 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T17:31:53,644 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T17:31:53,654 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T17:31:53,656 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-01-11T17:31:53,659 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-01-11T17:31:53,661 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-01-11T17:31:53,674 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-11T17:31:53,677 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:31:53,679 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T17:31:53,682 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,689 In file included from /usr/include/c++/10/map:61, 2024-01-11T17:31:53,691 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T17:31:53,701 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T17:31:53,705 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T17:31:53,707 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T17:31:53,710 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T17:31:53,716 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-01-11T17:31:53,721 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-01-11T17:31:53,730 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-01-11T17:31:53,733 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2024-01-11T17:31:53,738 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:31:53,746 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:31:53,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,755 502 | std::tuple(__k), 2024-01-11T17:31:53,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,766 503 | std::tuple<>()); 2024-01-11T17:31:53,772 | ~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,774 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesDescendantOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2024-01-11T17:31:53,794 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:31:53,797 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:31:53,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,806 502 | std::tuple(__k), 2024-01-11T17:31:53,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,810 503 | std::tuple<>()); 2024-01-11T17:31:53,815 | ~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,831 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesChildOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2024-01-11T17:31:53,845 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T17:31:53,849 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T17:31:53,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,882 502 | std::tuple(__k), 2024-01-11T17:31:53,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,884 503 | std::tuple<>()); 2024-01-11T17:31:53,886 | ~~~~~~~~~~~~~~~ 2024-01-11T17:31:53,911 [2200/3075] Linking CXX static library lib/libclangASTMatchers.a 2024-01-11T17:31:56,160 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2024-01-11T17:32:09,211 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2024-01-11T17:32:11,972 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2024-01-11T17:32:30,799 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2024-01-11T17:33:09,977 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2024-01-11T17:33:16,069 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2024-01-11T17:33:35,286 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2024-01-11T17:33:39,341 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2024-01-11T17:33:39,341 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2024-01-11T17:33:39,343 from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2024-01-11T17:33:39,345 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h: In member function ‘void clang::Sema::PragmaStack::Act(clang::SourceLocation, clang::Sema::PragmaMsStackAction, llvm::StringRef, ValueType) [with ValueType = clang::FPOptionsOverride]’: 2024-01-11T17:33:39,347 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h:602:10: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:39,349 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2024-01-11T17:33:39,355 | ^~~ 2024-01-11T17:33:39,359 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘bool clang::Sema::ConstantFoldAttrArgs(const clang::AttributeCommonInfo&, llvm::MutableArrayRef)’: 2024-01-11T17:33:39,365 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:403:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:39,373 403 | E = ImplicitCastExpr::Create(Context, 2024-01-11T17:33:39,375 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2024-01-11T17:33:39,377 404 | Context.getPointerType(E->getType()), 2024-01-11T17:33:39,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,381 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2024-01-11T17:33:39,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,399 406 | VK_PRValue, FPOptionsOverride()); 2024-01-11T17:33:39,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,404 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:408:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:39,407 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2024-01-11T17:33:39,409 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,412 409 | clang::CK_LValueToRValue, E, nullptr, 2024-01-11T17:33:39,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,434 410 | VK_PRValue, FPOptionsOverride()); 2024-01-11T17:33:39,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,439 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘void clang::Sema::ActOnPragmaFloatControl(clang::SourceLocation, clang::Sema::PragmaMsStackAction, clang::PragmaFloatControlKind)’: 2024-01-11T17:33:39,442 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:564:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:39,444 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T17:33:39,446 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,448 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:580:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:39,451 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T17:33:39,453 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,472 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:591:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:39,475 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T17:33:39,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,480 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:595:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:39,482 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T17:33:39,484 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:39,486 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:606:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:39,488 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T17:33:39,490 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:48,723 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2024-01-11T17:33:48,725 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::ExprResult clang::Sema::ImpCastExprToType(clang::Expr*, clang::QualType, clang::CastKind, clang::ExprValueKind, const CXXCastPath*, clang::Sema::CheckedConversionKind)’: 2024-01-11T17:33:48,727 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:695:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:48,728 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2024-01-11T17:33:48,729 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:48,730 696 | CurFPFeatureOverrides()); 2024-01-11T17:33:48,732 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:48,733 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::Sema::PoppedFunctionScopePtr clang::Sema::PopFunctionScopeInfo(const clang::sema::AnalysisBasedWarnings::Policy*, const clang::Decl*, clang::QualType)’: 2024-01-11T17:33:48,735 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:2121:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:33:48,736 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2024-01-11T17:33:48,737 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:48,739 2122 | VK_XValue, FPOptionsOverride()); 2024-01-11T17:33:48,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:33:49,010 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2024-01-11T17:34:46,201 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2024-01-11T17:34:46,201 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2024-01-11T17:34:46,202 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:34:46,203 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T17:34:46,205 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:34:46,208 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T17:34:46,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,216 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T17:34:46,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,222 121 | Self.CurFPFeatureOverrides()); 2024-01-11T17:34:46,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,232 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)’: 2024-01-11T17:34:46,234 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:34:46,236 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T17:34:46,238 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:34:46,242 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T17:34:46,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,252 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T17:34:46,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,255 121 | Self.CurFPFeatureOverrides()); 2024-01-11T17:34:46,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,273 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::SourceRange)’: 2024-01-11T17:34:46,275 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:374:49: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:34:46,277 374 | return Op.complete(CXXStaticCastExpr::Create( 2024-01-11T17:34:46,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:34:46,281 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-01-11T17:34:46,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,285 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2024-01-11T17:34:46,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,292 377 | Parens.getEnd(), AngleBrackets)); 2024-01-11T17:34:46,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,308 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)’: 2024-01-11T17:34:46,311 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3285:51: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:34:46,313 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2024-01-11T17:34:46,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:34:46,317 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2024-01-11T17:34:46,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,321 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2024-01-11T17:34:46,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,334 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:34:46,336 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T17:34:46,338 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:34:46,339 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T17:34:46,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,343 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T17:34:46,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,354 121 | Self.CurFPFeatureOverrides()); 2024-01-11T17:34:46,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,357 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)’: 2024-01-11T17:34:46,359 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3260:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:34:46,362 3260 | return Op.complete(CStyleCastExpr::Create( 2024-01-11T17:34:46,382 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:34:46,384 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-01-11T17:34:46,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,388 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2024-01-11T17:34:46,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,392 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:34:46,394 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T17:34:46,396 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:34:46,398 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T17:34:46,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,402 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T17:34:46,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:34:46,406 121 | Self.CurFPFeatureOverrides()); 2024-01-11T17:34:46,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:35:07,371 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2024-01-11T17:35:07,371 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp: In function ‘bool substituteParameterMappings(clang::Sema&, clang::NormalizedConstraint&, clang::ConceptDecl*, llvm::ArrayRef, const clang::ASTTemplateArgumentListInfo*)’: 2024-01-11T17:35:07,372 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp:769:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T17:35:07,373 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2024-01-11T17:35:07,375 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:35:11,036 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2024-01-11T17:35:43,565 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2024-01-11T17:36:13,882 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2024-01-11T17:36:40,441 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2024-01-11T17:37:04,940 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2024-01-11T17:37:53,704 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2024-01-11T17:39:09,174 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2024-01-11T17:39:09,176 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2024-01-11T17:39:09,177 /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-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -std=c++14 -fno-exceptions -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -c /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp 2024-01-11T17:39:09,179 c++: fatal error: Killed signal terminated program cc1plus 2024-01-11T17:39:09,181 compilation terminated. 2024-01-11T17:39:21,341 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2024-01-11T17:39:47,861 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2024-01-11T17:39:47,861 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp: In member function ‘void clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceRange, clang::Decl*, llvm::ArrayRef, clang::Scope*, const clang::ParsedAttributesView&)’: 2024-01-11T17:39:47,861 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp:19137:48: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:39:47,862 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2024-01-11T17:39:47,863 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:39:47,864 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2024-01-11T17:39:47,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:39:47,866 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2024-01-11T17:39:47,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,541 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2024-01-11T17:40:08,541 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToFunctionPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2024-01-11T17:40:08,541 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,541 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2024-01-11T17:40:08,542 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,542 15357 | Conv->getLocation(), Conv->getLocation())); 2024-01-11T17:40:08,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,543 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,545 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToBlockPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2024-01-11T17:40:08,547 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15390:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,548 15390 | BuildBlock = ImplicitCastExpr::Create( 2024-01-11T17:40:08,550 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:40:08,552 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2024-01-11T17:40:08,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,555 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T17:40:08,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,558 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,560 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2024-01-11T17:40:08,562 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,564 15412 | Conv->getLocation(), Conv->getLocation())); 2024-01-11T17:40:08,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,568 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,570 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildSingleCopyAssignRecursively(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&, bool, bool, unsigned int)’: 2024-01-11T17:40:08,572 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14282:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,574 14282 | Expr *Comparison = BinaryOperator::Create( 2024-01-11T17:40:08,575 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:40:08,577 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2024-01-11T17:40:08,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,581 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2024-01-11T17:40:08,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,584 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2024-01-11T17:40:08,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,588 14286 | S.CurFPFeatureOverrides()); 2024-01-11T17:40:08,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,591 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14291:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,593 14291 | Expr *Increment = UnaryOperator::Create( 2024-01-11T17:40:08,595 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:40:08,596 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2024-01-11T17:40:08,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,600 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2024-01-11T17:40:08,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,604 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildMemcpyForAssignmentOp(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&)’: 2024-01-11T17:40:08,606 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14042:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,607 14042 | From = UnaryOperator::Create( 2024-01-11T17:40:08,609 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:40:08,610 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2024-01-11T17:40:08,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,614 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2024-01-11T17:40:08,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,618 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14046:29: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,619 14046 | To = UnaryOperator::Create( 2024-01-11T17:40:08,621 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:40:08,623 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2024-01-11T17:40:08,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,626 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2024-01-11T17:40:08,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,629 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘bool checkTupleLikeDecomposition(clang::Sema&, llvm::ArrayRef, clang::VarDecl*, clang::QualType, const llvm::APSInt&)’: 2024-01-11T17:40:08,632 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:1215:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:40:08,633 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2024-01-11T17:40:08,635 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,637 1216 | E.get(), nullptr, VK_XValue, 2024-01-11T17:40:08,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:40:08,640 1217 | FPOptionsOverride()); 2024-01-11T17:40:08,641 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,717 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-01-11T17:41:21,719 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-01-11T17:41:21,720 /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-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -std=c++14 -fno-exceptions -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -c /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2024-01-11T17:41:21,722 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2024-01-11T17:41:21,723 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,725 7434 | E = ImplicitCastExpr::Create( 2024-01-11T17:41:21,726 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:41:21,727 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T17:41:21,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,730 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T17:41:21,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,733 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2024-01-11T17:41:21,734 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,735 7434 | E = ImplicitCastExpr::Create( 2024-01-11T17:41:21,737 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:41:21,738 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T17:41:21,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,741 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T17:41:21,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,744 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In function ‘clang::ExprResult convertHalfVecBinOp(clang::Sema&, clang::ExprResult, clang::ExprResult, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, bool, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-01-11T17:41:21,745 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14744:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,746 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2024-01-11T17:41:21,748 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,749 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14766:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,751 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-01-11T17:41:21,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,753 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2024-01-11T17:41:21,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,756 14768 | BinOpResTy, BinOpResTy); 2024-01-11T17:41:21,757 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,759 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14771:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,760 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-01-11T17:41:21,761 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,763 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2024-01-11T17:41:21,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,765 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareScalarCast(clang::ExprResult&, clang::QualType)’: 2024-01-11T17:41:21,767 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,768 7434 | E = ImplicitCastExpr::Create( 2024-01-11T17:41:21,769 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:41:21,771 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T17:41:21,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,773 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T17:41:21,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,776 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::Sema::AssignConvertType clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::ExprResult&, clang::CastKind&, bool)’: 2024-01-11T17:41:21,778 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,779 7434 | E = ImplicitCastExpr::Create( 2024-01-11T17:41:21,780 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:41:21,782 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T17:41:21,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,784 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T17:41:21,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,787 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2024-01-11T17:41:21,788 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:20656:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,790 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2024-01-11T17:41:21,791 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,792 20657 | VK_PRValue, SourceLocation(), 2024-01-11T17:41:21,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,795 20658 | FPOptionsOverride()); 2024-01-11T17:41:21,796 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,798 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2024-01-11T17:41:21,799 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:721:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,801 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2024-01-11T17:41:21,802 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,803 722 | CurFPFeatureOverrides()); 2024-01-11T17:41:21,804 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,806 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:729:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:21,807 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2024-01-11T17:41:21,808 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,810 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T17:41:21,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:21,812 virtual memory exhausted: Cannot allocate memory 2024-01-11T17:41:39,661 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2024-01-11T17:41:39,664 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::_ZN5clang4Sema20MaybeBindToTemporaryEPNS_4ExprE.part.0(clang::Expr*)’: 2024-01-11T17:41:39,666 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7228:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,669 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2024-01-11T17:41:39,671 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,674 7229 | VK_PRValue, FPOptionsOverride()); 2024-01-11T17:41:39,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,676 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::Stmt* clang::Sema::MaybeCreateStmtWithCleanups(clang::Stmt*)’: 2024-01-11T17:41:39,678 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,679 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-01-11T17:41:39,680 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,681 7337 | SourceLocation(), SourceLocation()); 2024-01-11T17:41:39,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,684 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,687 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::ActOnDecltypeExpression(clang::Expr*)’: 2024-01-11T17:41:39,688 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7383:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,689 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2024-01-11T17:41:39,691 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,692 7384 | BO->getType(), BO->getValueKind(), 2024-01-11T17:41:39,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,694 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2024-01-11T17:41:39,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,696 7386 | BO->getFPFeatures(getLangOpts())); 2024-01-11T17:41:39,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,699 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXMemberCallExpr(clang::Expr*, clang::NamedDecl*, clang::CXXConversionDecl*, bool)’: 2024-01-11T17:41:39,701 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:8031:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,702 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2024-01-11T17:41:39,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:41:39,706 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2024-01-11T17:41:39,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,710 8033 | CurFPFeatureOverrides()); 2024-01-11T17:41:39,712 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,715 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnFinishFullStmt(clang::Stmt*)’: 2024-01-11T17:41:39,717 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,720 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-01-11T17:41:39,722 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,724 7337 | SourceLocation(), SourceLocation()); 2024-01-11T17:41:39,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,732 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,736 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, bool)’: 2024-01-11T17:41:39,738 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:1592:43: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,742 1592 | Result = CXXFunctionalCastExpr::Create( 2024-01-11T17:41:39,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T17:41:39,745 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2024-01-11T17:41:39,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,749 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2024-01-11T17:41:39,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,756 1595 | Locs.getBegin(), Locs.getEnd()); 2024-01-11T17:41:39,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,761 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::StandardConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2024-01-11T17:41:39,764 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4268:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,767 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2024-01-11T17:41:39,769 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,772 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2024-01-11T17:41:39,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,776 4270 | FPOptionsOverride()); 2024-01-11T17:41:39,778 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,782 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::ImplicitConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2024-01-11T17:41:39,785 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4077:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,788 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2024-01-11T17:41:39,791 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,794 4078 | CK_UserDefinedConversion, Result.get(), 2024-01-11T17:41:39,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,797 4079 | nullptr, Result.get()->getValueKind(), 2024-01-11T17:41:39,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,797 4080 | S.CurFPFeatureOverrides()); 2024-01-11T17:41:39,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,799 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,801 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T17:41:39,802 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,803 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T17:41:39,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,805 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T17:41:39,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,807 6747 | NewTemplateArgs)) 2024-01-11T17:41:39,809 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,810 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,811 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,812 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,814 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T17:41:39,815 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T17:41:39,816 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T17:41:39,817 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,818 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T17:41:39,820 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,822 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:39,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,825 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:39,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,828 4578 | PackLocIterator(*this, 2024-01-11T17:41:39,829 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,831 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:39,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,833 4580 | Outputs, Uneval)) 2024-01-11T17:41:39,834 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,836 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T17:41:39,838 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,839 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:39,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,841 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:39,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,843 4578 | PackLocIterator(*this, 2024-01-11T17:41:39,845 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,846 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:39,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,849 4580 | Outputs, Uneval)) 2024-01-11T17:41:39,850 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,852 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T17:41:39,853 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T17:41:39,855 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T17:41:39,856 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,857 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T17:41:39,859 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,860 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:39,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,863 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:39,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,865 4578 | PackLocIterator(*this, 2024-01-11T17:41:39,867 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,868 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:39,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,870 4580 | Outputs, Uneval)) 2024-01-11T17:41:39,871 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,872 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,874 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T17:41:39,875 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,876 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T17:41:39,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,878 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T17:41:39,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,879 7019 | NewTemplateArgs)) 2024-01-11T17:41:39,880 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,881 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,883 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,884 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,885 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T17:41:39,886 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,887 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:39,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,889 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:39,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,891 4578 | PackLocIterator(*this, 2024-01-11T17:41:39,892 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,893 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:39,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,895 4580 | Outputs, Uneval)) 2024-01-11T17:41:39,896 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,898 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,899 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T17:41:39,901 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,902 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T17:41:39,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,904 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T17:41:39,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,907 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T17:41:39,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,910 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,911 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T17:41:39,913 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,914 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:39,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,915 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:39,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,917 4578 | PackLocIterator(*this, 2024-01-11T17:41:39,917 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,918 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:39,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,919 4580 | Outputs, Uneval)) 2024-01-11T17:41:39,920 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,921 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,922 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-01-11T17:41:39,923 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:39,923 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T17:41:39,924 | ~~~~~~~~~~~~~~~~^ 2024-01-11T17:41:39,925 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T17:41:39,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,926 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T17:41:39,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,927 3688 | FPOptionsOverride()); 2024-01-11T17:41:39,928 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,929 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,929 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T17:41:39,930 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,941 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T17:41:39,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,941 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T17:41:39,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,941 6747 | NewTemplateArgs)) 2024-01-11T17:41:39,942 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,942 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,942 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,942 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,942 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]’: 2024-01-11T17:41:39,942 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T17:41:39,942 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T17:41:39,961 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,961 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T17:41:39,961 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,961 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:39,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,961 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:39,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,962 4578 | PackLocIterator(*this, 2024-01-11T17:41:39,962 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,962 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:39,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,962 4580 | Outputs, Uneval)) 2024-01-11T17:41:39,962 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,962 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]’: 2024-01-11T17:41:39,963 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,963 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:39,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,963 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:39,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,963 4578 | PackLocIterator(*this, 2024-01-11T17:41:39,963 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,964 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:39,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,964 4580 | Outputs, Uneval)) 2024-01-11T17:41:39,965 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,966 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformTypos]’: 2024-01-11T17:41:39,967 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T17:41:39,968 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T17:41:39,969 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,970 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-01-11T17:41:39,971 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,972 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:39,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,974 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:39,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,976 4578 | PackLocIterator(*this, 2024-01-11T17:41:39,976 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,977 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:39,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,979 4580 | Outputs, Uneval)) 2024-01-11T17:41:39,980 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,981 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,982 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T17:41:39,983 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,984 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T17:41:39,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,986 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T17:41:39,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,987 7019 | NewTemplateArgs)) 2024-01-11T17:41:39,988 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,989 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,990 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-01-11T17:41:39,991 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:39,993 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T17:41:39,994 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:39,995 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:39,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,996 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:39,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:39,998 4578 | PackLocIterator(*this, 2024-01-11T17:41:39,999 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,000 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:40,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,002 4580 | Outputs, Uneval)) 2024-01-11T17:41:40,002 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,003 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:40,004 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T17:41:40,006 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:40,006 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T17:41:40,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,008 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T17:41:40,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,010 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T17:41:40,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,012 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:40,013 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T17:41:40,014 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T17:41:40,015 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T17:41:40,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,016 4577 | In.getArgument().pack_begin()), 2024-01-11T17:41:40,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,018 4578 | PackLocIterator(*this, 2024-01-11T17:41:40,019 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,020 4579 | In.getArgument().pack_end()), 2024-01-11T17:41:40,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,022 4580 | Outputs, Uneval)) 2024-01-11T17:41:40,022 | ~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,023 In file included from /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T17:41:40,024 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformTypos]’: 2024-01-11T17:41:40,025 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T17:41:40,025 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T17:41:40,026 | ~~~~~~~~~~~~~~~~^ 2024-01-11T17:41:40,027 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T17:41:40,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,028 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T17:41:40,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,029 3688 | FPOptionsOverride()); 2024-01-11T17:41:40,030 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T17:41:40,030 ninja: build stopped: subcommand failed. 2024-01-11T17:41:40,031 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-01-11T17:41:40,032 cd /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-01-11T17:41:40,033 ninja: build stopped: subcommand failed. 2024-01-11T17:41:40,033 Traceback (most recent call last): 2024-01-11T17:41:40,034 File "/tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2024-01-11T17:41:40,034 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2024-01-11T17:41:40,035 File "/tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2024-01-11T17:41:40,036 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2024-01-11T17:41:40,036 File "/tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2024-01-11T17:41:40,037 raise SKBuildError(msg) 2024-01-11T17:41:40,038 An error occurred while building with CMake. 2024-01-11T17:41:40,039 Command: 2024-01-11T17:41:40,040 /tmp/pip-build-env-pma9pnsb/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2024-01-11T17:41:40,040 Install target: 2024-01-11T17:41:40,041 install 2024-01-11T17:41:40,042 Source directory: 2024-01-11T17:41:40,042 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d 2024-01-11T17:41:40,043 Working directory: 2024-01-11T17:41:40,044 /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-11T17:41:40,044 Please check the install target is valid and see CMake's output for more information. 2024-01-11T17:41:40,084 error: subprocess-exited-with-error 2024-01-11T17:41:40,084 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2024-01-11T17:41:40,084 │ exit code: 1 2024-01-11T17:41:40,085 ╰─> See above for output. 2024-01-11T17:41:40,085 note: This error originates from a subprocess, and is likely not a problem with pip. 2024-01-11T17:41:40,085 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/tmpq_rey40d 2024-01-11T17:41:40,086 cwd: /tmp/pip-install-r01oerz6/clang-tidy_8d3e08d1319a417f8347a667dcdbac9d 2024-01-11T17:41:40,087 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2024-01-11T17:41:40,090 ERROR: Failed building wheel for clang-tidy 2024-01-11T17:41:40,092 Failed to build clang-tidy 2024-01-11T17:41:40,093 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2024-01-11T17:41:40,636 [notice] A new release of pip is available: 23.3.1 -> 23.3.2 2024-01-11T17:41:40,636 [notice] To update, run: python3 -m pip install --upgrade pip 2024-01-11T17:42:19,785 ERROR: pip subprocess to install build dependencies exited with 1 2024-01-11T17:42:19,806 [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-clxklty2/overlay --no-warn-script-location -v --no-binary wpiformat --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- clang-format==16.0.4 clang-tidy==15.0.2.1 regex==2022.9.13 'setuptools>=61.0' setuptools-git-versioning[/] 2024-01-11T17:42:19,806 [bold magenta]cwd[/]: \[inherit] 2024-01-11T17:42:19,806 Installing build dependencies: finished with status 'error' 2024-01-11T17:42:19,807 ERROR: pip subprocess to install build dependencies exited with 1 2024-01-11T17:42:19,813 Exception information: 2024-01-11T17:42:19,813 Traceback (most recent call last): 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2024-01-11T17:42:19,813 status = run_func(*args) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2024-01-11T17:42:19,813 return func(self, options, args) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2024-01-11T17:42:19,813 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2024-01-11T17:42:19,813 result = self._result = resolver.resolve( 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2024-01-11T17:42:19,813 state = resolution.resolve(requirements, max_rounds=max_rounds) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2024-01-11T17:42:19,813 self._add_to_criteria(self.state.criteria, r, parent=None) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2024-01-11T17:42:19,813 if not criterion.candidates: 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2024-01-11T17:42:19,813 return bool(self._sequence) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2024-01-11T17:42:19,813 return any(self) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2024-01-11T17:42:19,813 return (c for c in iterator if id(c) not in self._incompatible_ids) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2024-01-11T17:42:19,813 candidate = func() 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2024-01-11T17:42:19,813 self._link_candidate_cache[link] = LinkCandidate( 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2024-01-11T17:42:19,813 super().__init__( 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2024-01-11T17:42:19,813 self.dist = self._prepare() 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2024-01-11T17:42:19,813 dist = self._prepare_distribution() 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2024-01-11T17:42:19,813 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2024-01-11T17:42:19,813 return self._prepare_linked_requirement(req, parallel_builds) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2024-01-11T17:42:19,813 dist = _get_prepared_distribution( 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2024-01-11T17:42:19,813 abstract_dist.prepare_distribution_metadata( 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 44, in prepare_distribution_metadata 2024-01-11T17:42:19,813 self._prepare_build_backend(finder) 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 76, in _prepare_build_backend 2024-01-11T17:42:19,813 self.req.build_env.install_requirements( 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2024-01-11T17:42:19,813 self._install_requirements( 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2024-01-11T17:42:19,813 call_subprocess( 2024-01-11T17:42:19,813 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2024-01-11T17:42:19,813 raise error 2024-01-11T17:42:19,813 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2024-01-11T17:42:19,886 Removed wpiformat==2024.30 from https://files.pythonhosted.org/packages/cb/dc/ee24d2094690ebb329195d4fef9007d5f2d6f2cbc3b30ea7722da1ca5b67/wpiformat-2024.30.tar.gz from build tracker '/tmp/pip-build-tracker-kjjf5cz4' 2024-01-11T17:42:19,887 Removed build tracker: '/tmp/pip-build-tracker-kjjf5cz4'